Эх сурвалжийг харах

工艺管理菜单columns缓存修改

zhangqing 1 жил өмнө
parent
commit
eea338ecbf

+ 7 - 1
src/views/documentManagement/docManagement/index.vue

@@ -9,6 +9,9 @@
         height="calc(100vh - 350px)"
         class="dict-table"
         tool-class="ele-toolbar-actions"
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
       >
         <!-- 工具栏 -->
         <template v-slot:toolbar>
@@ -24,11 +27,13 @@
 </template>
 
 <script>
+  import tabMixins from '@/mixins/tableColumnsMixin';
   import { getFile, getFileList } from '@/api/system/file/index.js';
 
   import docSearch from './components/doc-search';
   import uploadDialog from './components/upload-dialog.vue';
   export default {
+    mixins:[tabMixins],
     components: { docSearch, uploadDialog },
     data () {
       return {
@@ -73,7 +78,8 @@
             slot: 'action',
             action: 'action'
           }
-        ]
+        ],
+        cacheKeyUrl:'5fe1132e-documentManagement-docManagement'
       };
     },
     methods: {

+ 7 - 2
src/views/technology/control/index.vue

@@ -11,7 +11,9 @@
         :selection.sync="selection"
         v-loading="loading"
         row-key="code"
-        :pageSize="this.$store.state.tablePageSize"
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
       >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
@@ -77,6 +79,7 @@
 </template>
 
 <script>
+  import tabMixins from '@/mixins/tableColumnsMixin';
   import UserSearch from './components/user-search.vue';
   import UserEdit from './components/user-edit.vue';
 
@@ -84,6 +87,7 @@
 
   export default {
     name: 'technologyWork',
+    mixins:[tabMixins],
     components: {
       UserSearch,
       UserEdit
@@ -167,7 +171,8 @@
         showEdit: false,
         // 是否显示导入弹窗
         showImport: false,
-        loading: false
+        loading: false,
+        cacheKeyUrl: "b1220b67-technology-control",
       };
     },
 

+ 7 - 2
src/views/technology/parameter/index.vue

@@ -10,7 +10,9 @@
         :datasource="datasource"
         :selection.sync="selection"
         row-key="code"
-        :pageSize="this.$store.state.tablePageSize"
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
       >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
@@ -96,6 +98,7 @@
 </template>
 
 <script>
+  import tabMixins from '@/mixins/tableColumnsMixin';
   import UserSearch from './components/user-search.vue';
   import UserEdit from './components/user-edit.vue';
 
@@ -103,6 +106,7 @@
 
   export default {
     name: 'technologyParameter',
+    mixins:[tabMixins],
     components: {
       UserSearch,
       UserEdit
@@ -193,7 +197,8 @@
         // 是否显示编辑弹窗
         showEdit: false,
         // 是否显示导入弹窗
-        showImport: false
+        showImport: false,
+        cacheKeyUrl: '28502174-technology-parameter'
       };
     },
     methods: {

+ 13 - 2
src/views/technology/productParam/index.vue

@@ -4,7 +4,15 @@
       <!-- 搜索表单 -->
       <user-search @search="reload" />
       <!-- 数据表格 -->
-      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" row-key="code" :pageSize="this.$store.state.tablePageSize">
+      <ele-pro-table ref="table" 
+        :columns="columns" 
+        :datasource="datasource" 
+        :selection.sync="selection" 
+        row-key="code" 
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
+        >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
           <el-button size="small" type="primary" icon="el-icon-plus" class="ele-btn-icon" @click="openEdit()">
@@ -49,6 +57,7 @@
 </template>
 
 <script>
+import tabMixins from '@/mixins/tableColumnsMixin';
 import UserSearch from './components/user-search.vue';
 import UserEdit from './components/user-edit.vue';
 
@@ -56,6 +65,7 @@ import parameter from '@/api/technology/productParam';
 
 export default {
   name: 'productParam',
+  mixins: [tabMixins],
   components: {
     UserSearch,
     UserEdit
@@ -132,7 +142,8 @@ export default {
       // 是否显示编辑弹窗
       showEdit: false,
       // 是否显示导入弹窗
-      showImport: false
+      showImport: false,
+      cacheKeyUrl: 'f653e51e-technology-productParam'
     };
   },
   methods: {

+ 6 - 2
src/views/technology/production/index.vue

@@ -4,7 +4,8 @@
       <!-- 搜索表单 -->
       <user-search @search="reload" />
       <!-- 数据表格 -->
-      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" row-key="id" :pageSize="this.$store.state.tablePageSize">
+      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" row-key="id" :pageSize="this.$store.state.tablePageSize" @columns-change="handleColumnChange"
+      :cache-key="cacheKeyUrl">
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
           <el-button size="small" type="primary" icon="el-icon-plus" class="ele-btn-icon" @click="openEdit()">
@@ -71,6 +72,7 @@
 </template>
 
 <script>
+import tabMixins from '@/mixins/tableColumnsMixin';
 import UserSearch from './components/user-search.vue';
 import UserEdit from './components/user-edit.vue';
 import UserSetting from './components/user-setting.vue';
@@ -81,6 +83,7 @@ import importDialog from "@/components/upload/import-dialog.vue";
 
 export default {
   name: 'technologyProduction',
+  mixins:[tabMixins],
   components: {
     UserSearch,
     UserEdit,
@@ -193,7 +196,8 @@ export default {
       ],
 
       sampleShow: false,
-      taskId: null
+      taskId: null,
+      cacheKeyUrl: 'abfad404-technology-production',
     };
   },
   methods: {

+ 12 - 2
src/views/technology/route/index.vue

@@ -4,7 +4,14 @@
       <!-- 搜索表单 -->
       <user-search @search="reload" />
       <!-- 数据表格 -->
-      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" row-key="id" :pageSize="this.$store.state.tablePageSize">
+      <ele-pro-table ref="table" 
+      :columns="columns" 
+      :datasource="datasource" 
+      :selection.sync="selection" row-key="id" 
+      :page-size="this.$store.state.tablePageSize"
+      @columns-change="handleColumnChange"
+      :cache-key="cacheKeyUrl"
+      >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
           <el-button size="small" type="primary" icon="el-icon-plus" class="ele-btn-icon"
@@ -70,6 +77,7 @@
 </template>
 
 <script>
+import tabMixins from '@/mixins/tableColumnsMixin';
 import UserSearch from './components/user-search.vue';
 import UserEdit from './components/user-edit.vue';
 import UserDetail from './components/user-detail.vue'
@@ -77,6 +85,7 @@ import historyModal from './components/historyModal.vue'
 import route from '@/api/technology/route';
 export default {
   name: 'technologyRoute',
+  mixins:[tabMixins],
   components: {
     UserSearch,
     UserEdit,
@@ -173,7 +182,8 @@ export default {
         { label: '失效', value: 0 },
         { label: '生效', value: 1 }
       ],
-      loading: false
+      loading: false,
+      cacheKeyUrl: 'fb92f8df-technology-route'
     };
   },
   methods: {

+ 7 - 2
src/views/technology/stepManagement/index.vue

@@ -10,7 +10,9 @@
         :datasource="datasource"
         :selection.sync="selection"
         row-key="id"
-        :pageSize="this.$store.state.tablePageSize"
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
       >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
@@ -128,6 +130,7 @@
 </template>
 
 <script>
+  import tabMixins from '@/mixins/tableColumnsMixin';
   import UserSearch from './components/user-search.vue';
   import UserEdit from './components/user-edit.vue';
   import UserSetting from './components/user-setting.vue';
@@ -138,6 +141,7 @@
 
   export default {
     name: 'technologyProduction',
+    mixins:[tabMixins],
     components: {
       UserSearch,
       UserEdit,
@@ -258,7 +262,8 @@
         ],
 
         sampleShow: false,
-        taskId: null
+        taskId: null,
+        cacheKeyUrl: '8aeb1092-technology-stepManagement'
       };
     },
     methods: {

+ 13 - 2
src/views/technology/version/index.vue

@@ -4,7 +4,15 @@
       <!-- 搜索表单 -->
       <user-search @search="reload" />
       <!-- 数据表格 -->
-      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" row-key="id" :pageSize="this.$store.state.tablePageSize">
+      <ele-pro-table ref="table" 
+        :columns="columns" 
+        :datasource="datasource" 
+        :selection.sync="selection" 
+        row-key="id" 
+        :page-size="this.$store.state.tablePageSize"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
+        >
         <!-- 表头工具栏 -->
         <template v-slot:toolbar>
 
@@ -55,11 +63,13 @@
 </template>
 
 <script>
+import tabMixins from '@/mixins/tableColumnsMixin';
 import UserSearch from './components/user-search.vue';
 import UserEdit from './components/user-edit.vue';
 import { pageList, syncVersion,  removeItem } from '@/api/technology/version/version.js';
 export default {
   name: 'technologyVersion',
+  mixins: [tabMixins],
   components: {
     UserSearch,
     UserEdit
@@ -114,7 +124,8 @@ export default {
         { label: '失效', value: 0 },
         { label: '生效', value: 1 }
       ],
-      loading: false
+      loading: false,
+      cacheKeyUrl:"a864b0cd-technology-version"
     };
   },
   methods: {