From b95cf940af8e01e4eca30b2599b029c2f645bd1e Mon Sep 17 00:00:00 2001 From: charles <981744753@qq.com> Date: 星期一, 29 四月 2024 10:44:26 +0800 Subject: [PATCH] feat:创建新分支 --- src/views/dashboard/components/ChannelCollapse.vue | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/views/dashboard/components/ChannelCollapse.vue b/src/views/dashboard/components/ChannelCollapse.vue index 8dda63a..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> @@ -89,7 +108,7 @@ :deep(.el-collapse-item__header) { color: #fff; background-color: transparent; - font-size: 19px; + font-size: 18px; font-weight: 600; border: none; } -- Gitblit v1.8.0