Selaa lähdekoodia

feat(表格列配置): 添加表格列配置初始请求控制

liujt 3 kuukautta sitten
vanhempi
commit
2d03e4dc9d
2 muutettua tiedostoa jossa 8 lisäystä ja 2 poistoa
  1. 3 0
      src/components/addDoc/main.vue
  2. 5 2
      src/mixins/tableColumnsMixin.js

+ 3 - 0
src/components/addDoc/main.vue

@@ -17,6 +17,7 @@
       tool-class="ele-toolbar-form"
       :needPage="false"
       row-key="id"
+      :cache-key="cacheKeyUrl"
     >
       <template v-slot:toolbar v-if="type != 'view'">
         <el-button type="primary" @click="fileEditOpen">本地上传</el-button>
@@ -98,6 +99,8 @@
         showEditFlag: false,
         tableList: [],
         type: 'add',
+        cacheKeyUrl: 'main-addDoc',
+        tabMixinsInit: false,
         columns: [
           {
             label: '编码',

+ 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,