From a5e0e0de30cfa041d473dbd2d5111abb7689c9d7 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 03 三月 2026 10:25:49 +0800
Subject: [PATCH] fix: 售后移除维修记录

---
 src/api/customerService/index.js                       |    9 ----
 src/views/customerService/afterSalesHandling/index.vue |   94 -----------------------------------------------
 2 files changed, 0 insertions(+), 103 deletions(-)

diff --git a/src/api/customerService/index.js b/src/api/customerService/index.js
index ee3272a..560ffe6 100644
--- a/src/api/customerService/index.js
+++ b/src/api/customerService/index.js
@@ -66,15 +66,6 @@
   })
 }
 
-// 鍞悗澶勭悊-缁翠慨璁板綍鍒楄〃
-export function afterSalesServiceRepairListPage(query) {
-  return request({
-    url: '/afterSalesService/repair/listPage',
-    method: 'get',
-    params: query,
-  })
-}
-
 // 涓存湡鍞悗绠$悊-鍒嗛〉鏌ヨ
 export function expiryAfterSalesListPage(query) {
   return request({
diff --git a/src/views/customerService/afterSalesHandling/index.vue b/src/views/customerService/afterSalesHandling/index.vue
index 9f3b25a..dd07ddb 100644
--- a/src/views/customerService/afterSalesHandling/index.vue
+++ b/src/views/customerService/afterSalesHandling/index.vue
@@ -55,41 +55,10 @@
 			:upload-method="handleFileUpload"
 			:delete-method="handleFileDelete"
 		/>
-		<el-dialog
-			v-model="repairDialogVisible"
-			title="缁翠慨璁板綍"
-			width="700px"
-			destroy-on-close
-			@close="repairRecordList = []"
-		>
-			<el-table
-				:data="repairRecordList"
-				border
-				v-loading="repairRecordLoading"
-				max-height="400"
-			>
-				<el-table-column type="index" label="搴忓彿" width="55" align="center" />
-				<el-table-column label="缁翠慨鏃ユ湡" prop="maintenanceTime" min-width="120" show-overflow-tooltip>
-					<template #default="{ row }">
-						{{ row.maintenanceTime || row.repairTime || '-' }}
-					</template>
-				</el-table-column>
-				<el-table-column label="缁翠慨浜�" prop="maintenanceName" min-width="100" show-overflow-tooltip>
-					<template #default="{ row }">
-						{{ row.maintenanceName || row.repairName || '-' }}
-					</template>
-				</el-table-column>
-				<el-table-column label="缁翠慨缁撴灉" prop="maintenanceResult" min-width="180" show-overflow-tooltip />
-			</el-table>
-			<template #footer>
-				<el-button @click="repairDialogVisible = false">鍏抽棴</el-button>
-			</template>
-		</el-dialog>
 	</div>
 </template>
 
 <script setup>
-import {Search} from "@element-plus/icons-vue";
 import { onMounted, ref, reactive, toRefs, getCurrentInstance, nextTick } from "vue";
 import FormDia from "@/views/customerService/afterSalesHandling/components/formDia.vue";
 import FileListDialog from "@/components/Dialog/FileListDialog.vue";
@@ -97,12 +66,9 @@
 import request from "@/utils/request";
 import { getToken } from "@/utils/auth";
 import {
-	afterSalesServiceDelete,
 	afterSalesServiceListPage,
 	afterSalesServiceFileListPage,
-	afterSalesServiceFileAdd,
 	afterSalesServiceFileDel,
-	afterSalesServiceRepairListPage,
 } from "@/api/customerService/index.js";
 import useUserStore from "@/store/modules/user.js";
 const { proxy } = getCurrentInstance();
@@ -210,14 +176,6 @@
 					openFilesFormDia(row);
 				},
 			},
-			// TODO 涓哄啓鎶ュ憡娣诲姞鐨�
-			{
-				name: "缁翠慨璁板綍",
-				type: "text",
-				clickFun: (row) => {
-					openRepairDialog(row);
-				},
-			},
 		],
 	},
 ]);
@@ -238,30 +196,7 @@
 const fileListRef = ref(null)
 const fileListDialogVisible = ref(false)
 const currentFileRow = ref(null)
-const repairDialogVisible = ref(false)
-const repairRecordList = ref([])
-const repairRecordLoading = ref(false)
 
-// 鎵撳紑缁翠慨璁板綍寮规
-const openRepairDialog = async (row) => {
-	repairDialogVisible.value = true
-	repairRecordLoading.value = true
-	repairRecordList.value = []
-	try {
-		const res = await afterSalesServiceRepairListPage({
-			afterSalesServiceId: row.id,
-			current: 1,
-			size: 100,
-		})
-		if (res.code === 200 && res.data?.records) {
-			repairRecordList.value = res.data.records
-		}
-	} catch (error) {
-		proxy.$modal.msgError("鑾峰彇缁翠慨璁板綍澶辫触")
-	} finally {
-		repairRecordLoading.value = false
-	}
-}
 
 // 鎵撳紑闄勪欢寮规
 const openFilesFormDia = async (row) => {
@@ -428,35 +363,6 @@
 	nextTick(() => {
 		formDia.value?.openDialog(type, row)
 	})
-};
-
-const handleDelete = () => {
-	let ids = [];
-	if (selectedRows.value.length > 0) {
-		ids = selectedRows.value.map((item) => item.id);
-	} else {
-		proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁");
-		return;
-	}
-	ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "鍒犻櫎鎻愮ず", {
-		confirmButtonText: "纭",
-		cancelButtonText: "鍙栨秷",
-		type: "warning",
-	})
-		.then(() => {
-			tableLoading.value = true;
-			afterSalesServiceDelete(ids)
-				.then((res) => {
-					proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-					getList();
-				})
-				.finally(() => {
-					tableLoading.value = false;
-				});
-		})
-		.catch(() => {
-			proxy.$modal.msg("宸插彇娑�");
-		});
 };
 
 // 瀵煎嚭

--
Gitblit v1.9.3