Bladeren bron

设备管理判断故障按钮

wyh 2 jaren geleden
bovenliggende
commit
f208166219
2 gewijzigde bestanden met toevoegingen van 27 en 3 verwijderingen
  1. 6 1
      itdmWeb/src/api/api.js
  2. 21 2
      itdmWeb/src/views/module-iTDM/itdmDevice/ItdmDeviceList.vue

+ 6 - 1
itdmWeb/src/api/api.js

@@ -52,6 +52,9 @@ const queryDeptRolePermission = (params)=>getAction("/sys/sysDepartPermission/qu
 const saveDeptRolePermission = (params)=>postAction("/sys/sysDepartPermission/saveDeptRolePermission",params);
 const queryMyDepartTreeList = (params)=>getAction("/sys/sysDepart/queryMyDeptTreeList",params);
 
+// 设备故障判断
+const checkGuzhang = (params) => putAction('/itdmDevice/itdmDevice/edit1', params)
+
 //日志管理
 const deleteLog = (params)=>deleteAction("/sys/log/delete",params);
 const deleteLogList = (params)=>deleteAction("/sys/log/deleteBatch",params);
@@ -91,6 +94,7 @@ const checkRuleByCode = (params) => getAction('/sys/checkRule/checkByCode', para
 //加载我的通告信息
 const getUserNoticeInfo= (params)=>getAction("/sys/sysAnnouncementSend/getMyAnnouncementSend",params);
 const getTransitURL = url => `/sys/common/transitRESTful?url=${encodeURIComponent(url)}`
+
 // 中转HTTP请求
 export const transitRESTful = {
   get: (url, parameter) => getAction(getTransitURL(url), parameter),
@@ -154,7 +158,8 @@ export {
   saveDeptRolePermission,
   queryMyDepartTreeList,
   getUserNoticeInfo,
-  getDictItemsFromCache
+  getDictItemsFromCache,
+  checkGuzhang
 }
 
 

+ 21 - 2
itdmWeb/src/views/module-iTDM/itdmDevice/ItdmDeviceList.vue

@@ -119,7 +119,7 @@
         </span>
         <span slot="action2" slot-scope="text, item">
           <a-popconfirm :title="item.deviceStatus == 3 ? '确定取消设备故障吗': '确定设备出现故障吗'" @confirm="() => handleGuzhang(item)">
-            <a>{{item.deviceStatus == 3 ? '取消故障': '故障'}}</a>
+            <a>{{item.deviceStatus == 3 ? '故障': '故障'}}</a>
           </a-popconfirm>
         </span>
 
@@ -137,6 +137,7 @@
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import ItdmDeviceModal from './modules/ItdmDeviceModal'
   import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
+  import {checkGuzhang} from '@/api/api'
 
   export default {
     name: 'ItdmDeviceList',
@@ -250,6 +251,7 @@
         },
         dictOptions:{},
         superFieldList:[],
+        deviceForm:{},
       }
     },
     created() {
@@ -287,7 +289,24 @@
         this.superFieldList = fieldList
       },
       handleGuzhang(item){
-        console.log(item)
+        console.log("item",item,item.deviceStatus)
+        const _this = this
+        _this.deviceForm = JSON.parse(JSON.stringify(item))
+        console.log(_this.deviceForm)
+        if(item.deviceStatus == 3){
+          _this.deviceForm.deviceStatus = 4
+          // console.log(_this.deviceForm,item)
+          checkGuzhang(_this.deviceForm).then((res) => {
+          console.log(res)
+          this.loadData();
+        })
+        }else{
+          _this.deviceForm.deviceStatus = 3
+          checkGuzhang(_this.deviceForm).then((res) => {
+          console.log(res)
+          this.loadData();
+        })
+        }
       }
     }
   }