浏览代码

计量台账,未计量、切换非当前审核人、切换至往期、最新一期已批复,均应灰选

MaiXinRong 7 年之前
父节点
当前提交
7dd0c13226
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 1 0
      Frames/BillsMeasureFme.dfm
  2. 7 0
      Frames/BillsMeasureFme.pas

+ 1 - 0
Frames/BillsMeasureFme.dfm

@@ -1133,6 +1133,7 @@ object BillsMeasureFrame: TBillsMeasureFrame
       Caption = #20840#37096#35745#31639
       Caption = #20840#37096#35745#31639
       ImageIndex = 15
       ImageIndex = 15
       OnExecute = actnCalculateAllExecute
       OnExecute = actnCalculateAllExecute
+      OnUpdate = actnCalculateAllUpdate
     end
     end
     object actnExportGridToExcel: TAction
     object actnExportGridToExcel: TAction
       Caption = #23548#20986#34920#26684#25968#25454
       Caption = #23548#20986#34920#26684#25968#25454

+ 7 - 0
Frames/BillsMeasureFme.pas

@@ -60,6 +60,7 @@ type
     procedure actnCancelHiddenColExecute(Sender: TObject);
     procedure actnCancelHiddenColExecute(Sender: TObject);
     procedure actnLocateZJJLExecute(Sender: TObject);
     procedure actnLocateZJJLExecute(Sender: TObject);
     procedure actnLocateZJJLUpdate(Sender: TObject);
     procedure actnLocateZJJLUpdate(Sender: TObject);
+    procedure actnCalculateAllUpdate(Sender: TObject);
   private
   private
     FBillsMeasureData: TBillsMeasureData;
     FBillsMeasureData: TBillsMeasureData;
     FShowPriceChange: Boolean;
     FShowPriceChange: Boolean;
@@ -803,4 +804,10 @@ begin
   FColVisibleManager.ShowIsGather(FShowIsGather);
   FColVisibleManager.ShowIsGather(FShowIsGather);
 end;
 end;
 
 
+procedure TBillsMeasureFrame.actnCalculateAllUpdate(Sender: TObject);
+begin
+  with TProjectData(FBillsMeasureData.ProjectData) do
+  TAction(Sender).Enabled := PhaseData.Active and not PhaseData.StageDataReadOnly;
+end;
+
 end.
 end.