From f571cf0182abd65176fb1512c5cb5ddaea49c4a3 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期二, 24 六月 2025 09:00:14 +0800
Subject: [PATCH] feat(eims): 设备状态变更记录功能

---
 eims-ui-mobile/src/pages/repair/res-detail.vue |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/eims-ui-mobile/src/pages/repair/res-detail.vue b/eims-ui-mobile/src/pages/repair/res-detail.vue
index 73f7f0e..14aff27 100644
--- a/eims-ui-mobile/src/pages/repair/res-detail.vue
+++ b/eims-ui-mobile/src/pages/repair/res-detail.vue
@@ -150,15 +150,18 @@
       </view>
       <!-- 缁翠慨璇存槑鍖哄煙 -->
       <view class="mt-2 flex justify-end">
-        <wd-button type="success" style="margin: 20px" @click.stop="addSparePart()">
+        <wd-button type="info" style="margin: 20px" @click.stop="addSparePart()">
           娣诲姞澶囦欢
         </wd-button>
       </view>
       <view class="h-[2px] w-full bg-base"></view>
       </wd-cell-group>
     </wd-form>
-<!--    <wd-button style="margin: 20px" block @click="handleClickRight">鎻愪氦</wd-button>-->
-    <view class="h-[20px] w-full bg-base"></view>
+    <view class="h-[5px] w-full bg-base"></view>
+    <view class=" flex justify-around py-4">
+      <wd-button block @click="saveOrder">淇濆瓨</wd-button>
+      <wd-button type="success" block @click="submitOrder">鎻愪氦</wd-button>
+    </view>
   </view>
 
   <!-- 澶囦欢閫夋嫨寮瑰嚭灞� -->
@@ -323,7 +326,7 @@
 function handleClickRight(data: any) {
   message
     .confirm({
-      msg: '纭畾鎻愪氦锛�',
+      msg: '纭畾' + (data.status === '3' ? '鎻愪氦' : '淇濆瓨') + '锛�',
       title: '鎻愮ず',
       beforeConfirm: ({ resolve }) => {
         hanldeUpdateRepairRes(data, resolve)
@@ -335,6 +338,24 @@
     })
 }
 
+function submitOrder() {
+  const data = Object.assign({}, repairRes)
+  // 鎻愪氦淇敼鐘舵�佷负瀹屾垚
+  data.status = '3'
+  // 璁剧疆缁翠慨瀹屾垚鏃堕棿
+  data.endTime = formatDate(new Date())
+  handleClickRight(data)
+}
+
+function saveOrder() {
+  const data = Object.assign({}, repairRes)
+  // 浠呬繚瀛樹笉淇敼鐘舵�佷负瀹屾垚
+  data.status = '2'
+  // 浠呬繚瀛樹笉璁剧疆瀹屾垚鏃堕棿
+  data.endTime = ''
+  handleClickRight(data)
+}
+
 onNavigationBarButtonTap((e) => {
   if (e.index === 0) {
     // 绠$悊鍛樿鑹�

--
Gitblit v1.9.3