Explorar el Código

table更换label

Shan9312 hace 10 meses
padre
commit
d150bc6104

+ 8 - 0
src/mixins/tableMixin.js

@@ -0,0 +1,8 @@
+// mixins/tableMixin.js
+export default {
+  methods: {
+    getColumnLabels(columns) {
+      return columns.map(column => column.label);
+    }
+  }
+}

+ 18 - 3
src/views/statisticalAnalysis/errorAnalysis/pasture/index.vue

@@ -1248,9 +1248,12 @@ import { parseTime, json2excel, handleTableSpan, handleObjectSpanMethod } from '
 import Pagination from '@/components/Pagination'
 import { MessageBox } from 'element-ui'
 import mySelect from '@/components/mySelect'
+import tableMixin from '@/mixins/tableMixin';
+
 export default {
   name: 'PastureErrorAnalysis',
   components: { Pagination, mySelect, See },
+  mixins: [tableMixin],
   data() {
     return {
       error:'',
@@ -2590,7 +2593,19 @@ export default {
     },
     // 导出
     handleDownload() {
-      console.log(this.tab.table.list,'this.tab.table.list')
+        // const exportTitle2 = [];
+        // const exportTitle3 = [];
+        // for (let j = 0; j < this.tab.table.tableConfig[i].children.length; j++) {
+        //       exportTitle2.push(this.tab.table.tableConfig[i].children[j].label)
+        //       for(let a = 0;a<this.tab.table.tableConfig[i].children[j].children.length;a++){
+        //         exportTitle3.push(this.tab.table.tableConfig[i].children[j].children[a].label)
+        //       }
+        //     }
+      console.log(this.tab.table.tableConfig,'this.tab.table.list121212')
+
+      // const columns = this.tab.table.parammaps;
+      // const labels = this.getColumnLabels(columns);
+      // console.log(labels); // 输出 ["日期", "姓名", "地址"]
       if(this.tab.table.list == null){
         this.tab.table.list = []
       }
@@ -2601,8 +2616,8 @@ export default {
         if (this.tab.radio == '0') {
           var excelDatas0 = [
             {
-              tHeader: ['日期', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数', '混料正确率', '去除取消正确率', '标准差'],
-              filterVal: ['计划时间', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数', '混料正确率', '去除取消正确率', '方差'],
+              tHeader:  ['日期', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数', '混料正确率', '去除取消正确率', '标准差'],
+               filterVal: ['计划时间', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数', '混料正确率', '去除取消正确率', '方差'],
               tableDatas: this.tab.table.list,
               sheetName: '混料'
             },