From ad77d5d0d23d586293e68072d35211f8ef612157 Mon Sep 17 00:00:00 2001 From: zhujiyan <17812234322@163.com> Date: Tue, 9 Jul 2024 09:54:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=BB=E7=BA=BF=E6=95=B0=E6=8D=AE=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=8E=92=E7=89=88=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/govern/device/planData/index.vue | 63 +++++++++++++--------- 1 file changed, 38 insertions(+), 25 deletions(-) diff --git a/src/views/govern/device/planData/index.vue b/src/views/govern/device/planData/index.vue index 54360f5..a14a3f9 100644 --- a/src/views/govern/device/planData/index.vue +++ b/src/views/govern/device/planData/index.vue @@ -280,15 +280,15 @@ const init = async () => { //颜色数组 const colorList = [ '#DAA521', - '#2E8B58', - 'blueviolet', '#A5292A', 'aqua', '#d81e06', + '#2E8B58', 'coral', '#012B6A', 'brown', '#70B601', + 'blueviolet', '#1DD0CE', 'cadetblue' ] @@ -613,30 +613,43 @@ const handleExport = async () => { return item.id == activeName.value }) if (obj) { - csv = `方案测试项信息\n, - 方案名称,${deviceData.value.itemName}, - 方案描述,${deviceData.value.describe}, - 测试项名称,${obj?.itemName}, - 测量间隔,${obj?.statisticalInterval}, - 电压等级,${ - voltageLevelList.find(vv => { + //测试是否与变量名长度有关系 + let cell1 = deviceData.value.itemName, + cell2 = deviceData.value.describe, + cell3 = obj?.itemName, + cell4 = obj?.statisticalInterval, + cell5 = voltageLevelList.find(vv => { return vv.id == obj.voltageLevel - })?.name - }, - 接线方式,${ - volConTypeList.find(vv => { + })?.name, + cell6 = volConTypeList.find(vv => { return vv.id == obj.volConType - })?.name - }, - 最小短路容量,${obj.capacitySscmin}, - 用户协议容量,${obj.capacitySi}, - 基准短路容量,${obj.capacitySscb}, - 供电设备容量,${obj.capacitySt}, - PT变比,${obj.pt && obj.pt1 ? obj.pt / obj.pt1 : obj.pt}, - CT变比,${obj.ct && obj.ct1 ? obj.ct / obj.ct1 : obj.ct}, - 起始时间,${obj.startTime}, - 结束时间,${obj.endTime}, - 监测位置,${obj.location}\n, + })?.name, + cell7 = obj.capacitySscmin, + cell8 = obj.capacitySi, + cell9 = obj.capacitySscb, + cell10 = obj.capacitySt, + cell11 = obj.pt && obj.pt1 ? obj.pt / obj.pt1 + '\b' : '/', + cell12 = obj.ct && obj.ct1 ? obj.ct / obj.ct1 + '\b' : '/', + cell13 = obj.startTime ? obj.startTime : '/', + cell14 = obj.endTime ? obj.endTime : '/', + cell15 = obj.location + console.log(cell12, '---cell12-----') + csv = `方案测试项信息, + 方案名称, ${cell1}, + 方案描述, ${cell2}, + 测试项名称, ${cell2}, + 测量间隔, ${cell4 + '分钟'}, + 电压等级, ${cell5}, + 接线方式, ${cell6}, + 最小短路容量, ${cell7 + 'MVA'}, + 用户协议容量, ${cell8 + 'MVA'}, + 基准短路容量, ${cell9 + 'MVA'}, + 供电设备容量, ${cell10 + 'MVA'}, + PT变比, ${cell11}, + CT变比, ${cell12}, + 起始时间, ${cell13}, + 结束时间, ${cell14}, + 监测位置, ${cell15}\n, ` planCsv.value = csv } @@ -710,7 +723,7 @@ const handleExport = async () => { let obj = deviceData.value.records.find((item: any) => { return item.id == activeName.value }) - const date=window.XEUtils.toDateString(new Date() , 'yyyyMMdd HHmmss').replace(' ','_') + const date = window.XEUtils.toDateString(new Date(), 'yyyyMMdd HHmmss').replace(' ', '_') link.download = `${deviceData.value.itemName}_${obj?.itemName}_${date}.csv` link.click() return