|
@@ -43,6 +43,7 @@ type
|
|
|
imgNotPass: TImage;
|
|
|
btnDelete: TCslButton;
|
|
|
lblOrderCheckerMemo: TLabel;
|
|
|
+ lblOrderCheckerTime: TLabel;
|
|
|
procedure shpAddMouseDown(Sender: TObject; Button: TMouseButton;
|
|
|
Shift: TShiftState; X, Y: Integer);
|
|
|
procedure btnDeleteClick(Sender: TObject);
|
|
@@ -55,16 +56,19 @@ type
|
|
|
FCheckStatus: TCheckStatus;
|
|
|
FUserRole: string;
|
|
|
FCheckerMemo: string;
|
|
|
+ FCheckedTime: string;
|
|
|
+ FCheckedOnline: Integer;
|
|
|
procedure SetOrder(const Value: Integer);
|
|
|
procedure SetCheckStatus(const Value: TCheckStatus);
|
|
|
procedure SetCheckerMemo(const Value: string);
|
|
|
- procedure SetCheckeTime(const Value: string);
|
|
|
+ procedure SetCheckedTime(const Value: string);
|
|
|
procedure RightAlign(ALabel: TLabel);
|
|
|
{ Private declarations }
|
|
|
public
|
|
|
{ Public declarations }
|
|
|
procedure Init(AType: TCheckerFrameType; AID: Integer; AName, ARole,
|
|
|
- ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus);
|
|
|
+ ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus;
|
|
|
+ ACheckedTime: string; ACheckedOnLine: Integer);
|
|
|
function IsMe(AID: Integer; AName: string): string;
|
|
|
function IsChecking: Boolean;
|
|
|
function IsFinished: Boolean;
|
|
@@ -78,11 +82,8 @@ type
|
|
|
property CheckerFrameType: TCheckerFrameType read FCheckerFrameType write FCheckerFrameType; // 审核人类型
|
|
|
property CheckStatus: TCheckStatus read FCheckStatus write SetCheckStatus; // 审核状态
|
|
|
property CheckerMemo: string read FCheckerMemo write SetCheckerMemo; // 审核意见
|
|
|
-<<<<<<< HEAD
|
|
|
- property CheckeTime: string read FCheckeTime write SetCheckeTime;
|
|
|
- property CheckeOnLine: Integer read FCheckeOnLine write FCheckeOnLine; // 0 线下审批(默认);1 线上审批。
|
|
|
-=======
|
|
|
->>>>>>> 3.1.5
|
|
|
+ property CheckedTime: string read FCheckedTime write SetCheckedTime;
|
|
|
+ property CheckedOnLine: Integer read FCheckedOnLine write FCheckedOnLine; // 0 线下审批(默认);1 线上审批。
|
|
|
end;
|
|
|
|
|
|
implementation
|
|
@@ -95,8 +96,10 @@ uses FindUserFrm, CheckerFme, PHPWebDm, ProjectData, ProjectFme,
|
|
|
{ TOrderCheckerFrame }
|
|
|
|
|
|
procedure TOrderCheckerFrame.Init(AType: TCheckerFrameType; AID: Integer;
|
|
|
- AName, ARole, ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus);
|
|
|
+ AName, ARole, ACompany, AImagePath, ACheckerMemo: string;
|
|
|
+ ACheckStatus: TCheckStatus; ACheckedTime: string; ACheckedOnLine: Integer);
|
|
|
var bAdd, bOwner: Boolean;
|
|
|
+ sOnLine: string;
|
|
|
begin
|
|
|
bAdd := AType = cftAdd;
|
|
|
shpAdd.Visible := bAdd;
|
|
@@ -105,6 +108,8 @@ begin
|
|
|
lblOrderCheckerName.Visible := not bAdd;
|
|
|
lblOrderCheckerRole.Visible := not bAdd;
|
|
|
lblOrderCheckerCompany.Visible := not bAdd;
|
|
|
+ lblOrderStatus.Visible := not bAdd;
|
|
|
+
|
|
|
shpImage.Visible := not bAdd;
|
|
|
lblOrderCheckerMemo.Visible := not bAdd;
|
|
|
bOwner := AType = cftOwner;
|
|
@@ -114,7 +119,6 @@ begin
|
|
|
CheckerFrameType := AType;
|
|
|
CheckStatus := ACheckStatus;
|
|
|
|
|
|
-<<<<<<< HEAD
|
|
|
lblOrderStatus.Visible := not bAdd;
|
|
|
if lblOrderStatus.Visible then
|
|
|
RightAlign(lblOrderStatus);
|
|
@@ -123,8 +127,6 @@ begin
|
|
|
if lblOrderCheckerTime.Visible then
|
|
|
RightAlign(lblOrderCheckerTime);
|
|
|
|
|
|
-=======
|
|
|
->>>>>>> 3.1.5
|
|
|
case AType of
|
|
|
cftChecker, cftOwner:
|
|
|
begin
|
|
@@ -136,20 +138,17 @@ begin
|
|
|
lblOrderCheckerRole.Caption := ARole;
|
|
|
lblOrderCheckerCompany.Caption := ACompany;
|
|
|
|
|
|
-<<<<<<< HEAD
|
|
|
if CheckStatus in [csFinished, csNotPass] then
|
|
|
begin
|
|
|
- CheckeOnLine := ACheckeOnLine;
|
|
|
- if ACheckeOnLine = 0 then
|
|
|
+ CheckedOnLine := ACheckedOnLine;
|
|
|
+ if ACheckedOnLine = 0 then
|
|
|
sOnLine := '线下审核'
|
|
|
- else if ACheckeOnLine = 1 then
|
|
|
+ else if ACheckedOnLine = 1 then
|
|
|
sOnLine := '线上审核';
|
|
|
|
|
|
- CheckeTime := Format('[%s][%s]', [ACheckeTime, sOnLine]);
|
|
|
+ CheckedTime := Format('[%s][%s]', [ACheckedTime, sOnLine]);
|
|
|
end;
|
|
|
|
|
|
-=======
|
|
|
->>>>>>> 3.1.5
|
|
|
CheckerMemo := RecoverCharsFromJson(ACheckerMemo);
|
|
|
if FileExists(AImagePath) then
|
|
|
imgOrderCheckerPic.Picture.LoadFromFile(AImagePath)
|
|
@@ -195,6 +194,7 @@ begin
|
|
|
lblOrderStatus.Font.Color := vColor;
|
|
|
lblLast.Font.Color := vColor;
|
|
|
lblOrderCheckerMemo.Font.Color := vColor;
|
|
|
+ lblOrderCheckerTime.Font.Color := vColor;
|
|
|
// cxHintStyleController1.HintStyle.Color := clWindow; 气泡Hint,很帅,但是有Bug,频繁操作时会出错,废弃不用,可惜!
|
|
|
// cxHintStyleController1.HintStyle.Font.Color := vColor;
|
|
|
|
|
@@ -289,9 +289,9 @@ begin
|
|
|
end;
|
|
|
|
|
|
|
|
|
-procedure TOrderCheckerFrame.SetCheckeTime(const Value: string);
|
|
|
+procedure TOrderCheckerFrame.SetCheckedTime(const Value: string);
|
|
|
begin
|
|
|
- FCheckeTime := Value;
|
|
|
+ FCheckedTime := Value;
|
|
|
|
|
|
lblOrderCheckerTime.Caption := Value;
|
|
|
lblOrderCheckerTime.Visible := (CheckStatus in [csFinished, csNotPass]);
|