Pārlūkot izejas kodu

refactor: 更新列配置,重命名列变量以提高可读性,确保列宽持久化逻辑正常

xieyong 1 nedēļu atpakaļ
vecāks
revīzija
8c11f5749e

+ 23 - 23
src/views/purchasingManage/producerManage/components/addContactDialog.vue

@@ -765,7 +765,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         senderPhone: ''
       };
       return {
-      cacheKeyUrl: 'views_purchasingManage_producerManage_components_addContactDialog',
+        cacheKeyUrl: 'views_purchasingManage_producerManage_components_addContactDialog',
         visible: false,
         certificateQualificationsDialogFlag: false,
         title: '',
@@ -791,7 +791,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             label: '是'
           }
         ],
-        _bankColumns: [
+        bankColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -833,7 +833,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _linkColumns: [
+        linkColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -915,7 +915,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _certificateColumns: [
+        certificateColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -974,7 +974,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             width: 200
           }
         ],
-        _supplyColumns: [
+        supplyColumnsRaw: [
           {
             columnKey: 'index',
             type: 'index',
@@ -1158,24 +1158,24 @@ import tabMixins from '@/mixins/tableColumnsMixin';
     },
     computed: {
   // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  certificateColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._certificateColumns, 'sub3');
-  },
-  // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
-  supplyColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._supplyColumns, 'sub2');
-  },
-  linkColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._linkColumns, 'sub1');
-  },
-  // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
-  bankColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._bankColumns);
-  },
+      certificateColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.certificateColumnsRaw, 'sub3');
+      },
+      // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
+      supplyColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.supplyColumnsRaw, 'sub2');
+      },
+      linkColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.linkColumnsRaw, 'sub1');
+      },
+      // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
+      bankColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.bankColumnsRaw);
+      },
     },
 
     watch: {

+ 48 - 48
src/views/purchasingManage/producerManage/components/contactDetailDialog.vue

@@ -654,7 +654,7 @@ export default {
             value: 2
           }
         ],
-      _bankColumns: [
+      bankColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -690,7 +690,7 @@ export default {
           align: 'center'
         },
       ],
-      _linkColumns: [
+      linkColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -763,7 +763,7 @@ export default {
           align: 'center'
         },
       ],
-      _certificateColumns: [
+      certificateColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -823,7 +823,7 @@ export default {
           align: "center",
         }
       ],
-      _orderColumns: [
+      orderColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -932,7 +932,7 @@ export default {
           }
         }
       ],
-      _sendColumns: [
+      sendColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1001,7 +1001,7 @@ export default {
           minWidth: 170
         }
       ],
-      _returnColumns: [
+      returnColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1080,7 +1080,7 @@ export default {
           minWidth: 170
         }
       ],
-      _reconciliationColumns: [
+      reconciliationColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1178,7 +1178,7 @@ export default {
           minWidth: 170
         },
       ],
-      _invoiceColumns: [
+      invoiceColumnsRaw: [
         {
           width: 60,
           label: '序号',
@@ -1282,7 +1282,7 @@ export default {
           }
         }
       ],
-      _supplyColumns: [
+      supplyColumnsRaw: [
         {
           columnKey: 'index',
           type: 'index',
@@ -1418,45 +1418,45 @@ export default {
     this.loadScopedColumnWidth('sub8');
   },
   computed: {
-// 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-invoiceColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._invoiceColumns, 'sub8');
-},
-// 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
-reconciliationColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._reconciliationColumns, 'sub7');
-},
-returnColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._returnColumns, 'sub6');
-},
-sendColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._sendColumns, 'sub5');
-},
-orderColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._orderColumns, 'sub4');
-},
-certificateColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._certificateColumns, 'sub3');
-},
-supplyColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._supplyColumns, 'sub2');
-},
-linkColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._linkColumns, 'sub1');
-},
-// 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
-bankColumns() {
-  this.columnsVersion;
-  return this.applyColumnWidth(this._bankColumns);
-},
+    // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+    invoiceColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.invoiceColumnsRaw, 'sub8');
+    },
+    // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
+    reconciliationColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.reconciliationColumnsRaw, 'sub7');
+    },
+    returnColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.returnColumnsRaw, 'sub6');
+    },
+    sendColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.sendColumnsRaw, 'sub5');
+    },
+    orderColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.orderColumnsRaw, 'sub4');
+    },
+    certificateColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.certificateColumnsRaw, 'sub3');
+    },
+    supplyColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.supplyColumnsRaw, 'sub2');
+    },
+    linkColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.linkColumnsRaw, 'sub1');
+    },
+    // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
+    bankColumns() {
+      this.columnsVersion;
+      return this.applyColumnWidth(this.bankColumnsRaw);
+    },
   },
 
   methods: {

+ 6 - 6
src/views/purchasingManage/purchaseOrder/components/supplierGoodsListDialog.vue

@@ -76,7 +76,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         supplyList: [],
         selection: [],
         form: {},
-        _supplyColumns: [
+        supplyColumnsRaw: [
           {
             label: '选择',
             width: 45,
@@ -215,11 +215,11 @@ import tabMixins from '@/mixins/tableColumnsMixin';
       };
     },
     computed: {
-  // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  supplyColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._supplyColumns);
-  },
+      // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+      supplyColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.supplyColumnsRaw);
+      },
     },
 
     methods: {

+ 24 - 24
src/views/purchasingManage/supplierManage/components/addContactDialog.vue

@@ -762,7 +762,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         senderPhone: ''
       };
       return {
-      cacheKeyUrl: 'views_purchasingManage_supplierManage_components_addContactDialog',
+        cacheKeyUrl: 'views_purchasingManage_supplierManage_components_addContactDialog',
         visible: false,
         certificateQualificationsDialogFlag: false,
         processSubmitDialogFlag: false,
@@ -789,7 +789,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             label: '是'
           }
         ],
