computed.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. export function cptSex(val) {
  2. if (val === 1 || val === '1') {
  3. return '男'
  4. } else if (val === 2 || val === '2') {
  5. return '女'
  6. } else {
  7. return ''
  8. }
  9. }
  10. export function cptOperation(val) {
  11. switch (val) {
  12. case '1':
  13. return '传统手术'
  14. case '2':
  15. return '介入手术'
  16. case '3':
  17. return '微创手术'
  18. case '4':
  19. return '恶性肿瘤放射治疗'
  20. case '5':
  21. return '恶性肿瘤化学治疗'
  22. case '6':
  23. return '恶性肿瘤放疗加化疗'
  24. case '7':
  25. return '恶性肿瘤姑息治疗'
  26. default:
  27. return '非手术'
  28. }
  29. }
  30. export function cptDisDiagStatus(val) {
  31. switch (val) {
  32. case 0:
  33. return '好转/治愈'
  34. case 1:
  35. return '未愈'
  36. case 2:
  37. return '转院(医院要求)'
  38. case 3:
  39. return '转院(病人要求)'
  40. case 4:
  41. return '转科'
  42. case 5:
  43. return '无效'
  44. case 6:
  45. return '死亡'
  46. case 7:
  47. return '双向转诊'
  48. case 9:
  49. return '其他'
  50. default:
  51. return '未填'
  52. }
  53. }
  54. export function getResponceTypeName(val) {
  55. switch (val) {
  56. case '01':
  57. return 'zifei'
  58. case '02':
  59. case '10':
  60. return 'shengyb'
  61. case '04':
  62. return 'xnh'
  63. case '03':
  64. case '09':
  65. return 'shiyb'
  66. }
  67. }
  68. export function cptInsutype(val) {
  69. switch (val) {
  70. case '310':
  71. return '职工基本医疗保险'
  72. case '320':
  73. return '公务员医疗补助'
  74. case '330':
  75. return '大额医疗费用补助'
  76. case '340':
  77. return '离休人员医疗保障'
  78. case '390':
  79. return '城乡居民基本医疗保险'
  80. case '392':
  81. return '城乡居民大病医疗保险'
  82. case '510':
  83. return '生育保险'
  84. default:
  85. return ''
  86. }
  87. }
  88. export function cptPersType(val) {
  89. switch (val) {
  90. case '11':
  91. return '在职'
  92. case '21':
  93. return '退休'
  94. case '31':
  95. return '离休'
  96. case '32':
  97. return '老红军'
  98. case '33':
  99. return '一至六级残废军人'
  100. case '34':
  101. return '医疗照顾人员'
  102. case '41':
  103. return '学龄前儿童'
  104. case '42':
  105. return '中小学生'
  106. case '43':
  107. return '大学生'
  108. case '50':
  109. return '成年居民(非从业)'
  110. case '60':
  111. return '老年居民'
  112. case '91':
  113. return '其他人员'
  114. }
  115. }
  116. export function cptYbState(val) {
  117. switch (val) {
  118. case '0':
  119. return '无效'
  120. case '1':
  121. return '正常参保'
  122. case '2':
  123. return '暂停参保'
  124. case '3':
  125. return '终止参保'
  126. }
  127. }
  128. export function cptZyState(val) {
  129. return val === '1' ? '在院' : '不在院'
  130. }
  131. //获取医嘱审核状态
  132. export function yZauditStatus(val) {
  133. switch (val) {
  134. case 1:
  135. return '<span style="color: orange;">待审核</span>'
  136. case 2:
  137. return '<span style="color: green;">已通过</span>'
  138. case 3:
  139. return '<span style="color: red;">已驳回</span>'
  140. case 4:
  141. return '<span style="color: blue;">数据撤回</span>'
  142. default:
  143. return '<span style="color:grey">未知</span>'
  144. }
  145. }
  146. //住院费用商品描述
  147. export function describe(val) {
  148. switch (val) {
  149. case '01':
  150. return '药品(小)'
  151. case '99':
  152. return '药品(大)'
  153. default:
  154. return '项目'
  155. }
  156. }
  157. //费用的状态
  158. export function costState(val) {
  159. switch (val) {
  160. case '1':
  161. return '录入'
  162. case '2':
  163. return '上账'
  164. default:
  165. return '结算'
  166. }
  167. }
  168. export function babyOrNot(val) {
  169. switch (val) {
  170. case '0':
  171. return '否'
  172. case '2':
  173. return '是'
  174. default:
  175. return '未知'
  176. }
  177. }
  178. export function aerYouSure(val) {
  179. switch (val) {
  180. case '0':
  181. return '否'
  182. case '2':
  183. return '是'
  184. default:
  185. return '未知'
  186. }
  187. }
  188. //查看新冠疫苗是否可以预约
  189. export function enableFlagToString(val) {
  190. switch (val) {
  191. case '1':
  192. return '<span style="color: green;">是</span>'
  193. case '0':
  194. return '<span style="color: red;">否</span>'
  195. case 1:
  196. return '<span style="color: green;">是</span>'
  197. case 0:
  198. return '<span style="color: red;">否</span>'
  199. }
  200. }
  201. export function cptPsnCertType(val) {
  202. switch (val) {
  203. case '01':
  204. return '居民身份证'
  205. case '02':
  206. return '居民户口簿'
  207. case '03':
  208. return '护照'
  209. case '04':
  210. return '军官证'
  211. case '05':
  212. return '驾驶证'
  213. case '06':
  214. return '港澳居民来往内地通行证'
  215. case '07':
  216. return '台湾居民来往内地通行证'
  217. case '99':
  218. return '其他身份证件'
  219. }
  220. }
  221. export function cptMedType(val) {
  222. switch (val) {
  223. case '11':
  224. return '普通门诊'
  225. case '12':
  226. return '门诊挂号'
  227. case '13':
  228. return '急诊'
  229. case '14':
  230. return '门诊慢特病'
  231. case '2101':
  232. return '普通住院'
  233. case '22':
  234. return '外伤住院'
  235. case '23':
  236. return '转外诊治住院'
  237. case '24':
  238. return '急诊转住院'
  239. case '41':
  240. return '定点药店购药'
  241. case '51':
  242. return '生育门诊'
  243. case '52':
  244. return '生育住院'
  245. case '53':
  246. return '计划生育手术费'
  247. case '91':
  248. return '其他门诊'
  249. case '92':
  250. return '其他住院'
  251. case '93':
  252. return '其他购药'
  253. case '99':
  254. return '地方扩展医疗类别'
  255. }
  256. }
  257. export function cptYesOrNo(val) {
  258. if (val === 1 || val === '1') {
  259. return '是'
  260. }
  261. return '否'
  262. }