|
@@ -209,7 +209,7 @@ uses
|
|
ConstUnit, MD5Unit, sdIDTree, sdDB, mProgressFrm, ConditionalDefines,
|
|
ConstUnit, MD5Unit, sdIDTree, sdDB, mProgressFrm, ConditionalDefines,
|
|
ProjectCommands, ProjectProperty, CheckerMemoFrm, BillsMeasureDm,
|
|
ProjectCommands, ProjectProperty, CheckerMemoFrm, BillsMeasureDm,
|
|
ProgressHintFrm, mProgressProFrm, ReportManagerFrm, BillsCompileDm,
|
|
ProgressHintFrm, mProgressProFrm, ReportManagerFrm, BillsCompileDm,
|
|
- ScFileArchiverConsts, Math, ZJJLDm, Checker;
|
|
|
|
|
|
+ ScFileArchiverConsts, Math, ZJJLDm, Checker, PhasePayDm;
|
|
|
|
|
|
{$R *.dfm}
|
|
{$R *.dfm}
|
|
|
|
|
|
@@ -821,11 +821,29 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TProjectFrame.btnSubmitClick(Sender: TObject);
|
|
procedure TProjectFrame.btnSubmitClick(Sender: TObject);
|
|
|
|
+var
|
|
|
|
+ sHint: string;
|
|
|
|
+ i: Integer;
|
|
|
|
+ c: TChecker;
|
|
|
|
+ vNext: TOrderCheckerFrame;
|
|
begin
|
|
begin
|
|
if not CheckCanReport then Exit;
|
|
if not CheckCanReport then Exit;
|
|
|
|
|
|
Screen.Cursor := crHourGlass;
|
|
Screen.Cursor := crHourGlass;
|
|
try
|
|
try
|
|
|
|
+ FProjectData.CalculateAll;
|
|
|
|
+ sHint := Format('本期计量:¥%.2f元' + #13#10, [ProjectData.PhaseData.PhasePayData.Bqwc[1]]);
|
|
|
|
+
|
|
|
|
+ sHint := sHint + '审批流程:' + PHPWeb.RealName;
|
|
|
|
+ for i := 0 to ProjectData.Checkers.Count - 1 do
|
|
|
|
+ begin
|
|
|
|
+ c := ProjectData.Checkers.Item[i];
|
|
|
|
+ sHint := sHint + ' > ' + c.Name;
|
|
|
|
+ end;
|
|
|
|
+ sHint := sHint + #13#10;
|
|
|
|
+ sHint := sHint + '上报后将不可更改,确定要上报吗?';
|
|
|
|
+ if (not QuestMessageYesNo(sHint)) then Exit;
|
|
|
|
+
|
|
UpToWeb(True);
|
|
UpToWeb(True);
|
|
finally
|
|
finally
|
|
Screen.Cursor := crDefault;
|
|
Screen.Cursor := crDefault;
|
|
@@ -834,7 +852,16 @@ end;
|
|
|
|
|
|
procedure TProjectFrame.btnPassClick(Sender: TObject);
|
|
procedure TProjectFrame.btnPassClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
- btnSubmitClick(Sender);
|
|
|
|
|
|
+ if not CheckCanReport then Exit;
|
|
|
|
+
|
|
|
|
+ Screen.Cursor := crHourGlass;
|
|
|
|
+ try
|
|
|
|
+ ProjectData.CalculateAll;
|
|
|
|
+
|
|
|
|
+ UpToWeb(True);
|
|
|
|
+ finally
|
|
|
|
+ Screen.Cursor := crDefault;
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
|
|
|
|
function TProjectFrame.IsUped: Boolean; // 是否上传过
|
|
function TProjectFrame.IsUped: Boolean; // 是否上传过
|
|
@@ -926,6 +953,7 @@ var sURL, sAppFile, sJsonFile_Bills, sJsonFile_Common, sAppFile_UnLock,
|
|
|
|
|
|
begin
|
|
begin
|
|
Result := False;
|
|
Result := False;
|
|
|
|
+
|
|
ProgressProCreate(100, '本地数据文件上传到云端');
|
|
ProgressProCreate(100, '本地数据文件上传到云端');
|
|
ProgressProRun('保存本地数据...', 0);
|
|
ProgressProRun('保存本地数据...', 0);
|
|
ProjectData.Checkers.LastChecker := ProjectData.Checkers.FindByID(PHPWeb.UserID);
|
|
ProjectData.Checkers.LastChecker := ProjectData.Checkers.FindByID(PHPWeb.UserID);
|