-        _bankColumns: [
+        bankColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -831,7 +831,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _linkColumns: [
+        linkColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -913,7 +913,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _certificateColumns: [
+        certificateColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -972,7 +972,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             width: 200
           }
         ],
-        _supplyColumns: [
+        supplyColumnsRaw: [
           {
             columnKey: 'index',
             type: 'index',
@@ -1179,25 +1179,25 @@ import tabMixins from '@/mixins/tableColumnsMixin';
       };
     },
     computed: {
-  // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  certificateColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._certificateColumns, 'sub3');
-  },
-  // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
-  supplyColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._supplyColumns, 'sub2');
-  },
-  linkColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._linkColumns, 'sub1');
-  },
-  // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
-  bankColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._bankColumns);
-  },
+      // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+      certificateColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.certificateColumnsRaw, 'sub3');
+      },
+      // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
+      supplyColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.supplyColumnsRaw, 'sub2');
+      },
+      linkColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.linkColumnsRaw, 'sub1');
+      },
+      // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
+      bankColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.bankColumnsRaw);
+      },
     },
 
     watch: {

+ 43 - 43
src/views/purchasingManage/supplierManage/components/contactDetailDialog.vue

@@ -729,7 +729,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             value: 2
           }
         ],
-        _bankColumns: [
+        bankColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -765,7 +765,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _linkColumns: [
+        linkColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -897,7 +897,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             align: 'center'
           }
         ],
-        _orderColumns: [
+        orderColumnsRaw: [
           {
             columnKey: 'index',
             label: '序号',
@@ -1006,7 +1006,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             }
           }
         ],
-        _sendColumns: [
+        sendColumnsRaw: [
           {
             columnKey: 'index',
             label: '序号',
@@ -1075,7 +1075,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             minWidth: 170
           }
         ],
-        _returnColumns: [
+        returnColumnsRaw: [
           {
             columnKey: 'index',
             label: '序号',
@@ -1156,7 +1156,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             minWidth: 170
           }
         ],
-        _reconciliationColumns: [
+        reconciliationColumnsRaw: [
           {
             columnKey: 'index',
             label: '序号',
@@ -1254,7 +1254,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             minWidth: 170
           }
         ],
-        _invoiceColumns: [
+        invoiceColumnsRaw: [
           {
             width: 60,
             label: '序号',
@@ -1359,7 +1359,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
             }
           }
         ],
-        _supplyColumns: [
+        supplyColumnsRaw: [
           {
             columnKey: 'index',
             type: 'index',
@@ -1498,41 +1498,41 @@ import tabMixins from '@/mixins/tableColumnsMixin';
     //   }
     // },
     computed: {
-  // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  invoiceColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._invoiceColumns, 'sub7');
-  },
-  // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
-  reconciliationColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._reconciliationColumns, 'sub6');
-  },
-  returnColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._returnColumns, 'sub5');
-  },
-  sendColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._sendColumns, 'sub4');
-  },
-  orderColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._orderColumns, 'sub3');
-  },
-  supplyColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._supplyColumns, 'sub2');
-  },
-  linkColumns() {
-    this.columnsVersion;
-    return this.applyScopedColumnWidth(this._linkColumns, 'sub1');
-  },
-  // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
-  bankColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._bankColumns);
-  },
+      // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+      invoiceColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.invoiceColumnsRaw, 'sub7');
+      },
+      // 副表列宽:独立 scope,缓存与主表隔离,避免被 columnsContrast 当成已删除列清掉
+      reconciliationColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.reconciliationColumnsRaw, 'sub6');
+      },
+      returnColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.returnColumnsRaw, 'sub5');
+      },
+      sendColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.sendColumnsRaw, 'sub4');
+      },
+      orderColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.orderColumnsRaw, 'sub3');
+      },
+      supplyColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.supplyColumnsRaw, 'sub2');
+      },
+      linkColumns() {
+        this.columnsVersion;
+        return this.applyScopedColumnWidth(this.linkColumnsRaw, 'sub1');
+      },
+      // 主表(银行信息)仍走 mixin 主表列宽逻辑,不改
+      bankColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.bankColumnsRaw);
+      },
     },
 
     // 副表列宽缓存:同步读取各 scope 缓存,computed 会自动重算

