From b594c6680116745912ed943afd00a9b896496c76 Mon Sep 17 00:00:00 2001
From: songshankun <songshankun@foxmail.com>
Date: 星期一, 30 十月 2023 11:26:43 +0800
Subject: [PATCH] feat: 任务组件添加选中状态;全局状态管理添加当前选中任务

---
 src/views/dashboard/index.vue |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue
index b927f26..30a0e7c 100644
--- a/src/views/dashboard/index.vue
+++ b/src/views/dashboard/index.vue
@@ -10,8 +10,12 @@
     <template #middleBlock2
       >涓荤湅鏉�
       <ProcessInfo :process="process"></ProcessInfo>
+      <div v-if="activeTask">
+        浠诲姟璇︽儏
+        {{ activeTask.Order.workOrderId }}
+      </div>
     </template>
-    <template #middleBlock3>浠诲姟璇︽儏</template>
+    <template #middleBlock3> 浠诲姟璇︽儏 </template>
     <template #middleBlock4
       >浜哄憳淇℃伅
       <PersonInfo :person="person"></PersonInfo>
@@ -29,12 +33,14 @@
 import { getTaskList } from '@/api'
 import { computed, ref, watchEffect } from 'vue'
 import ChannelCollapse from '@/views/dashboard/components/ChannelCollapse.vue'
-import type { Task } from '@/api/task'
+import type { Task, Worker } from '@/api/task'
 import { chain } from 'lodash-es'
 import ProcessInfo from '@/views/dashboard/components/ProcessInfo.vue'
 import PersonInfo from '@/views/dashboard/components/PersonInfo.vue'
 import TaskTabs from '@/views/dashboard/components/TaskTabs.vue'
 import CurrentDateTime from '@/views/dashboard/components/CurrentDateTime.vue'
+import { useTasksStore } from '@/stores/tasks'
+import { storeToRefs } from 'pinia'
 
 defineOptions({
   name: 'DashboardView'
@@ -65,12 +71,16 @@
   return {
     workerName: '濮撳悕',
     phone: '111'
-  }
+  } as unknown as Worker
 })
 getChannels()
 const taskTabsTitle = ['鏈畬鎴�', '浠婃棩浠诲姟', '宸插畬鎴�']
 const activeTaskTab = ref('鏈畬鎴�')
 
+const tasksStore = useTasksStore()
+
+const { activeTask } = storeToRefs(tasksStore)
+
 watchEffect(() => {
   // console.log(activeTaskTab?.value, 111111)
 })

--
Gitblit v1.8.0