From b5c1662e0bc4ee6d19a01d8465d3fe139e2adb3f Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 25 十一月 2024 21:55:22 +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