yusheng пре 10 месеци
родитељ
комит
0f4b4be5c1
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      src/mixins/tableColumnsMixin.js

+ 10 - 2
src/mixins/tableColumnsMixin.js

@@ -55,6 +55,13 @@ export default {
         }
       }
     },
+    getColumns() {
+      if (typeof this.columns == 'function') {
+        return this.columns();
+      } else {
+        return this.columns;
+      }
+    },
     //服务器和本地配置columns对比
     columnsContrast(list) {
       const key = 'label';
@@ -62,8 +69,9 @@ export default {
       let sList = list.filter((d, i, r) => {
         return d[key];
       });
-      let devColumns =
-        this.newColumns?.length > 0 ? this.newColumns : this.columns;
+      let devColumns = this.newColumns?.length
+        ? this.newColumns
+        : this.getColumns();
       let dList = devColumns.filter((d, i, r) => {
         return d[key] && d[key] !== '序号';
       });