charles
2024-04-29 c7f3fd5215399b37d0511b3bd555150ff1b13507
src/stores/devices.ts
@@ -10,6 +10,14 @@
    return deviceRes?.value?.data as Devices
  })
  // 当前设备在缺少工艺参数的时候是否允许下发生产
  const currentDeviceAllowNoParams = computed(() => {
    const currentDeviceInfo = deviceInfo.value.deviceList?.find((ele) => {
      return ele.deviceID === deviceInfo.value.currentDeviceID
    })
    return !currentDeviceInfo?.needSetProcessParams
  })
  /**
   * 如果任务状态是进行中, 则轮询 plc 取进度
   */
@@ -17,16 +25,19 @@
    data: deviceRes,
    run: startDevicePolling,
    cancel: cancelDevicePolling
  } = useRequest(getDeviceList, {
    manual: true,
    pollingInterval: DEVICE_INFO_POLLING_DURATION,
    pollingWhenHidden: false
  })
  } = useRequest(
    getDeviceList
    //   {
    //   manual: true,
    //   pollingInterval: DEVICE_INFO_POLLING_DURATION,
    //   pollingWhenHidden: false
    // }
  )
  function startPollingDevice() {
    cancelDevicePolling()
    startDevicePolling()
  }
  return { deviceInfo, startPollingDevice }
  return { deviceInfo, startPollingDevice, currentDeviceAllowNoParams }
})