From 403ce87b79b7f402b8000b95c5b0b9d77bc393d0 Mon Sep 17 00:00:00 2001
From: songshankun <songshankun@foxmail.com>
Date: 星期三, 01 十一月 2023 17:01:35 +0800
Subject: [PATCH] feat: 任务控制弹窗添加状态转换逻辑

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

diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue
index 7ece016..0705bd2 100644
--- a/src/views/dashboard/index.vue
+++ b/src/views/dashboard/index.vue
@@ -21,7 +21,7 @@
     <template #middleBlock3>
       <SubTitle>浠诲姟璇︽儏</SubTitle>
       <div class="task-detail">
-        <TaskControl :task="activeTask"></TaskControl>
+        <TaskControl :task="activeTask" @should-reload="reloadAllData"></TaskControl>
       </div>
       <ColorInfo :order="order" :type="1"></ColorInfo>
       <ColorInfo :order="order" :type="2"></ColorInfo>
@@ -47,7 +47,7 @@
 <script setup lang="ts">
 import { computed, ref } from 'vue'
 import ChannelCollapse from '@/views/dashboard/components/ChannelCollapse.vue'
-import type { Worker, Order } from '@/api/task'
+import type { Worker, Order, Task } from '@/api/task'
 import type { PLCResponse } from '@/api/plc'
 import PersonInfo from '@/views/dashboard/components/PersonInfo.vue'
 import ProcessInfo from '@/views/dashboard/components/ProcessInfo.vue'
@@ -73,7 +73,7 @@
   } as unknown as Worker
 })
 const process = computed(() => {
-  return { product: '浜у搧鍚嶇О', number: '111', procedure: '宸ヨ壓鍚嶇О', isUpdate: true }
+  return { product: '浜у搧鍚嶇О', number: '111', procedure: '宸ヨ壓鍚嶇О', isUpdate: true } as any
 })
 
 const order = computed(() => {
@@ -113,6 +113,10 @@
 function changeTab(tab: LabelValue) {
   tasksStore.getChannels(tab.value)
 }
+
+function reloadAllData(task: Task) {
+  tasksStore.reload(task.Channel)
+}
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.8.0