From 025e46e11cb2962fd7692adfa401333758cc779b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 02 九月 2025 14:00:34 +0800
Subject: [PATCH] 修改组件

---
 src/pages/equipmentManagement/upkeep/index.vue |   97 ++++++++++++++++++------------------------------
 1 files changed, 37 insertions(+), 60 deletions(-)

diff --git a/src/pages/equipmentManagement/upkeep/index.vue b/src/pages/equipmentManagement/upkeep/index.vue
index 028f542..c879f52 100644
--- a/src/pages/equipmentManagement/upkeep/index.vue
+++ b/src/pages/equipmentManagement/upkeep/index.vue
@@ -33,46 +33,8 @@
               <text class="item-id">璁惧鍚嶇О锛歿{ item.deviceName }}</text>
             </view>
             <view class="status-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>
@@ -105,28 +67,29 @@
             <view class="detail-row">
               <text class="detail-label">淇濆吇缁撴灉</text>
               <view class="detail-value">
-                <van-tag v-if="item.maintenanceResult === 1" type="success">
-                  瀹屽ソ
-                </van-tag>
-                <van-tag v-if="item.maintenanceResult === 0" type="danger">
-                  缁翠慨
-                </van-tag>
-                <text v-if="item.maintenanceResult === undefined || item.maintenanceResult === null">-</text>
-              </view>
+              <u-tag v-if="item.maintenanceResult === 1" type="success">
+                瀹屽ソ
+              </u-tag>
+              <u-tag v-if="item.maintenanceResult === 0" type="error">
+                缁翠慨
+              </u-tag>
+              <text v-if="item.maintenanceResult === undefined || item.maintenanceResult === null">-</text>
+            </view>
             </view>
           </view>
           
           <!-- 鎸夐挳鍖哄煙 -->
           <view class="action-buttons">
-            <van-button
+            <u-button
               type="primary"
               size="small"
               class="action-btn"
+              :disabled="item.status === 1"
               @click.stop="edit(item.id)"
             >
               缂栬緫
-            </van-button>
-            <van-button
+            </u-button>
+            <u-button
               type="warning"
               size="small"
               class="action-btn"
@@ -134,16 +97,16 @@
               @click.stop="addMaintain(item.id)"
             >
               淇濆吇
-            </van-button>
-            <van-button
-              type="danger"
+            </u-button>
+            <u-button
+              type="error"
               size="small"
               plain
               class="action-btn"
               @click.stop="delUpkeepByIds(item.id)"
             >
               鍒犻櫎
-            </van-button>
+            </u-button>
           </view>
         </view>
       </view>
@@ -152,10 +115,11 @@
     <view v-else class="no-data">
       <text>鏆傛棤璁惧淇濆吇鏁版嵁</text>
     </view>
-
+    
+    <!-- 娴姩鏂板鎸夐挳 -->
     <view class="fab-button" @click="addPlan">
-			<up-icon name="plus" size="24" color="#ffffff"></up-icon>
-		</view>
+      <up-icon name="plus" size="24" color="#ffffff"></up-icon>
+    </view>
   </view>
 </template>
 
@@ -165,15 +129,13 @@
 import PageHeader from '@/components/PageHeader.vue'
 import { getUpkeepPage, delUpkeep } from '@/api/equipmentManagement/upkeep'
 import useUserStore from "@/store/modules/user"
-// 鏇挎崲 Vant 鐨� toast
-// import { showToast } from 'vant';
-// 鏇挎崲 toast 鏂规硶
+// 鏄剧ず鎻愮ず淇℃伅
 const showToast = (message) => {
   uni.showToast({
     title: message,
     icon: 'none'
   })
-}
+};
 import dayjs from "dayjs"
 
 const userStore = useUserStore()
@@ -478,4 +440,19 @@
 .action-btn {
   flex: 1;
 }
+
+.fab-button {
+  position: fixed;
+  bottom: calc(30px + env(safe-area-inset-bottom));
+  right: 30px;
+  width: 56px;
+  height: 56px;
+  background: #667eea;
+  border-radius: 50%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
+  z-index: 1000;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3