From 5c48ef2b8267c38bae717202615e1618074ee31c Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 29 八月 2025 15:25:05 +0800
Subject: [PATCH] 修改组件

---
 src/pages/equipmentManagement/upkeep/index.vue |   63 ++++++++++++++++++++++++++-----
 1 files changed, 53 insertions(+), 10 deletions(-)

diff --git a/src/pages/equipmentManagement/upkeep/index.vue b/src/pages/equipmentManagement/upkeep/index.vue
index 9ae34cd..028f542 100644
--- a/src/pages/equipmentManagement/upkeep/index.vue
+++ b/src/pages/equipmentManagement/upkeep/index.vue
@@ -33,8 +33,46 @@
               <text class="item-id">璁惧鍚嶇О锛歿{ item.deviceName }}</text>
             </view>
             <view class="status-tag">
-              <van-tag v-if="item.status === 1" type="success">瀹岀粨</van-tag>
-              <van-tag v-if="item.status === 0" type="danger">寰呬繚鍏�</van-tag>
+              <!-- 鏇挎崲鏍囩鍜屾寜閽� -->
+              <!-- 鐘舵�佹爣绛� -->
+              <u-tag v-if="item.status === 1" type="success">瀹岀粨</u-tag>
+              <u-tag v-if="item.status === 0" type="error">寰呬繚鍏�</u-tag>
+              
+              <!-- 淇濆吇缁撴灉鏍囩 -->
+              <u-tag v-if="item.maintenanceResult === 1" type="success">
+                瀹屽ソ
+              </u-tag>
+              <u-tag v-if="item.maintenanceResult === 0" type="error">
+                缁翠慨
+              </u-tag>
+              
+              <!-- 鎿嶄綔鎸夐挳 -->
+              <view class="action-buttons">
+                <u-button
+                  type="primary"
+                  size="small"
+                  class="action-btn"
+                  @click="openForm('add')"
+                >
+                  鏂板淇濆吇
+                </u-button>
+                <u-button
+                  type="warning"
+                  size="small"
+                  class="action-btn"
+                  @click="openForm('edit', item)"
+                >
+                  缂栬緫
+                </u-button>
+                <u-button
+                  type="success"
+                  size="small"
+                  class="action-btn"
+                  @click="maintain(item)"
+                >
+                  淇濆吇
+                </u-button>
+              </view>
             </view>
           </view>
           <up-divider></up-divider>
@@ -114,13 +152,10 @@
     <view v-else class="no-data">
       <text>鏆傛棤璁惧淇濆吇鏁版嵁</text>
     </view>
-    
-    <!-- 娴姩姘旀场鎸夐挳 -->
-    <van-floating-bubble
-      axis="xy"
-      icon="plus"
-      @click="addPlan"
-    />
+
+    <view class="fab-button" @click="addPlan">
+			<up-icon name="plus" size="24" color="#ffffff"></up-icon>
+		</view>
   </view>
 </template>
 
@@ -130,7 +165,15 @@
 import PageHeader from '@/components/PageHeader.vue'
 import { getUpkeepPage, delUpkeep } from '@/api/equipmentManagement/upkeep'
 import useUserStore from "@/store/modules/user"
-import { showToast } from 'vant';
+// 鏇挎崲 Vant 鐨� toast
+// import { showToast } from 'vant';
+// 鏇挎崲 toast 鏂规硶
+const showToast = (message) => {
+  uni.showToast({
+    title: message,
+    icon: 'none'
+  })
+}
 import dayjs from "dayjs"
 
 const userStore = useUserStore()

--
Gitblit v1.9.3