index.html 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <html lang="en">
  2. <head>
  3. <meta charset="UTF-8">
  4. <meta name="viewport"
  5. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>慢阻肺患者档案</title>
  8. <link rel="stylesheet" type="text/css" href="index.css" />
  9. </head>
  10. <body>
  11. <div id="app">
  12. <div class="copd-table-main">
  13. <template v-if="showTotalTable">
  14. <!--过滤器-->
  15. <div class="copd-filter-group ui-col-1 bgc-fff" style="min-width: 900px;">
  16. <!--=======================================================-->
  17. <div class="searchDiv pb20">
  18. <label class="c-333 c-f14">
  19. 患者姓名:
  20. </label>
  21. <el-input class="pr20 formWidth wd160" placeholder="请输入患者姓名查询"></el-input>
  22. </div>
  23. <!--=======================================================-->
  24. <div class="searchDiv pb20">
  25. <label class="c-333 c-f14">
  26. 下转状态:
  27. </label>
  28. <el-select class="pr20 formWidth" placeholder="请选择">
  29. <el-option v-for="(option, index) in transferStatusOptions" :label="option.label"
  30. :value="option.value"></el-option>
  31. <el-option label="全部" value="item.value"></el-option>
  32. </el-select>
  33. </div>
  34. <!--=======================================================-->
  35. <div class="searchDiv pb20">
  36. <label class="c-333 c-f14">
  37. 接收状态:
  38. </label>
  39. <el-select class="pr20 formWidth" placeholder="请选择">
  40. <el-option v-for="(option, index) in receiveStatusOptions" :label="option.label"
  41. :value="option.value"></el-option>
  42. </el-select>
  43. </div>
  44. <!--=======================================================-->
  45. <div class="searchDiv pb20">
  46. <label class="c-333 c-f14">
  47. 接收社区医院:
  48. </label>
  49. <el-select class="pr20 formWidth" placeholder="请选择">
  50. <el-option v-for="(option, index) in receivingHospitalList" :label="option.label"
  51. :value="option.value"></el-option>
  52. </el-select>
  53. </div>
  54. <!--=======================================================-->
  55. <div class="searchDiv pb20">
  56. <label class="c-333 c-f14">
  57. 接收医生:
  58. </label>
  59. <el-input class="pr20 formWidth wd160" placeholder="请输入医生姓名查询"></el-input>
  60. </div>
  61. <!--=======================================================-->
  62. <div class="searchDiv pb20">
  63. <label class="c-333 c-f14">
  64. 档案状态:
  65. </label>
  66. <el-select class="pr20 formWidth" placeholder="请选择">
  67. <el-option v-for="(option, index) in recordStatusOptions" :label="option.label"
  68. :value="option.value"></el-option>
  69. </el-select>
  70. </div>
  71. <!--=======================================================-->
  72. <div class="searchDiv pb20">
  73. <label class="c-333 c-f14">
  74. 生存状态:
  75. </label>
  76. <el-select class="pr20 formWidth" placeholder="请选择">
  77. <el-option v-for="(option, index) in survivalStatusOption" :label="option.label"
  78. :value="option.value"></el-option>
  79. </el-select>
  80. </div>
  81. <!--=======================================================-->
  82. <div class="searchDiv">
  83. <label class="c-333 c-f14">
  84. 首次诊断医院名称:
  85. </label>
  86. <el-input class="pr20 formWidth wd160" placeholder="请输入医院名称查询"></el-input>
  87. </div>
  88. <!--=======================================================-->
  89. <div class="searchDiv">
  90. <el-button type="primary" size="mini">查询</el-button>
  91. <el-button type="success " size="mini">导入</el-button>
  92. <el-button type="ff9526" size="mini">导出</el-button>
  93. <el-button type="success" size="mini">档案同步</el-button>
  94. <el-button type="5692fb" size="mini">批量分配</el-button>
  95. <span class="eliminate" @click="eliminateClick">清除筛选条件</span>
  96. </div>
  97. <!--=======================================================-->
  98. </div>
  99. <el-table style="width: 100%;" :data="dataList">
  100. <el-table-column type="selection" width="55"></el-table-column>
  101. <el-table-column prop="name" label="患者姓名" width="180"></el-table-column>
  102. <el-table-column prop="nationality" label="国籍" width="180"></el-table-column>
  103. <el-table-column prop="ethnicity" label="民族" width="180"></el-table-column>
  104. <el-table-column prop="idType" label="证件类型" width="180"></el-table-column>
  105. <el-table-column prop="idNumber" label="证件号码" width="180"></el-table-column>
  106. <el-table-column prop="gender" label="性别" width="180"></el-table-column>
  107. <el-table-column prop="birthdate" label="出生日期" width="180"></el-table-column>
  108. <el-table-column prop="age" label="年龄" width="180"></el-table-column>
  109. <el-table-column prop="contactNumber" label="联系电话" width="180"></el-table-column>
  110. <el-table-column prop="permanentAddress" label="常住地址" width="180"></el-table-column>
  111. <el-table-column prop="registeredAddress" label="户籍地址" width="180"></el-table-column>
  112. <el-table-column prop="occupation" label="职业" width="180"></el-table-column>
  113. <el-table-column prop="maritalStatus" label="婚姻状态" width="180"></el-table-column>
  114. <el-table-column prop="medicalInsuranceType" label="医保类型" width="180"></el-table-column>
  115. <el-table-column prop="transferStatus" label="下转状态" width="180"></el-table-column>
  116. <el-table-column prop="receiveStatus" label="接收状态" width="180"></el-table-column>
  117. <el-table-column prop="receivingHospital" label="接收医院" width="180"></el-table-column>
  118. <el-table-column prop="receivingDoctor" label="接收医生" width="180"></el-table-column>
  119. <el-table-column prop="recordStatus" label="档案状态" width="180"></el-table-column>
  120. <el-table-column prop="survivalStatus" label="生存状态" width="180"></el-table-column>
  121. <el-table-column prop="deathDate" label="死亡日期" width="180"></el-table-column>
  122. <el-table-column label="操作" min-width="220" fixed="right">
  123. <template slot-scope="{row}">
  124. <el-button type="text" @click="onClickEdit(row)">编辑</el-button>
  125. <el-button type="text" @click="onClickServiceRecord(row)">服务记录</el-button>
  126. <el-button type="text" @click="onClickHealthRecord(row)">健康档案</el-button>
  127. </template>
  128. </el-table-column>
  129. </el-table>
  130. <div class="c-t-right mt20">
  131. <!-- TODO 修正 -->
  132. <el-pagination layout="total, prev, pager, next, jumper"></el-pagination>
  133. </div>
  134. </template>
  135. <template v-else-if="showEditView">
  136. <copd-patient-record-edit></copd-patient-record-edit>
  137. </template>
  138. <template v-else-if="serviceRecordVisable">
  139. <copd-service-record></copd-service-record>
  140. </template>
  141. <template v-else-if="healthRecordVisable">
  142. <health-record></health-record>
  143. </template>
  144. </div>
  145. </div>
  146. </body>
  147. </html>