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