Эх сурвалжийг харах

feat(设备运维监控): 使用维保状态替换业务状态标签

yusheng 1 өдөр өмнө
parent
commit
65d494d0b8

+ 50 - 12
src/views/equipmentOperationMonitoring/index.vue

@@ -200,19 +200,57 @@
                           </div>
                           <div class="card-actions">
                             <el-tag
-                              :type="getStatusType(item.status, 1)"
+                              v-if="item.maintenanceSummary.patrol"
+                              type="warning"
                               size="small"
                               effect="dark"
                               class="status-tag"
                             >
-                              {{
-                                businessStatus.filter(
-                                  (row) => row.code == item.status
-                                )[0]?.label
-                              }}
+                              巡点检
                             </el-tag>
-                          </div></div
-                        >
+                            <el-tag
+                              v-if="item.maintenanceSummary.maintain"
+                              type="warning"
+                              size="small"
+                              effect="dark"
+                              class="status-tag"
+                            >
+                              保养
+                            </el-tag>
+                            <el-tag
+                              v-if="item.maintenanceSummary.overhaul"
+                              type="warning"
+                              size="small"
+                              effect="dark"
+                              class="status-tag"
+                            >
+                              检修
+                            </el-tag>
+                            <el-tag
+                              v-if="item.maintenanceSummary.repair"
+                              type="danger"
+                              size="small"
+                              effect="dark"
+                              class="status-tag"
+                            >
+                              维修
+                            </el-tag>
+                            <el-tag
+                              v-if="
+                                !item.maintenanceSummary.repair &&
+                                !item.maintenanceSummary.overhaul &&
+                                !item.maintenanceSummary.maintain &&
+                                !item.maintenanceSummary.patrol
+                              "
+                              type="success"
+                              size="small"
+                              effect="dark"
+                              class="status-tag"
+                            >
+                              空闲
+                            </el-tag>
+                          </div>
+                        </div>
                       </div>
                       <div class="card-body">
                         <el-tag
@@ -280,8 +318,8 @@
   import { businessStatus } from '@/utils/dict/warehouse';
   import DeptSelect from '@/components/CommomSelect/dept-selectNew.vue';
   import { component } from 'vue-fullscreen';
-  import audioManager  from '@/utils/audioManager.js';
-  
+  import audioManager from '@/utils/audioManager.js';
+
   import GlobalAudioUnlockButton from '@/components/GlobalAudioUnlockButton.vue';
   export default {
     mixins: [dictMixins, tableColumnsMixin],
@@ -560,7 +598,7 @@
 
         console.log(src, 'src');
         if (src) {
-          console.log(audioManager,'audioManager')
+          console.log(audioManager, 'audioManager');
           audioManager.play(src, { loop: false });
         }
       },
@@ -970,7 +1008,7 @@
           .alarm-badge {
             position: absolute;
             top: 5px;
-            right:70px;
+            right: 70px;
             display: flex;
             align-items: center;
             gap: 4px;