| | |
| | | |
| | | export const useDevicesStore = defineStore('device', () => { |
| | | const deviceInfo = computed(() => { |
| | | if (deviceInfo?.value) { |
| | | deviceRes.value.data.currentDeviceID = 'wwwwwwww222222' |
| | | } |
| | | 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 |
| | | }) |
| | | |
| | | /** |
| | |
| | | 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 } |
| | | }) |