Explorar o código

feat: 首次打开页面时,不重复刷新表格

zhangweicheng %!s(int64=4) %!d(string=hai) anos
pai
achega
1843d4a963

+ 4 - 4
web/building_saas/main/js/views/glj_col.js

@@ -245,7 +245,7 @@ let gljCol = {
             setting.view.lockColumns = newArray;
         }
     },
-    initGljCol:function (showAdjustPrice, showTenderFields) {
+    initGljCol:function (showAdjustPrice, showTenderFields,init=false) {
         let me = gljCol;
         if(showAdjustPrice !== true){
             me.removeCol('adjustPrice',me.ration_glj_setting);
@@ -256,14 +256,14 @@ let gljCol = {
             me.removeCol('is_adjust_price',me.project_glj_setting);
         }
         
-	me.showTenderFields(showTenderFields, false);
+	me.showTenderFields(showTenderFields, false,init);
 	gljOprObj.setting = me.ration_glj_setting;
         projectGljObject.projectGljSetting = me.project_glj_setting;
         projectGljObject.mixRatioSetting = me.mixRatio_Setting;
         me.setScopeFormater();
         gljOprObj.scopeSetting = me.scopeSetting;
     },
-    showTenderFields: function (showFields = false, needRefresh = false){
+    showTenderFields: function (showFields = false, needRefresh = false,init=false){
         let me = gljCol;
 
         let PGLJHeader = me.project_glj_setting.header;
@@ -289,7 +289,7 @@ let gljCol = {
 
         colSettingObj.setVisible('feesIndex.common.tenderUnitFee', showFields);
         colSettingObj.setVisible('feesIndex.common.tenderTotalFee', showFields);
-        colSettingObj.updateColSetting(true);
+        colSettingObj.updateColSetting(true,init);
 
         if (needRefresh){
             if(projectGljObject.projectGljSpread) {

+ 2 - 2
web/building_saas/main/js/views/main_tree_col.js

@@ -615,7 +615,7 @@ let colSettingObj = {
     }
     return false;
   },
-  updateColSetting: function (skipSetValue = false) {
+  updateColSetting: function (skipSetValue = false,init=false) {
     let mainSheet = projectObj.mainSpread.getActiveSheet();
     if (!skipSetValue) {
       let sheet = this.settingSpread.getActiveSheet();
@@ -630,7 +630,7 @@ let colSettingObj = {
       mainSheet.showColumn(projectObj.project.projSetting.mainGridSetting.frozenCols, GC.Spread.Sheets.HorizontalPosition.left);
     });
     //refresh nodes to autoFitRow
-    projectObj.mainController.refreshTreeNode(projectObj.project.mainTree.roots, true);
+    if(init === false) projectObj.mainController.refreshTreeNode(projectObj.project.mainTree.roots, true);
     if (!skipSetValue) {
       //列设置将项目特征和工作内容都取消打钩后,更新快速列设置
       if (!this.getVisible('itemCharacterText')) {

+ 1 - 1
web/building_saas/main/js/views/project_view.js

@@ -960,7 +960,7 @@ var projectObj = {
                 that.mainController.bind(TREE_SHEET_CONTROLLER.eventName.beforeTreeSelectedChange, that.beforeMainTreeSelectedChange);
                 that.mainController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, that.treeSelectedChanged);
                 gljCol.initGljCol(that.project.projSetting.glj_col?that.project.projSetting.glj_col.showAdjustPrice:false,
-                that.project.property.tenderSetting.showTenderFields?that.project.property.tenderSetting.showTenderFields:false);
+                that.project.property.tenderSetting.showTenderFields?that.project.property.tenderSetting.showTenderFields:false,true);
                 subObj.initSubSpread();//初始化主界面下方的表格
                 if(!projectReadOnly){
                     that.mainSpreadEscKey(that.mainSpread, that.mainSpreadEditStarting, that.mainSpreadEditEnded);