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