jiangping
2025-06-06 c5109dd484be07f6c49a3c4c4df7ae79b89f4fb0
h5/pages/operation/device.vue
@@ -83,7 +83,8 @@
   import {
      uploadUrl,
      ywDevicePost,
      ywDeviceCreate
      ywDeviceCreate,
      getFindByCode
   } from '@/api'
   import dayjs from 'dayjs';
   import {
@@ -118,19 +119,7 @@
            } = this
            if (!param.deviceId) return this.showToast('请先选择要维护的设备')
            if (param.status != 0) {
               uni.showModal({
                  title: '温馨提示',
                  content: '设备运维结果异常,是否前往提交工单?',
                  success: function(res) {
                     if (res.confirm) {
                        this.handleP()
                     } else if (res.cancel) {}
                  }
               });
            }else{
               this.handleP()
            }
            this.handleP()
         },
         handleP() {
            const {
@@ -143,8 +132,27 @@
               dealDate: dayjs().format('YYYY-MM-DD HH:mm:ss'),
               multifileList: fileList
            }).then(res => {
               this.showToast('提交成功')
               uni.navigateBack()
               if (res && res.code == 200) {
                  if (param.status != 0) {
                     uni.showModal({
                        title: '温馨提示',
                        content: '设备运维结果异常,是否前往提交工单?',
                        success: function(res) {
                           if (res.confirm) {
                              uni.redirectTo({
                                 url: '/pages/workOrder/edit'
                              })
                           } else if (res.cancel) {
                              uni.navigateBack()
                           }
                        }
                     });
                  } else {
                     this.showToast('提交成功')
                     uni.navigateBack()
                  }
               }
            })
         },
         getDevice() {
@@ -281,8 +289,18 @@
                     },
                     (decodeText, decodeResult) => {
                        if (decodeText) { //这里decodeText就是通过扫描二维码得到的内容
                           this.$set(this.param, 'deviceCode', decodeText)
                           this.stopScan(); //关闭扫码功能
                           getFindByCode(decodeText).then(ress => {
                              if (ress.data) {
                                 console.log('ress', ress.data);
                                 this.$set(this.param, 'deviceCode', ress.data.code)
                                 this.$set(this.param, 'deviceId', ress.data.id)
                                 this.$set(this.param, 'deviceName', ress.data.name)
                              } else {
                                 this.showToast('未匹配到巡检点,请重新扫描')
                              }
                           })
                        }
                     },
                     (err) => {