From 7fe18e1be6ef108277fa628db35c63c74d77b75e Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期四, 31 十月 2024 16:51:13 +0800
Subject: [PATCH] 分控车间看板新增点击设备图片弹出设备信息弹窗

---
 src/views/mdc/base/SubControlWorkshopSignage.vue |   55 +++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 35 insertions(+), 20 deletions(-)

diff --git a/src/views/mdc/base/SubControlWorkshopSignage.vue b/src/views/mdc/base/SubControlWorkshopSignage.vue
index 10d2242..40fcfcb 100644
--- a/src/views/mdc/base/SubControlWorkshopSignage.vue
+++ b/src/views/mdc/base/SubControlWorkshopSignage.vue
@@ -80,7 +80,8 @@
 
     <div class="device-container">
       <div class="single-device-container" v-for="item in equipmentStatusList" :key="item.id"
-           :style="{marginRight:isDeviceContinuous(currentProductionInfo.productionOrder)?'':'5%'}">
+           :style="{marginRight:isDeviceContinuous(currentProductionInfo.productionOrder)?'':'5%'}"
+           @click="openDetail(item)">
         <div class="status-image-container">
           <img src="@/assets/page/subControlWorkshopSignage/grey.png" v-if="item.oporation===0">
           <img src="@/assets/page/subControlWorkshopSignage/green.png" v-if="item.oporation===3">
@@ -90,7 +91,7 @@
         <div class="device-image-container">
           <img :src="require('@/assets/page/subControlWorkshopSignage/'+item.equipmentId+'.png')">
         </div>
-        1
+        {{item.equipmentId}}
         <div class="device-name">
           {{item.equipmentName}}
         </div>
@@ -146,6 +147,8 @@
 
     <SignageModal :todayProductionPlanList="todayProductionPlanList" :modalVisible="modalVisible"
                   @closeModal="modalVisible=false"/>
+
+    <EquipmentDetailModal ref="equipmentDetailModal"/>
   </div>
 </template>
 
@@ -153,10 +156,11 @@
   import moment from 'moment'
   import api from '@/api/mdc'
   import SignageModal from './modules/SubControlWorkshopSignage/SignageModal'
+  import EquipmentDetailModal from './modules/SubControlWorkshopSignage/EquipmentDetailModal'
 
   export default {
     name: 'SubControlWorkshopSignage',
-    components: { SignageModal },
+    components: { EquipmentDetailModal, SignageModal },
     data() {
       return {
         currentProductionInfo: {
@@ -204,22 +208,22 @@
         // ],
         todayProductionPlanList: [],
         equipmentStatusList: [
-          {
-            oporation: 0,
-            equipmentId: '5045-7076'
-          },
-          {
-            oporation: 3,
-            equipmentId: '5068-7005'
-          },
-          {
-            oporation: 22,
-            equipmentId: '5045-7157'
-          },
-          {
-            oporation: 2,
-            equipmentId: '5045-7815'
-          }
+          // {
+          //   oporation: 0,
+          //   equipmentId: '5045-7076'
+          // },
+          // {
+          //   oporation: 3,
+          //   equipmentId: '5068-7005'
+          // },
+          // {
+          //   oporation: 22,
+          //   equipmentId: '5045-7157'
+          // },
+          // {
+          //   oporation: 2,
+          //   equipmentId: '5045-7815'
+          // }
         ],
         // toolLife: {
         //   brandList: ['鍖楅綈浜�', '閾� 闀�', '妫� 浜�', '涓� 鏇�', '瑗� 鏇�', '瑗� 寰�', '涓� 寰�'],
@@ -412,8 +416,18 @@
           })
       },
 
-      clickToLoadMore() {
 
+      openDetail(item) {
+        if (item.oporation == 0) {
+          this.$notification.warning({
+            message: '娑堟伅',
+            description: '璁惧澶勪簬鍏虫満鐘舵�侊紒'
+          })
+          return false
+        }
+        console.log(item)
+        this.$refs.equipmentDetailModal.initData(item.equipmentId)
+        this.$refs.equipmentDetailModal.timerModel(item.equipmentId)
       },
 
       getEquipmentStatusByApi() {
@@ -552,6 +566,7 @@
         align-items: center;
         padding-top: 2%;
         font-size: 1vw;
+        cursor: pointer;
 
         .status-image-container {
           height: 20%;

--
Gitblit v1.9.3