瀏覽代碼

成功切换到非审核比较窗口后,方可关闭审核比较数据

MaiXinRong 9 年之前
父節點
當前提交
80a569aff2
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      Frames/ProjectFme.pas

+ 7 - 3
Frames/ProjectFme.pas

@@ -572,7 +572,7 @@ procedure TProjectFrame.dxsbViewControlItemClick(Sender: TObject;
     vPM_Node := FProjectData.BillsCompileData.BillsCompileTree.FindNode(iPriceMarginID);
     if not Assigned(vPM_Node) then
     begin
-      ErrorMessage('台账中无预定义价差节点,不可使用价差功能');
+      ErrorMessage('台账中无预定义价差节点,不可使用价差功能');
       dxsbViewControl.SelectedItem := dxsbViewControl.ActiveGroup.Items[jpsMain.ActivePageIndex];
       Abort;
     end
@@ -585,11 +585,12 @@ procedure TProjectFrame.dxsbViewControlItemClick(Sender: TObject;
     ChangeView;
   end;
 
+var
+  bCloseCompare: Boolean;
 begin
   if Item.Tag = jpsMain.ActivePageIndex then Exit;
 
-  if (Item.Tag in [0..3]) and (jpsMain.ActivePageIndex = 4) then
-    CloseCompare;
+  bCloseCompare := (Item.Tag in [0..3]) and (jpsMain.ActivePageIndex = 4);
 
   case Item.Tag of
     0..2: ChangeView;
@@ -597,6 +598,9 @@ begin
     4: DisplayCompare;
     5: DisplayReports;
   end;
+
+  if bCloseCompare then
+    CloseCompare;
 end;
 
 procedure TProjectFrame.CreateBillsFrame;