|  | @@ -144,7 +144,7 @@ type
 | 
	
		
			
				|  |  |      FSignOnlineSwitch: Integer;
 | 
	
		
			
				|  |  |      FEpureOnlineSwitch: Integer;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    function ReceiveFile(const AFileName: string; AIsReback: Boolean = False): Boolean;
 | 
	
		
			
				|  |  | +    function ReceiveFile(const AFileName: string; AIsReback: Boolean = False; AWorking: Boolean = False): Boolean;
 | 
	
		
			
				|  |  |      function ImportFile(const AFileName: string; AFileMD5: string = ''): Boolean;
 | 
	
		
			
				|  |  |      procedure ConnectButtonWithAction;
 | 
	
		
			
				|  |  |      function GetImportProjectName(const AFileName: string; AParent: TsdIDTreeNode): string;
 | 
	
	
		
			
				|  | @@ -169,7 +169,7 @@ type
 | 
	
		
			
				|  |  |      function LocalMD5(AUserID, AWebID: Integer): string;
 | 
	
		
			
				|  |  |      procedure BubbleSortProjects;
 | 
	
		
			
				|  |  |      // AReceiveKind: 1 接收; 2 导入
 | 
	
		
			
				|  |  | -    function FileDownAndReceive(ADownURL: string; AReceiveKind: Integer): Boolean;
 | 
	
		
			
				|  |  | +    function FileDownAndReceive(ADownURL: string; AReceiveKind: Integer; AWorking: Boolean = false): Boolean;
 | 
	
		
			
				|  |  |      // 线上审批的起止人
 | 
	
		
			
				|  |  |      procedure OnLineChecker(AAr: TOVArr; var ABegin, AEnd: Integer; var AOnLineEndIsOwner: Boolean);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -457,7 +457,7 @@ begin
 | 
	
		
			
				|  |  |    end;
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function TProjectManagerFrame.ReceiveFile(const AFileName: string; AIsReback: Boolean): Boolean;
 | 
	
		
			
				|  |  | +function TProjectManagerFrame.ReceiveFile(const AFileName: string; AIsReback: Boolean; AWorking: Boolean): Boolean;
 | 
	
		
			
				|  |  |  var
 | 
	
		
			
				|  |  |    vRP: TReceiveProject;
 | 
	
		
			
				|  |  |    vNode: TsdIDTreeNode;
 | 
	
	
		
			
				|  | @@ -480,6 +480,7 @@ begin
 | 
	
		
			
				|  |  |          vNode.Rec.BeginUpdate;
 | 
	
		
			
				|  |  |          vNode.Rec.ValueByName('WebMD5').AsString := FWebMD5_OnLine;
 | 
	
		
			
				|  |  |          vNode.Rec.ValueByName('WebUserID').AsInteger := PHPWeb.UserID;
 | 
	
		
			
				|  |  | +        vNode.Rec.ValueByName('WebMeWorking').AsBoolean := AWorking;
 | 
	
		
			
				|  |  |          vNode.Rec.EndUpdate;
 | 
	
		
			
				|  |  |        end;
 | 
	
		
			
				|  |  |      end
 | 
	
	
		
			
				|  | @@ -1362,7 +1363,7 @@ begin
 | 
	
		
			
				|  |  |                FOnLineCheckerEnd := 0;
 | 
	
		
			
				|  |  |              end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if not FileDownAndReceive(sURL, 1) then Exit;
 | 
	
		
			
				|  |  | +            if not FileDownAndReceive(sURL, 1, (FWebCheckStatusMy = csChecking)) then Exit;
 | 
	
		
			
				|  |  |            end;
 | 
	
		
			
				|  |  |          end;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1750,7 +1751,7 @@ begin
 | 
	
		
			
				|  |  |    end;
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function TProjectManagerFrame.FileDownAndReceive(ADownURL: string; AReceiveKind: Integer): Boolean;
 | 
	
		
			
				|  |  | +function TProjectManagerFrame.FileDownAndReceive(ADownURL: string; AReceiveKind: Integer; AWorking: Boolean): Boolean;
 | 
	
		
			
				|  |  |  var sLocalFile, sHint: string;
 | 
	
		
			
				|  |  |    bCanImp: Boolean;
 | 
	
		
			
				|  |  |    vFileCheck: TTenderFileChecker;
 | 
	
	
		
			
				|  | @@ -1795,7 +1796,7 @@ begin
 | 
	
		
			
				|  |  |    end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // 接收更新
 | 
	
		
			
				|  |  | -  if not ReceiveFile(sLocalFile, (AReceiveKind = 2)) then
 | 
	
		
			
				|  |  | +  if not ReceiveFile(sLocalFile, (AReceiveKind = 2), AWorking) then
 | 
	
		
			
				|  |  |    begin
 | 
	
		
			
				|  |  |      sHint := Format('已从云端下载新的 [%s] 到本地 [%s],但接收失败,请删除该项目然后重新从云端获取!', [FWebBidName_OnLine, sLocalFile]);
 | 
	
		
			
				|  |  |      Application.MessageBox(PChar(sHint), '系统提醒', MB_OK + MB_ICONWARNING);
 | 
	
	
		
			
				|  | @@ -2038,14 +2039,19 @@ var
 | 
	
		
			
				|  |  |    value: String;
 | 
	
		
			
				|  |  |    pc: Integer;
 | 
	
		
			
				|  |  |  begin
 | 
	
		
			
				|  |  | +  vItem := stdProjects.IDTree.Items[ACoord.Y - zgProjects.FixedRowCount];
 | 
	
		
			
				|  |  |    if ACoord.X = 11 then
 | 
	
		
			
				|  |  |    begin
 | 
	
		
			
				|  |  | -    vItem := stdProjects.IDTree.Items[ACoord.Y - zgProjects.FixedRowCount];
 | 
	
		
			
				|  |  |      value := vItem.Rec.ValueByName('AuditStatus').asString;
 | 
	
		
			
				|  |  |      pc := vItem.Rec.ValueByName('PhaseCount').AsInteger;
 | 
	
		
			
				|  |  |      if (value = '-1') and (pc <> 0) then
 | 
	
		
			
				|  |  |        AColor := TColor($00daedd4);
 | 
	
		
			
				|  |  |    end;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if vItem.Rec.ValueByName('WebMeWorking').AsBoolean then
 | 
	
		
			
				|  |  | +  begin
 | 
	
		
			
				|  |  | +    AColor := TColor($000099FF);
 | 
	
		
			
				|  |  | +  end;
 | 
	
		
			
				|  |  |  end;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  procedure TProjectManagerFrame.zgProjectsCellGetFont(Sender: TObject;
 |