From 264a6282ee4b0792f8b23c7042f821e5f3a43529 Mon Sep 17 00:00:00 2001 From: elseif Date: Fri, 15 Mar 2024 14:48:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B2=89=E6=B5=B8=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/immersion-model.svg | 1 + src/layout/components/Header/RecycleModal.vue | 1 - src/store/modules/task.ts | 4 ++++ src/store/modules/workOrder.ts | 14 +++++++++----- src/views/task/aside/Aside.vue | 6 +++++- src/views/task/content/Content.vue | 16 +++++++++++----- src/views/worksheet/aside/Aside.vue | 6 +++++- src/views/worksheet/content/Content.vue | 9 +++++++-- types/task.d.ts | 1 + types/workorder.d.ts | 3 ++- 10 files changed, 45 insertions(+), 16 deletions(-) create mode 100644 src/assets/icons/immersion-model.svg diff --git a/src/assets/icons/immersion-model.svg b/src/assets/icons/immersion-model.svg new file mode 100644 index 0000000..a7a01bc --- /dev/null +++ b/src/assets/icons/immersion-model.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/layout/components/Header/RecycleModal.vue b/src/layout/components/Header/RecycleModal.vue index 3082aff..b583323 100644 --- a/src/layout/components/Header/RecycleModal.vue +++ b/src/layout/components/Header/RecycleModal.vue @@ -245,7 +245,6 @@ defineExpose({ const checked = ref(false) function onCheckChange(val: any, item: any) { checked.value = val - console.log('onCheckChange') } diff --git a/src/store/modules/task.ts b/src/store/modules/task.ts index 1891b2b..26253d8 100644 --- a/src/store/modules/task.ts +++ b/src/store/modules/task.ts @@ -11,6 +11,7 @@ export const useTaskStore = defineStore({ approvalList: [], packageid: '', refresh: false, + immersion: false, }), getters: { getActiveId: (state: TaskState) => state.activeId, @@ -54,6 +55,9 @@ export const useTaskStore = defineStore({ return res.data }, + updateImmersion() { + this.immersion = !this.immersion + }, reset() { this.currentIndex = -1 this.activeId = '' diff --git a/src/store/modules/workOrder.ts b/src/store/modules/workOrder.ts index b5375e8..fc40d01 100644 --- a/src/store/modules/workOrder.ts +++ b/src/store/modules/workOrder.ts @@ -1,20 +1,21 @@ import { defineStore } from 'pinia' -import type { PackageListItem, PackageState } from '/#/workorder' +import type { OrderState, PackageListItem } from '/#/workorder' import { useMessage } from 'naive-ui' import { getPackageList } from '@/api/work/work' import { store } from '@/store' export const useWorkOrderStore = defineStore({ id: 'work-order', - state: (): PackageState => ({ + state: (): OrderState => ({ currentIndex: -1, activeId: '', packageList: [], + immersion: false, }), getters: { - getActiveId: (state: PackageState) => state.activeId, - getCurrentIndex: (state: PackageState) => state.currentIndex, - getOrderList: (state: PackageState) => state.packageList, + getActiveId: (state: OrderState) => state.activeId, + getCurrentIndex: (state: OrderState) => state.currentIndex, + getOrderList: (state: OrderState) => state.packageList, }, actions: { setOrderList(list: PackageListItem[]) { @@ -51,6 +52,9 @@ export const useWorkOrderStore = defineStore({ return res.data }, + updateImmersion() { + this.immersion = !this.immersion + }, reset() { this.currentIndex = -1 this.activeId = '' diff --git a/src/views/task/aside/Aside.vue b/src/views/task/aside/Aside.vue index 896ddce..fdaee94 100644 --- a/src/views/task/aside/Aside.vue +++ b/src/views/task/aside/Aside.vue @@ -1,5 +1,5 @@