yxh
2026-10-03 d553a4be94d4f6ee162cc353a28b220403909cfc
src/store/modules/checkType.ts
@@ -12,6 +12,8 @@
  notes: string
  seqPrefix: string // 序号前缀
  expenseRecognition: number
  /** 是否需要设备领用:0-不需要,1-需要(用于「设备领用」页的校验) */
  needDevReady?: number
}
export interface CheckTypeState {
  checkTypeMap: Map<number, CheckTypeSimpleVO>
@@ -98,6 +100,19 @@
      }
      return this.checkTypeMap[type]?.expenseRecognition
    },
    /**
     * 该检查项目是否需要「设备领用」。
     *
     * 用于「设备领用」页的守卫:只有需要设备领用的项目(如动态心电、动态血压)
     * 才应进入领用流程;常规心电图等不需要领用的项目若被拉到该页,应拦下并提示,
     * 否则会出现"检查类患者出现在设备领用模块"的混乱。
     */
    getNeedDevReady(type: number) {
      if (!this.isSetCheckType) {
        this.setCheckTypeMap()
      }
      return this.checkTypeMap[type]?.needDevReady
    },
    async resetCheckTypeInfo() {
      wsCache.delete(CACHE_KEY.CHECKTYPE_CACHE)
      const res = await CheckTypeApi.getSimpleCheckTypeList()