dict.ts 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556
  1. /**
  2. * 数据字典工具类
  3. */
  4. import { useDictStoreWithOut } from '@/store/modules/dict'
  5. import { ElementPlusInfoType } from '@/types/elementPlus'
  6. const dictStore = useDictStoreWithOut()
  7. /**
  8. * 获取 dictType 对应的数据字典数组
  9. *
  10. * @param dictType 数据类型
  11. * @returns {*|Array} 数据字典数组
  12. */
  13. export interface DictDataType {
  14. dictType: string
  15. label: string
  16. value: string | number | boolean
  17. colorType: ElementPlusInfoType | ''
  18. cssClass: string
  19. }
  20. export interface NumberDictDataType extends DictDataType {
  21. value: number
  22. }
  23. export interface StringDictDataType extends DictDataType {
  24. value: string
  25. }
  26. export const getDictOptions = (dictType: string) => {
  27. return dictStore.getDictByType(dictType) || []
  28. }
  29. export const getIntDictOptions = (dictType: string): NumberDictDataType[] => {
  30. // 获得通用的 DictDataType 列表
  31. const dictOptions: DictDataType[] = getDictOptions(dictType)
  32. // 转换成 number 类型的 NumberDictDataType 类型
  33. // why 需要特殊转换:避免 IDEA 在 v-for="dict in getIntDictOptions(...)" 时,el-option 的 key 会告警
  34. const dictOption: NumberDictDataType[] = []
  35. dictOptions.forEach((dict: DictDataType) => {
  36. dictOption.push({
  37. ...dict,
  38. value: parseInt(dict.value + '')
  39. })
  40. })
  41. return dictOption
  42. }
  43. export const getStrDictOptions = (dictType: string) => {
  44. // 获得通用的 DictDataType 列表
  45. const dictOptions: DictDataType[] = getDictOptions(dictType)
  46. // 转换成 string 类型的 StringDictDataType 类型
  47. // why 需要特殊转换:避免 IDEA 在 v-for="dict in getStrDictOptions(...)" 时,el-option 的 key 会告警
  48. const dictOption: StringDictDataType[] = []
  49. dictOptions.forEach((dict: DictDataType) => {
  50. dictOption.push({
  51. ...dict,
  52. value: dict.value + ''
  53. })
  54. })
  55. return dictOption
  56. }
  57. export const getBoolDictOptions = (dictType: string) => {
  58. const dictOption: DictDataType[] = []
  59. const dictOptions: DictDataType[] = getDictOptions(dictType)
  60. dictOptions.forEach((dict: DictDataType) => {
  61. dictOption.push({
  62. ...dict,
  63. value: dict.value + '' === 'true'
  64. })
  65. })
  66. return dictOption
  67. }
  68. /**
  69. * 获取指定字典类型的指定值对应的字典对象
  70. * @param dictType 字典类型
  71. * @param value 字典值
  72. * @return DictDataType 字典对象
  73. */
  74. export const getDictObj = (dictType: string, value: any): DictDataType | undefined => {
  75. const dictOptions: DictDataType[] = getDictOptions(dictType)
  76. for (const dict of dictOptions) {
  77. if (dict.value === value + '') {
  78. return dict
  79. }
  80. }
  81. }
  82. /**
  83. * 获得字典数据的文本展示
  84. *
  85. * @param dictType 字典类型
  86. * @param value 字典数据的值
  87. * @return 字典名称
  88. */
  89. export const getDictLabel = (dictType: string, value: any): string => {
  90. const dictOptions: DictDataType[] = getDictOptions(dictType)
  91. const dictLabel = ref('')
  92. dictOptions.forEach((dict: DictDataType) => {
  93. if (dict.value === value + '') {
  94. dictLabel.value = dict.label
  95. }
  96. })
  97. return dictLabel.value
  98. }
  99. export enum DICT_TYPE {
  100. USER_TYPE = 'user_type',
  101. COMMON_STATUS = 'common_status',
  102. COMMON_STATUS2 = 'common_status2',
  103. COMMON_STATUS3 = 'common_status3', // 正常异常
  104. COMMON_STATUS4 = 'common_status4', // 有无
  105. COMMON_STATUS5 = 'common_status5', // 未见异常/正常
  106. COMMON_STATUS6 = 'common_status6', // 是否
  107. TERMINAL = 'terminal', // 终端
  108. DATE_INTERVAL = 'date_interval', // 数据间隔
  109. ORG_TYPE = 'org_type', // 系统类型
  110. LOGIN_TYPE = 'login_type', // 登录方式
  111. // ========== SYSTEM 模块 ==========
  112. SYSTEM_USER_SEX = 'system_user_sex',
  113. SYSTEM_MENU_TYPE = 'system_menu_type',
  114. SYSTEM_ROLE_TYPE = 'system_role_type',
  115. SYSTEM_DATA_SCOPE = 'system_data_scope',
  116. SYSTEM_NOTICE_TYPE = 'system_notice_type',
  117. SYSTEM_LOGIN_TYPE = 'system_login_type',
  118. SYSTEM_LOGIN_RESULT = 'system_login_result',
  119. SYSTEM_SMS_CHANNEL_CODE = 'system_sms_channel_code',
  120. SYSTEM_SMS_TEMPLATE_TYPE = 'system_sms_template_type',
  121. SYSTEM_SMS_SEND_STATUS = 'system_sms_send_status',
  122. SYSTEM_SMS_RECEIVE_STATUS = 'system_sms_receive_status',
  123. SYSTEM_ERROR_CODE_TYPE = 'system_error_code_type',
  124. SYSTEM_OAUTH2_GRANT_TYPE = 'system_oauth2_grant_type',
  125. SYSTEM_MAIL_SEND_STATUS = 'system_mail_send_status',
  126. SYSTEM_NOTIFY_TEMPLATE_TYPE = 'system_notify_template_type',
  127. SYSTEM_SOCIAL_TYPE = 'system_social_type',
  128. WORK_STATUS = 'work_status',
  129. // ========== INFRA 模块 ==========
  130. INFRA_BOOLEAN_STRING = 'infra_boolean_string',
  131. INFRA_JOB_STATUS = 'infra_job_status',
  132. INFRA_JOB_LOG_STATUS = 'infra_job_log_status',
  133. INFRA_API_ERROR_LOG_PROCESS_STATUS = 'infra_api_error_log_process_status',
  134. INFRA_CONFIG_TYPE = 'infra_config_type',
  135. INFRA_CODEGEN_TEMPLATE_TYPE = 'infra_codegen_template_type',
  136. INFRA_CODEGEN_FRONT_TYPE = 'infra_codegen_front_type',
  137. INFRA_CODEGEN_SCENE = 'infra_codegen_scene',
  138. INFRA_FILE_STORAGE = 'infra_file_storage',
  139. INFRA_OPERATE_TYPE = 'infra_operate_type',
  140. // ========== BPM 模块 ==========
  141. BPM_MODEL_TYPE = 'bpm_model_type',
  142. BPM_MODEL_FORM_TYPE = 'bpm_model_form_type',
  143. BPM_TASK_CANDIDATE_STRATEGY = 'bpm_task_candidate_strategy',
  144. BPM_PROCESS_INSTANCE_STATUS = 'bpm_process_instance_status',
  145. BPM_TASK_STATUS = 'bpm_task_status',
  146. BPM_OA_LEAVE_TYPE = 'bpm_oa_leave_type',
  147. DRUG_UNIT = 'drug_unit',
  148. BPM_PROCESS_LISTENER_TYPE = 'bpm_process_listener_type',
  149. BPM_PROCESS_LISTENER_VALUE_TYPE = 'bpm_process_listener_value_type',
  150. // ========== PAY 模块 ==========
  151. PAY_CHANNEL_CODE = 'pay_channel_code', // 支付渠道编码类型
  152. PAY_ORDER_STATUS = 'pay_order_status', // 商户支付订单状态
  153. PAY_REFUND_STATUS = 'pay_refund_status', // 退款订单状态
  154. PAY_NOTIFY_STATUS = 'pay_notify_status', // 商户支付回调状态
  155. PAY_NOTIFY_TYPE = 'pay_notify_type', // 商户支付回调状态
  156. PAY_TRANSFER_STATUS = 'pay_transfer_status', // 转账订单状态
  157. PAY_TRANSFER_TYPE = 'pay_transfer_type', // 转账订单状态
  158. // ========== MP 模块 ==========
  159. MP_AUTO_REPLY_REQUEST_MATCH = 'mp_auto_reply_request_match', // 自动回复请求匹配类型
  160. MP_MESSAGE_TYPE = 'mp_message_type', // 消息类型
  161. // ========== Member 会员模块 ==========
  162. MEMBER_POINT_BIZ_TYPE = 'member_point_biz_type', // 积分的业务类型
  163. MEMBER_EXPERIENCE_BIZ_TYPE = 'member_experience_biz_type', // 会员经验业务类型
  164. // ========== MALL - 商品模块 ==========
  165. PRODUCT_SPU_STATUS = 'product_spu_status', //商品状态
  166. // ========== MALL - 交易模块 ==========
  167. EXPRESS_CHARGE_MODE = 'trade_delivery_express_charge_mode', //快递的计费方式
  168. TRADE_AFTER_SALE_STATUS = 'trade_after_sale_status', // 售后 - 状态
  169. TRADE_AFTER_SALE_WAY = 'trade_after_sale_way', // 售后 - 方式
  170. TRADE_AFTER_SALE_TYPE = 'trade_after_sale_type', // 售后 - 类型
  171. TRADE_ORDER_TYPE = 'trade_order_type', // 订单 - 类型
  172. TRADE_ORDER_STATUS = 'trade_order_status', // 订单 - 状态
  173. TRADE_ORDER_ITEM_AFTER_SALE_STATUS = 'trade_order_item_after_sale_status', // 订单项 - 售后状态
  174. TRADE_DELIVERY_TYPE = 'trade_delivery_type', // 配送方式
  175. BROKERAGE_ENABLED_CONDITION = 'brokerage_enabled_condition', // 分佣模式
  176. BROKERAGE_BIND_MODE = 'brokerage_bind_mode', // 分销关系绑定模式
  177. BROKERAGE_BANK_NAME = 'brokerage_bank_name', // 佣金提现银行
  178. BROKERAGE_WITHDRAW_TYPE = 'brokerage_withdraw_type', // 佣金提现类型
  179. BROKERAGE_RECORD_BIZ_TYPE = 'brokerage_record_biz_type', // 佣金业务类型
  180. BROKERAGE_RECORD_STATUS = 'brokerage_record_status', // 佣金状态
  181. BROKERAGE_WITHDRAW_STATUS = 'brokerage_withdraw_status', // 佣金提现状态
  182. MONEY_TYPE = 'money_type', // 佣金提现状态
  183. // ========== MALL - 营销模块 ==========
  184. PROMOTION_DISCOUNT_TYPE = 'promotion_discount_type', // 优惠类型
  185. PROMOTION_PRODUCT_SCOPE = 'promotion_product_scope', // 营销的商品范围
  186. PROMOTION_COUPON_TEMPLATE_VALIDITY_TYPE = 'promotion_coupon_template_validity_type', // 优惠劵模板的有限期类型
  187. PROMOTION_COUPON_STATUS = 'promotion_coupon_status', // 优惠劵的状态
  188. PROMOTION_COUPON_TAKE_TYPE = 'promotion_coupon_take_type', // 优惠劵的领取方式
  189. PROMOTION_ACTIVITY_STATUS = 'promotion_activity_status', // 优惠活动的状态
  190. PROMOTION_CONDITION_TYPE = 'promotion_condition_type', // 营销的条件类型枚举
  191. PROMOTION_BARGAIN_RECORD_STATUS = 'promotion_bargain_record_status', // 砍价记录的状态
  192. PROMOTION_COMBINATION_RECORD_STATUS = 'promotion_combination_record_status', // 拼团记录的状态
  193. PROMOTION_BANNER_POSITION = 'promotion_banner_position', // banner 定位
  194. // ========== CRM - 客户管理模块 ==========
  195. CRM_AUDIT_STATUS = 'crm_audit_status', // CRM 审批状态
  196. CRM_BIZ_TYPE = 'crm_biz_type', // CRM 业务类型
  197. CRM_BUSINESS_END_STATUS_TYPE = 'crm_business_end_status_type', // CRM 商机结束状态类型
  198. CRM_RECEIVABLE_RETURN_TYPE = 'crm_receivable_return_type', // CRM 回款的还款方式
  199. CRM_CUSTOMER_INDUSTRY = 'crm_customer_industry', // CRM 客户所属行业
  200. CRM_CUSTOMER_LEVEL = 'crm_customer_level', // CRM 客户级别
  201. CRM_CUSTOMER_SOURCE = 'crm_customer_source', // CRM 客户来源
  202. CRM_PRODUCT_STATUS = 'crm_product_status', // CRM 商品状态
  203. CRM_PERMISSION_LEVEL = 'crm_permission_level', // CRM 数据权限的级别
  204. CRM_PRODUCT_UNIT = 'crm_product_unit', // CRM 产品单位
  205. CRM_FOLLOW_UP_TYPE = 'crm_follow_up_type', // CRM 跟进方式
  206. BUSINESS_SCOPE = 'business_scope', // 经营范围
  207. TYPE_OF_ENTERPRISE = 'type_of_enterprise', // 企业类型
  208. // ========== ERP - 企业资源计划模块 ==========
  209. ERP_AUDIT_STATUS = 'erp_audit_status', // ERP 审批状态
  210. ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type', // 库存明细的业务类型
  211. // ========== 收费 =====================
  212. FEE_CHARGE_TYPE = 'fee_charge_type', // 收费类型
  213. CHARGE_TYPE = 'charge_type', // 收费类型
  214. FEE_IDENTIFICATION_TYPE = 'fee_identification_type', // 收费项目关联标识
  215. LEVEL_ARR = 'level_arr', // 级别
  216. KINGDEE_COST_CODE = 'kingdee_cost_code', // 金蝶编码
  217. // =============长者========================
  218. PAPERS_TYPE = 'papers_type', // 证件类型
  219. NATION_ARR = 'nation_arr', // 民族
  220. POLITICAL_ARR = 'political_arr', // 政治面貌
  221. DEGREE_EDUCATION_ARR = 'degree_education_arr', // 文化程度
  222. LANGUAGE_ARR = 'language_arr', // 语言
  223. BUSINESS_TYPE = 'business_type', // 职务
  224. MARITAL_STATUS_ARR = 'marital_status_arr', // 婚姻状况
  225. ELDER_TYPE = 'elder_type', // 长者类别
  226. PAYMENT_METHOD_ARR = 'payment_method_arr', // 缴费方式
  227. FORM_SUPPLY_ARR = 'form_supply_arr', // 供养形式
  228. MEDICAL_INSURANCE_ARR = 'medical_insurance_arr', // 医疗保险
  229. ECONOMY_SOURCE_ARR = 'economy_source_arr', // 经济来源
  230. RELIGIOUS_BELIEF_ARR = 'religious_belief_arr', // 宗教信仰
  231. MEDIA_CHANNELS_ARR = 'media_channels_arr', // 媒介渠道
  232. LIVE_ARR = 'live_arr', // 居住情况
  233. IN_STATUS_TYPE = 'in_status_type', // 入住类别
  234. CARE_TYPE = 'care_type', // 照护类型
  235. HANDLE_STATUS = 'handle_status', // 办理状态
  236. CONTRACT_ARR = 'contract_arr', // 合同年限
  237. ELDERLY_TAB = 'elderly_tab', // 长者标签
  238. INSTATUS_STATUS = 'instatus_status', // 入住状态
  239. STAGE_NUM = 'stage_num', // 分期期数
  240. ALBUM_TYPE = 'album_type', // 相册类型
  241. // ==============健康档案=======================
  242. HEALTH_GUIDE_ARR = 'health_guide_arr', // 健康指导
  243. IN_STATUS_ARR = 'in_status_arr', // 档案状态
  244. BLOOD_TYPE = 'blood_type', // 血型
  245. EXERCISE_FREQUENCY_ARR = 'exercise_frequency_arr', // 锻炼频率
  246. EATING_HABITS_ARR = 'eating_habits_arr', // 饮食习惯
  247. SMOKE_ARR = 'smoke_arr', // 吸烟情况
  248. DRINK_ARR = 'drink_arr', // 饮酒情况
  249. DRUG_ALLERGY_ARR = 'drug_allergy_arr', //药物过敏史
  250. FOOD_ALLERGY_ARR = 'food_allergy_arr', // 食物过敏史
  251. POISONS_ARR = 'poisons_arr', // 毒物种类
  252. DISABILITY_ARR = 'disability_arr', // 残疾情况
  253. SICK_ARR = 'sick_arr', // 疾病
  254. CONCERNS = 'concerns', // 关心事项
  255. ELDER_MOOD = 'elder_mood', // 长者心情
  256. ELDER_ATTITUDE = 'elder_attitude', // 长者态度
  257. FOLLOW_UP_TYPE = 'follow_up_type', // 随访类型
  258. PHYSICAL_CONDITION = 'physical_condition', // 身体情况
  259. // ==============体检档案=============================
  260. SYMPTOMS_ARR = 'symptoms_arr', // 症状
  261. LIPS_ARR = 'lips_arr', // 口唇
  262. TOOTH_ARR = 'tooth_arr', // 齿列
  263. PHARYNX_ARR = 'pharynx_arr', // 咽部
  264. SKIN_ARR = 'skin_arr', // 皮肤
  265. SCLERA_ARR = 'sclera_arr', // 巩膜
  266. LYMPH_NODE_ARR = 'lymph_node_arr', // 淋巴结
  267. ANTIGEN_ARR = 'antigen_arr', // 抗原
  268. ROYIN_ARR = 'royin_arr', // 罗音
  269. HEART_RHY_ARR = 'heart_rhy_arr', // 心率
  270. HEARING_ARR = 'hearing_arr', // 听力
  271. MOTION_ARR = 'motion_arr', // 运动
  272. LIMB_EDEMA_ARR = 'limb_edema_arr', // 下肢水肿
  273. DORSAL_PEDIS_PULSE_ARR = 'dorsal_pedis_pulse_arr', // 足背动脉搏动
  274. ANAL_ARR = 'anal_arr', // 肛门指诊
  275. BREAST_ARR = 'breast_arr', // 乳腺
  276. CEREBROVASCULAR_DISEASE_ARR = 'cerebrovascular_disease_arr', // 脑血管疾病
  277. KIDNEY_DISEASE_ARR = 'kidney_disease_arr', // 肾脏疾病
  278. HEART_DISEASE_ARR = 'heart_disease_arr', // 心脏疾病
  279. VASCULAR_DISEASE_ARR = 'vascular_disease_arr', // 血管疾病
  280. EYE_DISEASE_ARR = 'eye_disease_arr', // 眼部疾病
  281. NERVE_DISEASE_ARR = 'nerve_disease_arr', // 神经疾病
  282. RISK_ARR = 'risk_arr', // 危险因素控制
  283. // ===============数据来源=====================
  284. DATA_SOURCE_TYPE ='data_source_type', // 数据来源
  285. // ===============评估============================
  286. DEMENTIA_ARR = 'dementia_arr', // 痴呆
  287. MENTAL_ILLNESS_ARR = 'mentalIllness_arr', // 精神疾病
  288. ACCIDENT_ARR = 'accident_arr', // 意外事件
  289. EVALUATION_ARR = 'evaluation_arr', // 评估类型
  290. SIGN_TYPE = 'sign_type', // 家属状态签字
  291. ABILITY_LEVEL_ARR = 'ability_level_arr', // 评估等级
  292. EVALUATION_REASON = 'evaluation_reason', // 评估等级
  293. PRESSURE_INJURY = 'pressure_injury', // 压力性损伤
  294. WOUND_SITUATION = 'wound_situation', // 伤口情况
  295. SPECIAL_CARE = 'special_care', // 特殊护理情况
  296. PAIN = 'pain', // 疼痛感
  297. LOSS_TEETH = 'loss_teeth', // 牙齿缺失
  298. DENTISTRY_WEAR = 'dentistry_wear', // 义齿佩戴情况
  299. SYMPTOMS_DYSPHAGIA = 'symptoms_dysphagia', // 吞咽困难的情形和症状
  300. DISEASE_DIAGNOSIS = 'disease_diagnosis', // 疾病诊断
  301. DENTISTRY_MISSING = 'dentistry_missing', // 牙列缺失
  302. DEFECT_OF_DENTITION = 'defect_of_dentition', // 牙列缺损
  303. // ================体检============================
  304. // ================护理============================
  305. BACK_CAUSE_ARR = 'back_cause_arr',
  306. NURSING_OPERATING = 'nursing_operating', // 操作方式
  307. NURSING_FREQUENCY_TYPE = 'nursing_frequency_type', // 频次单位
  308. // ================用药执行============================
  309. EXECUTE_PHARMACY = 'execute_pharmacy',
  310. // ================自带药登记============================
  311. TAKE_ALONG_PHARMACY = 'take_along_pharmacy_type',
  312. // ================房间============================
  313. ROOM_AREA_ARR = 'room_area_arr', //房间区域
  314. ROOM_PURPOSE = 'room_purpose', //房间用途
  315. ELDERLY_HEALTH_STATUS = 'elderly_health_status', //长者健康状况
  316. ROOM_ORIENTATION = 'room_orientation', //房间朝向
  317. // ================外出登记============================
  318. OUTGOING_TYPE = 'outgoing_type', //外出类型
  319. DATES_RANGE = 'dates_range', //日期范围
  320. // ================就餐途径============================
  321. WAY_TO_EAT = 'way_to_eat', //就餐途径
  322. // ================状态变更============================
  323. CHANGES_TYPE_ALL = 'changes_type_all', //
  324. // ===============长护险补贴======================
  325. SUBSIDY_TYPE = 'subsidy_type', // 补贴去向
  326. RETURN_TYPE = 'return_type', // 返还状态
  327. LONG_TERM_CARE_INSURANCE_STATUS = 'long_term_care_insurance_status', // 返还状态
  328. // ===============外出退费配置====================
  329. OUTING_REFUND_TYPE = 'outing_refund_type', // 外出退费类型
  330. REFUND_TERMS_TYPE = 'refund_terms_type', // 外出退费类型
  331. COST_TYPE = 'cost_type', // 成本类型
  332. REFUND_ITEM = 'refund_item', // 外出退费项目
  333. // ===============入住押金========================
  334. DEPOSIT_TYPE = 'deposit_type', // 押金类型
  335. // ===============退住结算========================
  336. BILL_PAY_TYPE = 'bill_pay_type', // 支付方式
  337. // ===============合同管理=========================
  338. CONTRACT_TYPE = 'contract_type', // 合同状态
  339. // ===============退住管理=========================
  340. APPROVAL_STATUS = 'approval_status', // 审批状态
  341. // =================余额预存=======================
  342. BALANCE_TYPE = 'balance_type', // 余额预存
  343. // ==================日常费用======================
  344. PAYMENT_STATUS = 'payment_status', // 缴费状态
  345. COST_FROM_TYPE = 'cost_from_type', // 费用来源
  346. // ================账单缴费=========================
  347. PAY_TYPE = 'pay_type', // 支付状态
  348. PUSH_STATUS = 'push_status', // 推送状态
  349. BILL_TYPE = 'bill_type', // 账单类型
  350. // 床位类型
  351. PRIVATE_ROOM = 'private_room', // 床位
  352. // ================员工类型=======================
  353. EMPLOYEE_TYPE = 'employee_type', // 员工类型
  354. PROFESSION_TYPES = 'profession_types', //职业类型
  355. RELATIONSHIP_TYPES = 'relationship_types', //关系
  356. EDUCATION_BACKGROUND = 'education_background', //
  357. TRAINING_SUBSIDY = 'training_subsidy', //培训补贴
  358. REWARD_MECHANISM = 'reward_mechanism', //奖励或惩罚
  359. ALLOWANCE_TYPES = 'allowance_types', //补贴类型
  360. GRADE_OF_CARE = 'grade_of_care', //护理等级
  361. SUPPLIER_TYPE = 'supplier_type', //供应商类型
  362. AREA_TYPE = 'area_type', // 地区
  363. // ================护理班次=======================
  364. NURSE_SHIFT_COLOR = 'nurse_shift_color', // 护理班次颜色
  365. // ================退住结算========================
  366. SETTLEMENT_STATUS = 'settlement_status', // 结算状态
  367. // ================活动新闻========================
  368. RELEASE_TERMINAL_TYPE = 'release_terminal_type', // 发布重点
  369. ACTIVE_STATUS = 'active_status', // 活动状态
  370. // ================月度活动========================
  371. ACTIVITY_TYPE = 'activity_type', // 活动类型
  372. ACTIVITY_SCENE = 'activity_scene', // 活动场景
  373. // ================活动管理========================
  374. IS_SUCCESS = 'is_success', // 是否成功
  375. // ================文章管理========================
  376. ARTICLE_TYPE = 'article_type', // 文章状态
  377. // ================生活护理========================
  378. DIETARY_TABOO_TYPE = 'dietary_taboo_type', //饮食禁忌
  379. DIET_TYPE = 'diet_type', // 饮食方式
  380. DIETARY_TYPE = 'dietary_type', // 饮食类型
  381. // =================护理日志======================
  382. ELDER_IN_HOSPITAL = 'elder_in_hospital', // 长者在住院状态
  383. DATE_OF_CARE = 'date_of_care', // 护理日期
  384. // ================长者用药========================
  385. MEDICATION_TIME = 'medication_time', // 给药时间
  386. MEDICATION_ROAD = 'medication_road', // 给药途径
  387. // =================预约入住押金===================
  388. PRE_PAY_STATUS = 'pre_pay_status', // 预约入住押金缴费状态
  389. // ===================房态图=======================
  390. ROOM_STATUS = 'room_status', // 房间状态
  391. // ===================设备分类=====================
  392. EQUIPMENT_CLASSIFICATION = 'equipment_classification', // 设备分类
  393. COMPOUND_MODE = 'compound_mode', // 组合方式
  394. // ===================全部设备=====================
  395. ONLINE_STATUS = 'online_status', // 上网状态
  396. DEVICE_BINDING = 'device_binding', // 设备绑定,
  397. BINDING_STATUS = 'binding_status', // 绑定状态
  398. DEAL_STATUS = 'deal_status', // 处理状态
  399. // ==================综合设置========================
  400. WHOLE_AMOUNT = 'whole_amount', // 金额取整
  401. DEDUCTION_METHOD = 'deduction_method', // 抵扣方式
  402. ALGORITHM = 'algorithm', // 加权算法
  403. TODO_NOTIFICATION = 'todo_notification', //待办通知推送设置
  404. PUSH_TYPE = 'push_type', // 推送类型
  405. BILL_ROUND = 'bill_round', // 入院账单月度费用向上取整设置
  406. CONSUMER_ROLE_AMOUNT = 'consumer_role_amount', // 消费券抹零金额
  407. // ==================餐厅统计=========================
  408. DISTRIBUTION_STATUS = 'distribution_status', // 配种状态
  409. // ==================会员积分=========================
  410. PROJECT_POINTS = 'project_points', // 积分项目
  411. // ==================会员管理========================
  412. MEMBER_CARD_NAME = 'member_card_name', // 会员卡名称
  413. MEMBER_PERMISSION = 'member_permission', // 会员权限
  414. MEMBER_CATEGORY = 'member_category', // 会员类别
  415. MEMBER_BILL_TYPE = 'member_bill_type', // 会员账单类型
  416. MEMBER_CARD_STATUS = 'member_card_status', // 会员卡状态
  417. MEMBER_CARD_PAY_TYPE = 'member_card_pay_type', // 会员卡支付方式
  418. MEMBER_CARD_REPLACEMENT_REASON = 'member_card_replacement_reason', // 会员卡补卡原因
  419. MEMBER_CONSUMPTION = 'member_consumption', // 会员消费项目
  420. MEMBER_ORDER_STATUS = 'member_order_status', // 会员订单状态
  421. //租户完善信息
  422. SURVIVAL_STATUS_CODE='survival_status_code', //生存状态代码
  423. MANAGEMENT_KIND='management_kind', //经营类型
  424. HIERARCHY_OF_MECHANISM='hierarchy_of_mechanism', //机构等级
  425. PROPERTY_OF_PLACE='property_of_place', //场所性质
  426. NATURE_OF_UNIT='nature_of_unit', //单位性质
  427. HOLD_THE_ELDERLY_TYPE='hold_the_elderly_type', //收住老人类型
  428. TYPE_OF_LEGAL_PERSON='type_of_legal_person', //法人类型
  429. THERE_ARE_MEDICAL_INSTITUTIONS='there_are_medical_institutions', //
  430. CONTRACT_WITH_MEDICAL_INSTITUTIONS='contract_with_medical_institutions', //与医疗机构签约合作
  431. GOVERNMENT_SUPPORT_PREFERENTIAL_POLICIES='government_support_preferential_policies', //政府扶持优惠政策
  432. //床位预约
  433. APPOINTMENT_STATUS='appointment_status', //预约状态
  434. APPOINTMENT_STATUS2='appointment_status2', //预约状态
  435. PURPOSE_OF_APPOINTMENT='purpose_of_appointment', //预约目的
  436. SOURCE_CHANNEL='source_channel', //来源渠道
  437. INTENTION_OF_VISIT='intention_of_visit', //来访目的
  438. CHANNEL_OF_INFORMATION='channel_of_information', //信息渠道
  439. RETURN_VISIT_TYPE='return_visit_type', //回访状态
  440. ESTABLISHMENT_SUBJECT='establishment_subject', //兴办主体
  441. RESERVATION_FORM='reservation_form', //兴办主体
  442. //仓库模块
  443. DOCUMENT_TYPE = "document_type", //单据类型
  444. DOCUMENT_TYPE2 = "document_type2", //出库单据类型
  445. DOCUMENT_STATUS = "document_status", //单据状态
  446. INCOMING_TYPE = "incoming_type", //入库类型
  447. OUTBOUND_TYPE = "outbound_type", //出库类型
  448. MATERIAL_TYPE = "material_type", //物资类型
  449. UNIT_WAREHOUSE = "unit_warehouse", //仓库的单位
  450. SERVER_OBJECT_TAG = "server_object_tag", //对象标签
  451. LONG_CARE_CLASS_TYPE = "long_care_class_type", //长护等级
  452. // ========== AI - 人工智能模块 ==========
  453. AI_PLATFORM = 'ai_platform', // AI 平台
  454. AI_IMAGE_STATUS = 'ai_image_status', // AI 图片状态
  455. AI_MUSIC_STATUS = 'ai_music_status', // AI 音乐状态
  456. AI_GENERATE_MODE = 'ai_generate_mode', // AI 生成模式
  457. AI_WRITE_TYPE = 'ai_write_type', // AI 写作类型
  458. AI_WRITE_LENGTH = 'ai_write_length', // AI 写作长度
  459. AI_WRITE_FORMAT = 'ai_write_format', // AI 写作格式
  460. AI_WRITE_TONE = 'ai_write_tone', // AI 写作语气
  461. AI_WRITE_LANGUAGE = 'ai_write_language', // AI 写作语言
  462. // ========== IOT - 物联网模块 ==========
  463. IOT_NET_TYPE = 'iot_net_type', // IOT 联网方式
  464. IOT_VALIDATE_TYPE = 'iot_validate_type', // IOT 数据校验级别
  465. IOT_PRODUCT_STATUS = 'iot_product_status', // IOT 产品状态
  466. IOT_PRODUCT_DEVICE_TYPE = 'iot_product_device_type', // IOT 产品设备类型
  467. IOT_DATA_FORMAT = 'iot_data_format', // IOT 数据格式
  468. IOT_PROTOCOL_TYPE = 'iot_protocol_type', // IOT 接入网关协议
  469. IOT_DEVICE_STATUS = 'iot_device_status', // IOT 设备状态
  470. IOT_PRODUCT_FUNCTION_TYPE = 'iot_product_function_type', // IOT 产品功能类型
  471. IOT_DATA_TYPE = 'iot_data_type', // IOT 数据类型
  472. IOT_UNIT_TYPE = 'iot_unit_type', // IOT 单位类型
  473. IOT_RW_TYPE = 'iot_rw_type', // IOT 读写类型
  474. // ========== 小程序报餐模块 ==========
  475. FOOD_REPORT_TIMES = 'food_report_times',
  476. // ========== 颐养记录 ==========
  477. REASON_FOR_CONSTRAINTS = 'reason_for_constraints',
  478. CONSTRAINTS_TYPE = 'constraints_type',
  479. KEY_PROTECTION_MEASURES = 'key_protection_measures',
  480. HYGIENE_QUALITY_FORM = 'cleanliness_hygiene_service_quality_evaluation_form',//清洁卫生服务质量评价表
  481. // ========== 仓库模块 ==========
  482. STORE_TYPE = 'store_type', // 仓库类型
  483. // materials_type_nansha
  484. MATERIALS_TYPE_NANSHA = 'materials_type_nansha', // 物资类型(南沙)
  485. }