From b7210b2a365f5131ac5a3c26807d16a39425f039 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 26 十一月 2024 22:46:53 +0800
Subject: [PATCH] 排队界面 可以多状态搜索
---
src/store/modules/checkType.ts | 34 ++++++++++++++++++++++++----------
1 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/src/store/modules/checkType.ts b/src/store/modules/checkType.ts
index 8897503..c282975 100644
--- a/src/store/modules/checkType.ts
+++ b/src/store/modules/checkType.ts
@@ -8,15 +8,17 @@
export interface CheckTypeSimpleVO {
value: number
name: string
+ displayBarcode: number
+ notes: string
}
export interface CheckTypeState {
- checkTypeMap: Map<number, string>
+ checkTypeMap: Map<number, CheckTypeSimpleVO>
isSetCheckType: boolean
}
export const useCheckTypeStore = defineStore('checktype ', {
state: (): CheckTypeState => ({
- checkTypeMap: new Map<number, string>(),
+ checkTypeMap: new Map<number, CheckTypeSimpleVO>(),
isSetCheckType: false
}),
getters: {
@@ -40,12 +42,12 @@
} else {
const res = await CheckTypeApi.getSimpleCheckTypeList()
// 璁剧疆鏁版嵁
- const checkTypeMap = new Map<number, string>()
+ const checkTypeMap = new Map<number, CheckTypeSimpleVO>()
res.forEach((simpleVO: CheckTypeSimpleVO) => {
// 鑾峰緱 dictType 灞傜骇
const enumValueObj = checkTypeMap[simpleVO.value]
if (!enumValueObj) {
- checkTypeMap[simpleVO.value] = simpleVO.name
+ checkTypeMap[simpleVO.value] = simpleVO
}
})
this.checkTypeMap = checkTypeMap
@@ -55,31 +57,43 @@
},
getCheckTypeName(type: number) {
if (!this.isSetCheckType) {
- this.setcheckTypeMap()
+ this.setCheckTypeMap()
}
- return this.checkTypeMap[type]
+ return this.checkTypeMap[type].name
},
getCheckTypeOptions() {
if (!this.isSetCheckType) {
- this.setcheckTypeMap()
+ this.setCheckTypeMap()
}
return Object.keys(this.checkTypeMap).map((key) => {
return {
value: parseInt(key, 10),
- label: this.checkTypeMap[key]
+ label: this.checkTypeMap[key].name
}
});
+ },
+ getCheckTypeDispBarCode(type: number) {
+ if (!this.isSetCheckType) {
+ this.setCheckTypeMap()
+ }
+ return this.checkTypeMap[type].displayBarcode
+ },
+ getCheckTypeNotes(type: number) {
+ if (!this.isSetCheckType) {
+ this.setCheckTypeMap()
+ }
+ return this.checkTypeMap[type].notes
},
async resetCheckTypeInfo() {
wsCache.delete(CACHE_KEY.CHECKTYPE_CACHE)
const res = await CheckTypeApi.getSimpleCheckTypeList()
// 璁剧疆鏁版嵁
- const checkTypeMap = new Map<number, string>()
+ const checkTypeMap = new Map<number, CheckTypeSimpleVO>()
res.forEach((simpleVO: CheckTypeSimpleVO) => {
// 鑾峰緱 dictType 灞傜骇
const enumValueObj = checkTypeMap[simpleVO.value]
if (!enumValueObj) {
- checkTypeMap[simpleVO.value] = simpleVO.name
+ checkTypeMap[simpleVO.value] = simpleVO
}
})
this.checkTypeMap = checkTypeMap
--
Gitblit v1.9.3