From 9e2c02c96954a07d35b4c9fa698a6bfa74e832e2 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 20 十一月 2024 18:28:08 +0800
Subject: [PATCH] 显示患者条码

---
 src/store/modules/checkType.ts |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/store/modules/checkType.ts b/src/store/modules/checkType.ts
index 82ca6f2..54b50fd 100644
--- a/src/store/modules/checkType.ts
+++ b/src/store/modules/checkType.ts
@@ -8,15 +8,16 @@
 export interface CheckTypeSimpleVO {
   value: number
   name: string
+  displayBarcode: 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 +41,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 +58,7 @@
       if (!this.isSetCheckType) {
         this.setCheckTypeMap()
       }
-      return this.checkTypeMap[type]
+      return this.checkTypeMap[type].name
     },
     getCheckTypeOptions() {
       if (!this.isSetCheckType) {
@@ -66,20 +67,26 @@
       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
     },
     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