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

---
 src/pages/equipmentManagement/upkeep/index.vue    |    8 ++++++--
 src/pages/equipmentManagement/upkeep/add.vue      |   17 ++++++++---------
 src/pages/equipmentManagement/upkeep/maintain.vue |   21 ++++++++-------------
 3 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/src/pages/equipmentManagement/upkeep/add.vue b/src/pages/equipmentManagement/upkeep/add.vue
index c0e7e34..fbdf304 100644
--- a/src/pages/equipmentManagement/upkeep/add.vue
+++ b/src/pages/equipmentManagement/upkeep/add.vue
@@ -301,19 +301,20 @@
 
 // 杩斿洖涓婁竴椤�
 const goBack = () => {
+	// 娓呴櫎瀛樺偍鐨刬d
+	uni.removeStorageSync('repairId');
 	uni.navigateBack();
 };
 
 // 鑾峰彇椤甸潰鍙傛暟
 const getPageParams = () => {
-	const pages = getCurrentPages();
-	const currentPage = pages[pages.length - 1];
-	const options = currentPage.options;
+	// 浠庢湰鍦板瓨鍌ㄨ幏鍙杋d
+	const id = uni.getStorageSync('repairId');
 	
 	// 鏍规嵁鏄惁鏈塱d鍙傛暟鏉ュ垽鏂槸鏂板杩樻槸缂栬緫
-	if (options.id) {
+	if (id) {
 		// 缂栬緫妯″紡锛岃幏鍙栬鎯�
-		loadForm(options.id);
+		loadForm(id);
 	} else {
 		// 鏂板妯″紡
 		loadForm();
@@ -322,10 +323,8 @@
 
 // 鑾峰彇椤甸潰ID
 const getPageId = () => {
-	const pages = getCurrentPages();
-	const currentPage = pages[pages.length - 1];
-	const options = currentPage.options;
-	return options.id;
+	// 浠庢湰鍦板瓨鍌ㄨ幏鍙杋d
+	return uni.getStorageSync('repairId');
 };
 </script>
 
diff --git a/src/pages/equipmentManagement/upkeep/index.vue b/src/pages/equipmentManagement/upkeep/index.vue
index 39454f9..4c47c65 100644
--- a/src/pages/equipmentManagement/upkeep/index.vue
+++ b/src/pages/equipmentManagement/upkeep/index.vue
@@ -221,8 +221,10 @@
     return
   }
   const targetId = id || multipleList.value[0].id
+  // 浣跨敤鏈湴瀛樺偍浼犻�抜d
+  uni.setStorageSync('repairId', targetId)
   uni.navigateTo({
-    url: `/pages/equipmentManagement/upkeep/maintain?id=${targetId}`
+    url: '/pages/equipmentManagement/upkeep/maintain'
   })
 }
 
@@ -236,8 +238,10 @@
 // 缂栬緫 - 璺宠浆鍒癮dd椤甸潰锛岄�氳繃id鍖哄垎鏂板杩樻槸缂栬緫
 const edit = (id) => {
   if (!id) return
+  // 浣跨敤鏈湴瀛樺偍浼犻�抜d
+  uni.setStorageSync('repairId', id)
   uni.navigateTo({
-    url: `/pages/equipmentManagement/upkeep/add?id=${id}`
+    url: '/pages/equipmentManagement/upkeep/add'
   })
 }
 
diff --git a/src/pages/equipmentManagement/upkeep/maintain.vue b/src/pages/equipmentManagement/upkeep/maintain.vue
index 33f9338..f10654e 100644
--- a/src/pages/equipmentManagement/upkeep/maintain.vue
+++ b/src/pages/equipmentManagement/upkeep/maintain.vue
@@ -120,7 +120,7 @@
 const form = ref({
 	maintenanceActuallyName: userStore.nickName || '', // 榛樿浣跨敤褰撳墠鐢ㄦ埛鏄电О
 	maintenanceResult: undefined, // 淇濆吇缁撴灉
-	maintenanceActuallyTime: dayjs().format("YYYY-MM-DD"), // 瀹為檯淇濆吇鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
+	maintenanceActuallyTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 瀹為檯淇濆吇鏃ユ湡锛堝彧鏄剧ず鏃ユ湡锛�
 });
 
 // 娓呴櫎琛ㄥ崟鏍¢獙鐘舵��
@@ -133,7 +133,7 @@
 	form.value = {
 		maintenanceActuallyName: userStore.nickName || '',
 		maintenanceResult: undefined,
-		maintenanceActuallyTime: dayjs().format("YYYY-MM-DD"),
+		maintenanceActuallyTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
 	};
 	maintenanceResultText.value = '';
 };
@@ -170,11 +170,6 @@
 		
 		// 鍑嗗鎻愪氦鏁版嵁锛宮aintenanceActuallyTime 鍔犱笂褰撳墠鏃跺垎绉�
 		const submitData = { ...form.value };
-		if (submitData.maintenanceActuallyTime && !submitData.maintenanceActuallyTime.includes(':')) {
-			// 濡傛灉 maintenanceActuallyTime 鍙寘鍚棩鏈燂紝娣诲姞褰撳墠鏃跺垎绉�
-			submitData.maintenanceActuallyTime = submitData.maintenanceActuallyTime + ' ' + dayjs().format('HH:mm:ss');
-		}
-		
 		const { code } = await addMaintenance({ id: id, ...submitData });
 		
 		if (code == 200) {
@@ -194,15 +189,15 @@
 
 // 杩斿洖涓婁竴椤�
 const goBack = () => {
+	// 娓呴櫎瀛樺偍鐨刬d
+	uni.removeStorageSync('repairId');
 	uni.navigateBack();
 };
 
 // 鑾峰彇椤甸潰ID
 const getPageId = () => {
-	const pages = getCurrentPages();
-	const currentPage = pages[pages.length - 1];
-	const options = currentPage.options;
-	return options.id;
+	// 浠庢湰鍦板瓨鍌ㄨ幏鍙杋d
+	return uni.getStorageSync('repairId');
 };
 
 // 鏄剧ず鏃ユ湡閫夋嫨鍣�
@@ -213,7 +208,7 @@
 // 纭鏃ユ湡閫夋嫨
 const onDateConfirm = (e) => {
 	// 鍙繚瀛樺勾鏈堟棩锛屼笉鍖呭惈鏃跺垎绉�
-	form.value.maintenanceActuallyTime = formatDateToYMD(e.value);
+	form.value.maintenanceActuallyTime = dayjs(e.value).format('YYYY-MM-DD HH:mm:ss');
 	showDate.value = false;
 };
 
@@ -235,7 +230,7 @@
 	// 璁剧疆淇濆吇浜轰负褰撳墠鐢ㄦ埛鏄电О
 	form.value.maintenanceActuallyName = userStore.nickName || '';
 	// 璁剧疆褰撳墠鏃ユ湡锛堝彧鍖呭惈骞存湀鏃ワ級
-	form.value.maintenanceActuallyTime = dayjs().format('YYYY-MM-DD');
+	form.value.maintenanceActuallyTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
 	currentDate.value = [new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate()];
 };
 

--
Gitblit v1.9.3