discharge.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <template>
  2. <div class="doc">
  3. <div v-html="data" />
  4. <div v-if="false">
  5. <div
  6. v-for="(item, index) of data"
  7. :key="'item_' + index"
  8. class="doc-item"
  9. >
  10. <div v-if="item.name">
  11. <div v-if="item.title && item.title != ''" class="title">
  12. {{ item.title }}:
  13. </div>
  14. <div
  15. v-if="item.name == '039B35D4DC7148CBB7A93CF0122BD571'"
  16. class="title"
  17. >
  18. 基本信息:
  19. </div>
  20. <div v-if="item.name == 'ADMISSION_DIAGNOSIS'" class="title">
  21. 入院诊断:
  22. </div>
  23. <div v-if="item.name == 'DISCHARGE_DIAGNOSIS'" class="title">
  24. 出院诊断:
  25. </div>
  26. <div v-if="item.title != ''" class="des">
  27. {{ item.content }}
  28. </div>
  29. <div v-else class="des">
  30. <div
  31. v-if="
  32. item.name == 'DISCHARGE_DIAGNOSIS' ||
  33. item.name == 'ADMISSION_DIAGNOSIS' ||
  34. item.name == '039B35D4DC7148CBB7A93CF0122BD571'
  35. "
  36. class=""
  37. >
  38. {{ item.content }}
  39. </div>
  40. </div>
  41. </div>
  42. <div v-if="item.id">
  43. <div v-if="item.filedname && item.filedname != ''" class="title">
  44. {{ item.filedname }}:
  45. </div>
  46. <div
  47. v-if="item.id == '039B35D4DC7148CBB7A93CF0122BD571'"
  48. class="title"
  49. >
  50. 基本信息:
  51. </div>
  52. <div v-if="item.id == 'ADMISSION_DIAGNOSIS'" class="title">
  53. 入院诊断:
  54. </div>
  55. <div v-if="item.id == 'DISCHARGE_DIAGNOSIS'" class="title">
  56. 出院诊断:
  57. </div>
  58. <div v-if="item.title != ''" class="des">
  59. {{ item.value }}
  60. </div>
  61. <div v-else class="des">
  62. <div
  63. v-if="
  64. item.id == 'DISCHARGE_DIAGNOSIS' ||
  65. item.id == 'ADMISSION_DIAGNOSIS' ||
  66. item.id == '039B35D4DC7148CBB7A93CF0122BD571'
  67. "
  68. class=""
  69. >
  70. {{ item.value }}
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </template>
  78. <script>
  79. export default {
  80. name: 'ExamsReports',
  81. props: {
  82. data: {
  83. required: true,
  84. type: Object,
  85. show: false
  86. }
  87. },
  88. data() {
  89. return {}
  90. },
  91. computed: {},
  92. methods: {}
  93. }
  94. </script>
  95. <style scoped lang="scss">
  96. .doc-item {
  97. .title {
  98. margin-bottom: 10px;
  99. font-weight: bold;
  100. }
  101. .des {
  102. margin-bottom: 20px;
  103. line-height: 1.4;
  104. color: #333;
  105. margin-left: 40px;
  106. font-size: 14px;
  107. }
  108. }
  109. </style>