Просмотр исходного кода

fix(表格列配置): 添加初始化控制标志避免重复请求

liujt 5 месяцев назад
Родитель
Сommit
a85781023b
2 измененных файлов с 6 добавлено и 2 удалено
  1. 1 0
      src/BIZComponents/inventoryTableDetails.vue
  2. 5 2
      src/mixins/tableColumnsMixin.js

+ 1 - 0
src/BIZComponents/inventoryTableDetails.vue

@@ -177,6 +177,7 @@
           datasource: []
         },
         columnsVersion: 1,
+        tabMixinsInit: false
       };
     },
     computed: {

+ 5 - 2
src/mixins/tableColumnsMixin.js

@@ -3,12 +3,15 @@ import request from '@/utils/request';
 export default {
   data() {
     return {
-      newColumns: []
+      newColumns: [],
+      tabMixinsInit: true //进入页面是否默认请求列配置
     };
   },
   created() {
     //从服务器获取缓存列表配置
-    this.getTabColumns();
+    if (this.tabMixinsInit) {
+      this.getTabColumns();
+    }
     // 创建防抖函数并绑定this
     this.debouncedHandleColumnChange = this.debounce(
       this.handleColumnChangeImpl,