From e205cad00ed14b91f7c7395146941ade750982bb Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期三, 17 一月 2024 15:29:13 +0800
Subject: [PATCH] 1、扭矩配置页面更名为参数配置,增加字段“进给参数” 2、设备监控页面设备表增加状态异常说明字段以及操作列状态反馈功能(具备鉴权功能) 3、设备加工工件报表页面取消分页器及日期字段 4、设备日志页面增加扭矩及进给参数工作曲线 5、设备运行参数报警页面新增至mdc模块数据报表菜单下并完成所有布局及功能实现 6、优化车间看板页面代码,手动设置拖拽区域高度以试图解决进入页面后无法随意拖拽问题(未在现场调试),全屏模式下无法使用功能,从全屏模式切换至普通模式下刷新页面以及优化设备详情弹窗样式

---
 src/views/mdc/base/DeviceBaseInfo.vue |   59 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 49 insertions(+), 10 deletions(-)

diff --git a/src/views/mdc/base/DeviceBaseInfo.vue b/src/views/mdc/base/DeviceBaseInfo.vue
index 3c7ccf1..b697ecf 100644
--- a/src/views/mdc/base/DeviceBaseInfo.vue
+++ b/src/views/mdc/base/DeviceBaseInfo.vue
@@ -36,7 +36,7 @@
               <equipment-layout :dataList="dataList" :equipmentId="selectEquementId" :node="selectEquement"></equipment-layout>
             </a-tab-pane>
             <a-tab-pane key="2" tab="鍒楄〃" force-render>
-              <equipment-list :dataSource="dataList"></equipment-list>
+              <equipment-list :dataSource="dataList" @editEquipmentStatus="editEquipmentStatus"></equipment-list>
             </a-tab-pane>
           </a-tabs>
         </div>
@@ -81,8 +81,10 @@
         workNumber: 0,
         allNumber: 0,
         url: {
-          list: '/mdc/mdcEquipment/queryEquipmentMonitorList'
+          list: '/mdc/mdcEquipment/queryEquipmentMonitorList',
+          updateEquipmentStatus:'/mdc/mdcEquipment/updateEquipmentStatus'
         },
+        param:{},
         timer:null,
         timerzhun:null
       }
@@ -92,7 +94,7 @@
       // setInterval(this.equipmentStatistics(), 5*1000);
     },
     methods: {
-      equipmentStatistics(param) {
+      equipmentStatistics(param,resopnse={key:false}) {
         getAction(this.url.list, param).then((res) => {
           this.dataList = []
           if (res.success) {
@@ -105,6 +107,13 @@
               this.dataList = res.result
               // console.log(this.dataList)
               this.allNumber = this.dataList.length
+              if(resopnse.key){
+                this.$notification.success({
+                  key:'equipmentStatus',
+                  message: '娑堟伅',
+                  description: resopnse.message,
+                });
+              }
               for (let i = 0; i < this.dataList.length; i++) {
                 let item = this.dataList[i]
                 switch (item.oporationDict) {
@@ -140,24 +149,54 @@
         this.selectEquement = val.equipmentId
         clearInterval(this.timer);
         this.timer = null
-        let param = {}
         if (!val.equipmentId) {
-          param.key = val.key
+          this.param.key=val.key
           clearInterval(this.timerzhun);
           this.timerzhun = null
-          this.equipmentStatistics(param)
+          this.equipmentStatistics(this.param)
           this.timer = setInterval(() => {
-            setTimeout( this.equipmentStatistics(param),0)
+            setTimeout( this.equipmentStatistics(this.param),0)
           },1000*10)
         }else{
-          param.key = val.parentId
+          this.param.key=val.parentId
           clearInterval(this.timerzhun);
           this.timerzhun = null
-          this.equipmentStatistics(param)
+          this.equipmentStatistics(this.param)
           this.timer = setInterval(() => {
-            setTimeout( this.equipmentStatistics(param),0)
+            setTimeout( this.equipmentStatistics(this.param),0)
           },1000*10)
         }
+      },
+
+      /**
+       * 鍗曞嚮鐘舵�佸弽棣堝悗瑙﹀彂
+       * @param record
+       */
+      editEquipmentStatus(record){
+        console.log('瀛愮粍浠秗ecord',record.id)
+        const _this=this
+        this.$notification.info({
+          key:'equipmentStatus',
+          message: '娑堟伅',
+          description: '鍙嶉涓�...',
+        });
+        getAction(this.url.updateEquipmentStatus,{id:record.id})
+          .then(res=>{
+            if(res.success) {
+              _this.equipmentStatistics(this.param,{key:true,message:res.message})
+            }else{
+              this.$notification.warning({
+                message:'娑堟伅',
+                description:res.message
+              });
+            }
+          })
+          .catch(err=>{
+            this.$notification.error({
+              message:'娑堟伅',
+              description:err.message
+            });
+          })
       }
     },
     mounted(){

--
Gitblit v1.9.3