From 1cec16f4cd989b31f00232c2b7e82ab4acac225f Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 30 七月 2025 13:01:23 +0800 Subject: [PATCH] 1.能源趋势查询修改 --- src/views/energyManagement/energyPower/index.vue | 54 ++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 34 insertions(+), 20 deletions(-) diff --git a/src/views/energyManagement/energyPower/index.vue b/src/views/energyManagement/energyPower/index.vue index 0e29e21..6d7ba83 100644 --- a/src/views/energyManagement/energyPower/index.vue +++ b/src/views/energyManagement/energyPower/index.vue @@ -39,13 +39,14 @@ v-model="upload.open" width="400px" append-to-body + @close="handleDialogClose" > <el-upload ref="uploadRef" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" - :action="upload.url + '?updateSupport=' + upload.updateSupport" + :action="upload.url" :disabled="upload.isUploading" :before-upload="upload.beforeUpload" :on-progress="upload.onProgress" @@ -60,13 +61,13 @@ <template #tip> <div class="el-upload__tip text-center"> <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> - <!-- <el-link--> - <!-- type="primary"--> - <!-- :underline="false"--> - <!-- style="font-size: 12px; vertical-align: baseline"--> - <!-- @click="importTemplate"--> - <!-- >涓嬭浇妯℃澘</el-link--> - <!-- >--> + <el-link + type="primary" + :underline="false" + style="font-size: 12px; vertical-align: baseline" + @click="importTemplate" + >涓嬭浇妯℃澘</el-link + > </div> </template> </el-upload> @@ -96,6 +97,7 @@ }); const { searchForm } = toRefs(data); +const selectedRows = ref([]); const tableColumn = ref([ { label: "璁惧鍚嶇О", @@ -125,11 +127,11 @@ prop: "dayNum", width: 150, }, - { - label: "绱鐢ㄧ數閲�", - prop: "sumNum", - width: 150, - }, + // { + // label: "绱鐢ㄧ數閲�", + // prop: "sumNum", + // width: 150, + // }, { label: "姣忔棩闄愬埗鐢甸噺", prop: "everyNum", @@ -173,7 +175,7 @@ // 璁剧疆涓婁紶鐨勮姹傚ご閮� headers: { Authorization: "Bearer " + getToken() }, // 涓婁紶鐨勫湴鍧� - url: import.meta.env.VITE_APP_BASE_API + "/basic/customer/importData", + url: import.meta.env.VITE_APP_BASE_API + "/equipmentEnergyConsumption/importData", // 鏂囦欢涓婁紶鍓嶇殑鍥炶皟 beforeUpload: (file) => { console.log('鏂囦欢鍗冲皢涓婁紶', file); @@ -241,21 +243,33 @@ function handleImport() { upload.title = "璁惧鑳借��"; upload.open = true; + // 娓呯┖涓婃涓婁紶鐨勬枃浠跺垪琛� + nextTick(() => { + proxy.$refs["uploadRef"]?.clearFiles(); + }); +} +function importTemplate() { + proxy.download( + "/equipmentEnergyConsumption/export", + {}, + '璁惧鑳借�楀鍏ユā鐗�.xlsx' + ); } /** 鎻愪氦涓婁紶鏂囦欢 */ function submitFileForm() { proxy.$refs["uploadRef"].submit(); } +/** 寮规鍏抽棴鏃舵竻绌烘枃浠跺垪琛� */ +function handleDialogClose() { + nextTick(() => { + proxy.$refs["uploadRef"]?.clearFiles(); + }); +} + const handleDelete = () => { let ids = []; if (selectedRows.value.length > 0) { - // 妫�鏌ユ槸鍚︽湁浠栦汉缁存姢鐨勬暟鎹� - const unauthorizedData = selectedRows.value.filter(item => item.maintainer !== userStore.nickName); - if (unauthorizedData.length > 0) { - proxy.$modal.msgWarning("涓嶅彲鍒犻櫎浠栦汉缁存姢鐨勬暟鎹�"); - return; - } ids = selectedRows.value.map((item) => item.id); } else { proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁"); -- Gitblit v1.9.3