|
@@ -100,6 +100,10 @@ type
|
|
|
procedure actnGuestUpdate(Sender: TObject);
|
|
|
procedure actnEpureExecute(Sender: TObject);
|
|
|
procedure actnEpureUpdate(Sender: TObject);
|
|
|
+ procedure zgProjectsCellGetColor(Sender: TObject; ACoord: TPoint;
|
|
|
+ var AColor: TColor);
|
|
|
+ procedure zgProjectsCellGetFont(Sender: TObject; ACoord: TPoint;
|
|
|
+ AFont: TFont);
|
|
|
private
|
|
|
FProjectManagerData: TProjectManagerData;
|
|
|
|
|
@@ -154,8 +158,8 @@ type
|
|
|
procedure CheckWebFolders(AFolderID, ASubFolderID: Integer;
|
|
|
AFolderName, ASubFolderName: string);
|
|
|
// ANewBidName: 项目的最新标段名(取自服务器,有人改名了,本地的就变成旧的)
|
|
|
- procedure CheckBidName(AID: Integer; ANewBidName: string); overload;
|
|
|
- procedure CheckBidName(AUserID, AWebID: Integer; ANewBidName: string); overload;
|
|
|
+ procedure CheckBidName(AID: Integer; ANewBidName: string);
|
|
|
+ procedure CheckLocalProperties(AUserID, AWebID: Integer; ANewBidName, ANewCheckStatus: string);
|
|
|
procedure ClearLocalValues;
|
|
|
procedure GetLocalValues(ARec: TsdDataRecord); overload;
|
|
|
// 用户ID、网络标段ID、Type=1可以定位一个标段。
|
|
@@ -1345,7 +1349,7 @@ begin
|
|
|
FWebMD5_Local := LocalMD5(PHPWeb.UserID, FWebID);
|
|
|
|
|
|
CheckWebFolders(iFolderID, iSubFolderID, FWebFolder_OnLine, FWebSubFolder_OnLine);
|
|
|
- CheckBidName(PHPWeb.UserID, FWebID, FWebBidName_OnLine);
|
|
|
+ CheckLocalProperties(PHPWeb.UserID, FWebID, FWebBidName_OnLine, vArr[i, 4]);
|
|
|
|
|
|
if FWebMD5_OnLine <> FWebMD5_Local then
|
|
|
begin
|
|
@@ -1579,8 +1583,7 @@ begin
|
|
|
end;
|
|
|
|
|
|
|
|
|
-procedure TProjectManagerFrame.CheckBidName(AUserID, AWebID: Integer;
|
|
|
- ANewBidName: string);
|
|
|
+procedure TProjectManagerFrame.CheckLocalProperties(AUserID, AWebID: Integer; ANewBidName, ANewCheckStatus: string);
|
|
|
var i: Integer;
|
|
|
vTree: TsdIDTree;
|
|
|
vRec: TsdDataRecord;
|
|
@@ -1591,11 +1594,12 @@ begin
|
|
|
(CurRec.ValueByName('Type').AsInteger = 1) then
|
|
|
begin
|
|
|
if (CurRec.ValueByName('Name').AsString <> ANewBidName) then
|
|
|
- begin
|
|
|
CurRec.ValueByName('Name').AsString := ANewBidName;
|
|
|
- ProjectManager.Save;
|
|
|
- end;
|
|
|
|
|
|
+// if (CurRec.ValueByName('AuditStatus').AsString <> ANewCheckStatus) then
|
|
|
+// CurRec.ValueByName('AuditStatus').AsString := ANewCheckStatus;
|
|
|
+
|
|
|
+ ProjectManager.Save;
|
|
|
Exit;
|
|
|
end;
|
|
|
|
|
@@ -1608,10 +1612,12 @@ begin
|
|
|
(vRec.ValueByName('Type').AsInteger = 1) then
|
|
|
begin
|
|
|
if vRec.ValueByName('Name').AsString <> ANewBidName then
|
|
|
- begin
|
|
|
vRec.ValueByName('Name').AsString := ANewBidName;
|
|
|
- ProjectManager.Save;
|
|
|
- end;
|
|
|
+
|
|
|
+// if (vRec.ValueByName('AuditStatus').AsString <> ANewCheckStatus) then
|
|
|
+// vRec.ValueByName('AuditStatus').AsString := ANewCheckStatus;
|
|
|
+
|
|
|
+ ProjectManager.Save;
|
|
|
Break;
|
|
|
end;
|
|
|
end;
|
|
@@ -2025,4 +2031,37 @@ begin
|
|
|
HasCompletePhase(stdProjects.IDTree.Selected.Rec);
|
|
|
end;
|
|
|
|
|
|
+procedure TProjectManagerFrame.zgProjectsCellGetColor(Sender: TObject;
|
|
|
+ ACoord: TPoint; var AColor: TColor);
|
|
|
+var
|
|
|
+ vItem: TsdIDTreeNode;
|
|
|
+ value: String;
|
|
|
+begin
|
|
|
+ if ACoord.X = 11 then
|
|
|
+ begin
|
|
|
+ vItem := stdProjects.IDTree.Items[ACoord.Y - zgProjects.FixedRowCount];
|
|
|
+ value := vItem.Rec.ValueByName('AuditStatus').asString;
|
|
|
+
|
|
|
+ if (value = '-1') then
|
|
|
+ AColor := TColor($00daedd4);
|
|
|
+ end;
|
|
|
+end;
|
|
|
+
|
|
|
+procedure TProjectManagerFrame.zgProjectsCellGetFont(Sender: TObject;
|
|
|
+ ACoord: TPoint; AFont: TFont);
|
|
|
+//var
|
|
|
+// vItem: TsdIDTreeNode;
|
|
|
+// value: String;
|
|
|
+begin
|
|
|
+// if ACoord.X = 11 then
|
|
|
+// begin
|
|
|
+// vItem := stdProjects.IDTree.Items[ACoord.Y - zgProjects.FixedRowCount];
|
|
|
+// value := vItem.Rec.ValueByName('AuditStatus').asString;
|
|
|
+//
|
|
|
+// if (value = '-1') then
|
|
|
+// AFont.Color := TColor($00daedd4);
|
|
|
+//
|
|
|
+// end;
|
|
|
+end;
|
|
|
+
|
|
|
end.
|