|
@@ -47,7 +47,8 @@ type
|
|
|
procedure Init;
|
|
|
// 审核人的名字、职位、公司、图像
|
|
|
procedure AddNewChecker(AType: TCheckerFrameType; AID: Integer; AName,
|
|
|
- ARole, ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus);
|
|
|
+ ARole, ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus;
|
|
|
+ ACheckeTime: string; ACheckeOnLine: Integer);
|
|
|
function InCheckerList(ACheckerID: Integer): Boolean;
|
|
|
function HasNormalChecker: Boolean; // 有普通审核人就返回True(光有业主不算)
|
|
|
function HasChecker: Boolean; // 列表不为空即返回True(光Add也算)
|
|
@@ -70,12 +71,13 @@ uses FindUserFrm, PHPWebDm, ProjectData, CslJson, ConstUnit, ProjectFme;
|
|
|
{$R *.dfm}
|
|
|
|
|
|
procedure TCheckerFrame.AddNewChecker(AType: TCheckerFrameType; AID: Integer;
|
|
|
- AName, ARole, ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus);
|
|
|
+ AName, ARole, ACompany, AImagePath, ACheckerMemo: string; ACheckStatus: TCheckStatus;
|
|
|
+ ACheckeTime: string; ACheckeOnLine: Integer);
|
|
|
var vChecker: TOrderCheckerFrame;
|
|
|
begin
|
|
|
vChecker := TOrderCheckerFrame.Create(Self);
|
|
|
vChecker.Owner := Self;
|
|
|
- vChecker.Init(AType, AID, AName, ARole, ACompany, AImagePath, ACheckerMemo, ACheckStatus);
|
|
|
+ vChecker.Init(AType, AID, AName, ARole, ACompany, AImagePath, ACheckerMemo, ACheckStatus, ACheckeTime, ACheckeOnLine);
|
|
|
|
|
|
sbChecker.Height := sbChecker.Height + vChecker.Height;
|
|
|
vChecker.Parent := sbChecker;
|
|
@@ -172,15 +174,15 @@ begin
|
|
|
因为无法得知当前项目是数据库中已存在的最新一期还是仅存于本地尚末入库
|
|
|
的最新一期。改由添加的位置给出提示}
|
|
|
if (TProjectData(ProjectData).PhaseIndex > 0) and (not TProjectFrame(Owner).IsUped) then
|
|
|
- AddNewChecker(cftAdd, -1, '', '', '', '', '', csNotBegin);
|
|
|
+ AddNewChecker(cftAdd, -1, '', '', '', '', '', csNotBegin, '', -1);
|
|
|
end;
|
|
|
|
|
|
AddNewChecker(cftOwner, StrToInt(sID),
|
|
|
- vA[i, 0], vA[i, 2], vA[i, 1], sPicPath, vA[i, 6], vStatus);
|
|
|
+ vA[i, 0], vA[i, 2], vA[i, 1], sPicPath, vA[i, 6], vStatus, vA[i, 8], StrToInt(vA[i, 7]));
|
|
|
end
|
|
|
else
|
|
|
AddNewChecker(cftChecker, StrToInt(vA[i, 4]),
|
|
|
- vA[i, 0], vA[i, 2], vA[i, 1], sPicPath, vA[i, 6], vStatus);
|
|
|
+ vA[i, 0], vA[i, 2], vA[i, 1], sPicPath, vA[i, 6], vStatus, vA[i, 8], StrToInt(vA[i, 7]));
|
|
|
|
|
|
vCM := TChecker.Create;
|
|
|
vProj.Checkers.Add(StrToInt(vA[i, 4]), vA[i, 0], vA[i, 2], vA[i, 6]);
|