From 5a2437a35a2c86bf6d26a763a2168efb224886be Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Thu, 27 Mar 2025 14:29:35 +0800 Subject: [PATCH] 2025-03-27 --- .../modules/quote/detail/quoteDetail.vue | 38 +++++++++++++++++++ src/views/modules/quote/index.vue | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/src/views/modules/quote/detail/quoteDetail.vue b/src/views/modules/quote/detail/quoteDetail.vue index 4b5bf95..03c9708 100644 --- a/src/views/modules/quote/detail/quoteDetail.vue +++ b/src/views/modules/quote/detail/quoteDetail.vue @@ -48,6 +48,10 @@ export default { type:Boolean, default:true }, + isExport:{ + type:Boolean, + default:false + }, }, data(){ return{ @@ -638,6 +642,11 @@ export default { columnWidth: 100 }, ], + + exportData:[], + exportName: '报价条目明细'+this.dayjs().format('YYYYMMDDHHmmss'), + exportHeader: ["报价条目明细"], + exportFooter: [], } }, methods:{ @@ -880,6 +889,21 @@ export default { this.$emit('close'); this.saveVisible = false; }, + fields() { + let json = "{" + this.columns.forEach((item, index) => { + if (index === this.columns.length - 1) { + json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\"" + } else { + json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\"" + "," + } + }) + json += "}" + return eval("(" + json + ")") + }, + createExportData() { + return this.dataList; + }, }, watch:{ quote(newVal,oldVal){ @@ -931,6 +955,20 @@ export default { +