diff --git a/src/views/pqs/harmonicMonitoring/detailed/pollutionReport/SubstationTab.vue b/src/views/pqs/harmonicMonitoring/detailed/pollutionReport/SubstationTab.vue index be437d39..dfe5b14c 100644 --- a/src/views/pqs/harmonicMonitoring/detailed/pollutionReport/SubstationTab.vue +++ b/src/views/pqs/harmonicMonitoring/detailed/pollutionReport/SubstationTab.vue @@ -92,7 +92,11 @@ width="80%" >
+
+ 导出 +
+ @@ -137,7 +142,7 @@ const options = dictData.getBasicData('Pollution_Calc') const tableHeight = ref(500) const tableRef = ref() const tableHeaderRef = ref() - +const detailTableRef = ref() const selectedArea = ref() const areOptions: any = dictData.state.area const allData = ref([]) @@ -169,6 +174,7 @@ const loadDetailData = async (row) => { const detailList: PollutionItem[] = [] originalItem.powerFlagPollutionList.forEach((point: any) => { detailList.push({ + lineName: processNullValue(point.lineName), devName: processNullValue(point.devName), devType: processNullValue(point.devType), @@ -403,7 +409,20 @@ const exportEvent = () => { }) } - +// 导出详情数据的方法 +const exportDetailEvent = () => { + detailTableRef.value.exportData({ + filename: detailDialogTitle.value, + sheetName: 'Sheet1', + type: 'xlsx', + useStyle: true, + data: detailData.value, + columnFilterMethod({ column }) { + // 导出所有列,包括隐藏列 + return true; + } + }) +} onMounted(() => { if (props.active) {