From 2453a589a623b2448a8cc940d8dce3da6698c50c Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期一, 05 二月 2024 14:15:49 +0800 Subject: [PATCH] 获取设备列表、切换设备列表、开始生产接口和逻辑修改、结束任务联调、工艺信息联调、切换任务联调 --- src/views/dashboard/components/ChannelCollapse.vue | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/views/dashboard/components/ChannelCollapse.vue b/src/views/dashboard/components/ChannelCollapse.vue index 090c60e..934df81 100644 --- a/src/views/dashboard/components/ChannelCollapse.vue +++ b/src/views/dashboard/components/ChannelCollapse.vue @@ -45,6 +45,9 @@ import { useTasksStore } from '@/stores/tasks' import { ArrowDownBold, ArrowUpBold } from '@element-plus/icons-vue' import { isNumber } from 'lodash-es' +import { getTaskInfo } from '@/api' +import type { TaskInfoParams } from '@/api' +import { storeToRefs } from 'pinia' export interface ChannelCollapseProps { channels: TasksGroupByChannel @@ -54,6 +57,7 @@ const activeChannel = ref<string[]>([]) const tasksStore = useTasksStore() +const { activeTask } = storeToRefs(tasksStore) watchEffect(() => { // 閫氶亾鏁版嵁鍙樺寲鍚� @@ -67,11 +71,26 @@ } function selectTask(task: Task | undefined) { - tasksStore.setActiveTask(task) - let channel = tasksStore?.activeTask?.Channel - if (isNumber(channel)) { - tasksStore.setActiveChannel(channel) + console.log(task, 'iiiiiii') + + const params: TaskInfoParams = { + deviceID: localStorage.getItem('currentDeviceID') || '', + procedureID: Number(task?.Procedure.ID) } + return getTaskInfo(params) + .then((res) => { + tasksStore.setActiveTask(res.data) + let channel = tasksStore?.activeTask?.Channel + if (isNumber(channel)) { + tasksStore.setActiveChannel(channel) + } + // taskStore.activeTask?.value = res.data + }) + .catch((err) => { + console.error(err) + }) + .finally(() => {}) + // tasksStore.setActiveTask(task) } </script> -- Gitblit v1.8.0