ShuJuDuiBi.vue 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <template>
  2. <el-dialog v-model="shuJuDuiBiDialog" title="数据对比" fullscreen @closed="emit('close')">
  3. <el-tabs>
  4. <el-tab-pane label="诊断对比">
  5. <el-table :data="props.oldYbZyDisDiag" :height="store.state.app.windowSize.h / 2" stripe highlight-current-row>
  6. <el-table-column label="老诊断信息">
  7. <el-table-column lable="排序" type="index"></el-table-column>
  8. <el-table-column label="诊断代码" prop="disDiag"></el-table-column>
  9. <el-table-column label="诊断名称" prop="disDiagComment"></el-table-column>
  10. <el-table-column label="入院病情" prop="admissCond" width="90">
  11. <template #default="scope">
  12. {{ getAdmissCond(scope.row.admissCond) }}
  13. </template>
  14. </el-table-column>
  15. <el-table-column label="诊断类别" prop="siDiagTypeName">
  16. <template #default="scope">
  17. {{ getsiDiagTypeName(scope.row.siDiagType) }}
  18. </template>
  19. </el-table-column>
  20. <el-table-column label="诊断排序" prop="disDiagNo"> </el-table-column>
  21. </el-table-column>
  22. </el-table>
  23. <el-table :data="props.newYbZyDisDiag" :height="store.state.app.windowSize.h / 2" stripe highlight-current-row>
  24. <el-table-column label="新诊断信息">
  25. <el-table-column lable="排序" type="index"></el-table-column>
  26. <el-table-column label="诊断代码" prop="disDiag"></el-table-column>
  27. <el-table-column label="诊断名称" prop="disDiagComment"></el-table-column>
  28. <el-table-column label="入院病情" prop="admissCond" width="90">
  29. <template #default="scope">
  30. {{ getAdmissCond(scope.row.admissCond) }}
  31. </template>
  32. </el-table-column>
  33. <el-table-column label="诊断类别" prop="siDiagTypeName">
  34. <template #default="scope">
  35. {{ getsiDiagTypeName(scope.row.siDiagType) }}
  36. </template>
  37. </el-table-column>
  38. <el-table-column label="诊断排序" prop="disDiagNo"> </el-table-column>
  39. </el-table-column>
  40. </el-table>
  41. </el-tab-pane>
  42. <el-tab-pane label="手术对比">
  43. <el-table :data="props.oldBat" :height="store.state.app.windowSize.h / 2" stripe highlight-current-row>
  44. <el-table-column label="老手术数据">
  45. <el-table-column lable="排序" type="index"></el-table-column>
  46. <el-table-column label="手术及操作名称" prop="ssmc"></el-table-column>
  47. <el-table-column label="手术及操作日期" prop="ssrq"></el-table-column>
  48. <el-table-column label="手术级别" prop="ssjb"></el-table-column>
  49. <el-table-column label="手术及操作编码 " prop="ssbm"></el-table-column>
  50. <el-table-column label="手术及操作医师">
  51. <el-table-column label="术者" prop="ssysName"></el-table-column>
  52. <el-table-column label="I助" prop="sszsName1"></el-table-column>
  53. <el-table-column label="II助" prop="sszsName2"></el-table-column>
  54. </el-table-column>
  55. <el-table-column label="切口愈合等级" prop="qkjb">
  56. <template #default="scope">
  57. {{ qieKouName(scope.row.qkjb, scope.row.yhqk) }}
  58. </template>
  59. </el-table-column>
  60. <el-table-column label="麻醉方式" prop="mzff">
  61. <template #default="scope">
  62. {{ maZuiName(scope.row.mzff) }}
  63. </template>
  64. </el-table-column>
  65. <el-table-column label="麻醉医师" prop="mzysName"></el-table-column>
  66. </el-table-column>
  67. </el-table>
  68. <el-table :data="props.newBat" :height="store.state.app.windowSize.h / 2" stripe highlight-current-row>
  69. <el-table-column label="新手术数据">
  70. <el-table-column lable="排序" type="index"></el-table-column>
  71. <el-table-column label="手术及操作名称" prop="ssmc"></el-table-column>
  72. <el-table-column label="手术及操作日期" prop="ssrq"></el-table-column>
  73. <el-table-column label="手术级别" prop="ssjb"></el-table-column>
  74. <el-table-column label="手术及操作编码 " prop="ssbm"></el-table-column>
  75. <el-table-column label="手术及操作医师">
  76. <el-table-column label="术者" prop="ssysName"></el-table-column>
  77. <el-table-column label="I助" prop="sszsName1"></el-table-column>
  78. <el-table-column label="II助" prop="sszsName2"></el-table-column>
  79. </el-table-column>
  80. <el-table-column label="切口愈合等级" prop="qkjb">
  81. <template #default="scope">
  82. {{ qieKouName(scope.row.qkjb, scope.row.yhqk) }}
  83. </template>
  84. </el-table-column>
  85. <el-table-column label="麻醉方式" prop="mzff">
  86. <template #default="scope">
  87. {{ maZuiName(scope.row.mzff) }}
  88. </template>
  89. </el-table-column>
  90. <el-table-column label="麻醉医师" prop="mzysName"></el-table-column>
  91. </el-table-column>
  92. </el-table>
  93. </el-tab-pane>
  94. </el-tabs>
  95. </el-dialog>
  96. </template>
  97. <script setup name="ShuJuDuiBi">
  98. import store from '@/store'
  99. import { getAdmissCond, getsiDiagTypeName, maZuiName, qieKouName } from './jieSuanDanXiuGai'
  100. const props = defineProps({
  101. oldYbZyDisDiag: {
  102. type: Array,
  103. },
  104. newYbZyDisDiag: {
  105. type: Array,
  106. },
  107. oldBat: {
  108. type: Array,
  109. },
  110. newBat: {
  111. type: Array,
  112. },
  113. })
  114. const emit = defineEmits(['close'])
  115. const shuJuDuiBiDialog = ref(true)
  116. </script>
  117. <style scoped></style>