+ 14 - 20
src/views/saleManage/contact/components/addContactDialog.vue

@@ -951,7 +951,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         senderPhone: ''
       };
       return {
-      cacheKeyUrl: 'views_saleManage_contact_components_addContactDialog',
+        cacheKeyUrl: 'views_saleManage_contact_components_addContactDialog',
         enableStatus: '2',
         contactApprovalEnabled: false,
         fullscreen: false,
@@ -985,7 +985,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
           }
         ],
 
-        _bankColumns: [
+        bankColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -1028,7 +1028,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
           }
         ],
 
-        _certificateColumns: [
+        certificateColumnsRaw: [
           {
             type: 'index',
             width: 55,
@@ -1108,15 +1108,15 @@ import tabMixins from '@/mixins/tableColumnsMixin';
       };
     },
     computed: {
-  // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  certificateColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._certificateColumns);
-  },
-  bankColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._bankColumns);
-  },
+      // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+      certificateColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.certificateColumnsRaw);
+      },
+      bankColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.bankColumnsRaw);
+      },
       rules() {
         return {
           categoryId: [
@@ -1147,12 +1147,9 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         return this.$store.state.user.info.clientEnvironmentId;
       },
       linkColumns() {
-
         // 副表(联系人信息)列宽持久化,scope: sub1
-
         this.columnsVersion;
-
-        return this.applyScopedColumnWidth(          [{
+        return this.applyScopedColumnWidth([{
             type: 'index',
             width: 55,
             align: 'center'
@@ -1257,12 +1254,9 @@ import tabMixins from '@/mixins/tableColumnsMixin';
           : '供货列表';
       },
       supplyColumns() {
-
         // 副表(供货列表)列宽持久化,scope: sub2
-
         this.columnsVersion;
-
-        return this.applyScopedColumnWidth(          [{
+        return this.applyScopedColumnWidth([{
             columnKey: 'index',
             type: 'index',
             width: 50,

+ 41 - 41
src/views/saleManage/contact/components/contactDetailDialog.vue

@@ -882,7 +882,7 @@ export default {
             value: 2
           }
         ],
-      _bankColumns: [
+      bankColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -918,7 +918,7 @@ export default {
           align: 'center'
         },
       ],
-      _linkColumns: [
+      linkColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -998,7 +998,7 @@ export default {
           align: 'center'
         },
       ],
-      _certificateColumns: [
+      certificateColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -1058,7 +1058,7 @@ export default {
           align: "center",
         }
       ],
-      _orderColumns: [
+      orderColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1186,7 +1186,7 @@ export default {
         //   fixed: 'right'
         // }
       ],
-      _sendColumns: [
+      sendColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1249,7 +1249,7 @@ export default {
           minWidth: 170
         }
       ],
-      _returnColumns: [
+      returnColumnsRaw: [
         {
           columnKey: 'index',
           label: '序号',
@@ -1328,7 +1328,7 @@ export default {
           minWidth: 170
         }
       ],
-      _reconciliationColumns: [
+      reconciliationColumnsRaw: [
         {
           width: 45,
           type: 'selection',
@@ -1437,7 +1437,7 @@ export default {
           fixed: 'right'
         }
       ],
-      _invoiceColumns: [
+      invoiceColumnsRaw: [
         {
           width: 60,
           label: '序号',
@@ -1542,39 +1542,39 @@ export default {
     };
   },
   computed: {
-// 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-invoiceColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._invoiceColumns, 'sub7');
-},
-reconciliationColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._reconciliationColumns, 'sub6');
-},
-returnColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._returnColumns, 'sub5');
-},
-sendColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._sendColumns, 'sub4');
-},
-orderColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._orderColumns, 'sub3');
-},
-certificateColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._certificateColumns, 'sub2');
-},
-linkColumns() {
-  this.columnsVersion;
-  return this.applyScopedColumnWidth(this._linkColumns, 'sub1');
-},
-bankColumns() {
-  this.columnsVersion;
-  return this.applyColumnWidth(this._bankColumns);
-},
+    // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+    invoiceColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.invoiceColumnsRaw, 'sub7');
+    },
+    reconciliationColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.reconciliationColumnsRaw, 'sub6');
+    },
+    returnColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.returnColumnsRaw, 'sub5');
+    },
+    sendColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.sendColumnsRaw, 'sub4');
+    },
+    orderColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.orderColumnsRaw, 'sub3');
+    },
+    certificateColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.certificateColumnsRaw, 'sub2');
+    },
+    linkColumns() {
+      this.columnsVersion;
+      return this.applyScopedColumnWidth(this.linkColumnsRaw, 'sub1');
+    },
+    bankColumns() {
+      this.columnsVersion;
+      return this.applyColumnWidth(this.bankColumnsRaw);
+    },
   },
   created() {
     // 副表列宽缓存,与主表列配置隔离

+ 7 - 7
src/views/saleManage/contact/components/darwerComponents/bankInfo.vue

@@ -68,10 +68,10 @@ export default {
   components: {},
   data() {
     return {
-    cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_bankInfo',
+      cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_bankInfo',
       tableBankData: [],
       form: {},
-      _bankColumns: [
+      bankColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -115,11 +115,11 @@ export default {
     };
   },
   computed: {
-// 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-bankColumns() {
-  this.columnsVersion;
-  return this.applyColumnWidth(this._bankColumns);
-},
+    // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+    bankColumns() {
+      this.columnsVersion;
+      return this.applyColumnWidth(this.bankColumnsRaw);
+    },
   },
 
   methods: {

+ 7 - 7
src/views/saleManage/contact/components/darwerComponents/certificateTable.vue

@@ -98,10 +98,10 @@ export default {
   components: {processSubmitDialog, certificateQualificationsDialog },
   data() {
     return {
-    cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_certificateTable',
+      cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_certificateTable',
       tableList: [],
       form: {},
-      _certificateColumns: [
+      certificateColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -159,11 +159,11 @@ export default {
     };
   },
   computed: {
-// 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-certificateColumns() {
-  this.columnsVersion;
-  return this.applyColumnWidth(this._certificateColumns);
-},
+    // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+    certificateColumns() {
+      this.columnsVersion;
+      return this.applyColumnWidth(this.certificateColumnsRaw);
+    },
   },
 
   methods: {

+ 7 - 7
src/views/saleManage/contact/components/darwerComponents/linkInfo.vue

@@ -147,10 +147,10 @@ export default {
   components: {},
   data() {
     return {
-    cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_linkInfo',
+      cacheKeyUrl: 'views_saleManage_contact_components_darwerComponents_linkInfo',
       tableLinkData: [],
       form: {},
-      _linkColumns: [
+      linkColumnsRaw: [
         {
           type: 'index',
           width: 55,
@@ -256,11 +256,11 @@ export default {
     };
   },
   computed: {
-// 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-linkColumns() {
-  this.columnsVersion;
-  return this.applyColumnWidth(this._linkColumns);
-},
+    // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+    linkColumns() {
+      this.columnsVersion;
+      return this.applyColumnWidth(this.linkColumnsRaw);
+    },
   },
 
   methods: {

+ 7 - 7
src/views/saleManage/saleOrder/palletManagement/components/detailDialog.vue

@@ -57,13 +57,13 @@ import tabMixins from '@/mixins/tableColumnsMixin';
     },
     data() {
       return {
-      cacheKeyUrl: 'views_saleManage_saleOrder_palletManagement_components_detailDialog',
+        cacheKeyUrl: 'views_saleManage_saleOrder_palletManagement_components_detailDialog',
         fullscreen: false,
         options: [
           { value: 0, label: '未回收' },
           { value: 1, label: '已回收' }
         ],
-        _trayListColumns: [
+        trayListColumnsRaw: [
           {
             width: 45,
             type: 'index',
@@ -189,11 +189,11 @@ import tabMixins from '@/mixins/tableColumnsMixin';
       this.requestDict('产地');
     },
     computed: {
-  // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
-  trayListColumns() {
-    this.columnsVersion;
-    return this.applyColumnWidth(this._trayListColumns);
-  },
+      // 标准 mixin 列宽持久化:包成 computed 让 applyColumnWidth 应用缓存列宽
+      trayListColumns() {
+        this.columnsVersion;
+        return this.applyColumnWidth(this.trayListColumnsRaw);
+      },
     },
 
     methods: {