|
|
|
@ -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 = ''
|
|
|
|
|