From ebee36ca9a39b59d98da3613804791faa8dd2da6 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 22 十一月 2025 16:20:52 +0800
Subject: [PATCH] 打印完善
---
src/store/modules/checkType.ts | 44 ++++++++++++++++++++++++++++++++++++--------
1 files changed, 36 insertions(+), 8 deletions(-)
diff --git a/src/store/modules/checkType.ts b/src/store/modules/checkType.ts
index 82ca6f2..069a36a 100644
--- a/src/store/modules/checkType.ts
+++ b/src/store/modules/checkType.ts
@@ -8,15 +8,19 @@
export interface CheckTypeSimpleVO {
value: number
name: string
+ displayBarcode: []
+ notes: string
+ seqPrefix: string // 搴忓彿鍓嶇紑
+ expenseRecognition: number
}
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 +44,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
@@ -57,7 +61,7 @@
if (!this.isSetCheckType) {
this.setCheckTypeMap()
}
- return this.checkTypeMap[type]
+ return this.checkTypeMap[type]?.name
},
getCheckTypeOptions() {
if (!this.isSetCheckType) {
@@ -66,20 +70,44 @@
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
+ },
+ getCheckTypeSeqPrefix(type: number) {
+ if (!this.isSetCheckType) {
+ this.setCheckTypeMap()
+ }
+ return this.checkTypeMap[type]?.seqPrefix || ''
+ },
+ getExpenseRecognition(type: number) {
+ if (!this.isSetCheckType) {
+ this.setCheckTypeMap()
+ }
+ return this.checkTypeMap[type]?.expenseRecognition
},
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