From 952240909a036a341300ec25a2259e6faed33362 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 04 九月 2025 16:09:49 +0800
Subject: [PATCH] 设备保修真机测试,bug修改

---
 src/pages/equipmentManagement/repair/maintain.vue |   37 +++++++++++++++----------------------
 1 files changed, 15 insertions(+), 22 deletions(-)

diff --git a/src/pages/equipmentManagement/repair/maintain.vue b/src/pages/equipmentManagement/repair/maintain.vue
index 12a39b7..aa8a8e3 100644
--- a/src/pages/equipmentManagement/repair/maintain.vue
+++ b/src/pages/equipmentManagement/repair/maintain.vue
@@ -50,9 +50,11 @@
 		<up-datetime-picker
 			:show="showDatePicker"
 			v-model="pickerDateValue"
-			mode="date"
+			mode="datetime"
 			title="閫夋嫨鏃ユ湡"
+			format="YYYY-MM-DD HH:mm:ss"
 			@confirm="onDateConfirm"
+			@cancel="showDatePicker = false"
 		/>
 	</view>
 </template>
@@ -64,7 +66,6 @@
 import { addMaintain } from '@/api/equipmentManagement/repair';
 import useUserStore from "@/store/modules/user";
 import dayjs from "dayjs";
-import { formatDateToYMD } from '@/utils/ruoyi'
 
 defineOptions({
 	name: "璁惧缁翠慨琛ㄥ崟",
@@ -89,7 +90,7 @@
 const form = ref({
 	maintenanceName: userStore.nickName || '', // 榛樿浣跨敤褰撳墠鐢ㄦ埛鏄电О
 	maintenanceResult: undefined, // 缁翠慨缁撴灉
-	maintenanceTime: dayjs().format("YYYY-MM-DD"), // 缁翠慨鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
+	maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 缁翠慨鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
 });
 
 // 鑷畾涔塻howToast鍑芥暟
@@ -100,17 +101,12 @@
   })
 };
 
-// 娓呴櫎琛ㄥ崟鏍¢獙鐘舵��
-const clearValidate = () => {
-	// uview-plus涓嶉渶瑕佹墜鍔ㄦ竻闄ら獙璇佺姸鎬侊紝閲嶇疆琛ㄥ崟鏃朵細鑷姩娓呴櫎
-};
-
 // 閲嶇疆琛ㄥ崟鏁版嵁鍜屾牎楠岀姸鎬�
 const resetForm = () => {
 	form.value = {
 		maintenanceName: userStore.nickName || '',
 		maintenanceResult: undefined,
-		maintenanceTime: dayjs().format("YYYY-MM-DD"),
+		maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
 	};
 };
 
@@ -145,10 +141,6 @@
 		
 		// 鍑嗗鎻愪氦鏁版嵁锛宮aintenanceTime 鍔犱笂褰撳墠鏃跺垎绉�
 		const submitData = { ...form.value };
-		if (submitData.maintenanceTime && !submitData.maintenanceTime.includes(':')) {
-			// 濡傛灉 maintenanceTime 鍙寘鍚棩鏈燂紝娣诲姞褰撳墠鏃跺垎绉�
-			submitData.maintenanceTime = submitData.maintenanceTime + ' ' + dayjs().format('HH:mm:ss');
-		}
 		
 		const { code } = await addMaintain({ id: id, ...submitData });
 		
@@ -156,12 +148,14 @@
 			showToast('鏂板缁翠慨鎴愬姛');
 			resetFormAndValidate();
 			setTimeout(() => {
-				uni.navigateBack();
-			}, 1500);
+				goBack();
+			}, 500);
 		} else {
 			loading.value = false;
 		}
 	} catch (e) {
+		console.log(e);
+		
 		loading.value = false;
 		showToast('鎿嶄綔澶辫触');
 	}
@@ -169,21 +163,20 @@
 
 // 杩斿洖涓婁竴椤�
 const goBack = () => {
+	uni.removeStorageSync('repairId');
 	uni.navigateBack();
 };
 
 // 鑾峰彇椤甸潰ID
 const getPageId = () => {
-	const pages = getCurrentPages();
-	const currentPage = pages[pages.length - 1];
-	const options = currentPage.options;
-	return options.id;
+	const id = uni.getStorageSync('repairId');
+	return id;
 };
 
 // 纭鏃ユ湡閫夋嫨
 const onDateConfirm = (e) => {
-	form.value.maintenanceTime = formatDateToYMD(e.value)
-	pickerDateValue.value = formatDateToYMD(e.value)
+	form.value.maintenanceTime = dayjs(e.value).format('YYYY-MM-DD HH:mm:ss')
+	pickerDateValue.value = e.value
 	showDatePicker.value = false;
 };
 
@@ -192,7 +185,7 @@
 	// 璁剧疆缁翠慨浜轰负褰撳墠鐢ㄦ埛鏄电О
 	form.value.maintenanceName = userStore.nickName || '';
 	// 璁剧疆褰撳墠鏃ユ湡锛堝彧鍖呭惈骞存湀鏃ワ級
-	form.value.maintenanceTime = dayjs().format('YYYY-MM-DD');
+	form.value.maintenanceTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
 };
 
 onShow(() => {

--
Gitblit v1.9.3