index.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <template>
  2. <!-- header -->
  3. <div class="nav-container page-component">
  4. <!--左侧导航 #start -->
  5. <div class="nav left-nav">
  6. <div class="nav-item ">
  7. <span class="v-link clickable dark" onclick="javascript:window.location='/user'">实名认证 </span>
  8. </div>
  9. <div class="nav-item ">
  10. <span class="v-link clickable dark" onclick="javascript:window.location='/order'"> 挂号订单 </span>
  11. </div>
  12. <div class="nav-item selected">
  13. <span class="v-link selected dark" onclick="javascript:window.location='/patient'"> 就诊人管理 </span>
  14. </div>
  15. <div class="nav-item ">
  16. <span class="v-link clickable dark"> 修改账号信息 </span>
  17. </div>
  18. <div class="nav-item ">
  19. <span class="v-link clickable dark"> 意见反馈 </span>
  20. </div>
  21. </div>
  22. <!-- 左侧导航 #end -->
  23. <!-- 右侧内容 #start -->
  24. <div class="page-container">
  25. <div class="personal-patient">
  26. <div class="header-wrapper">
  27. <div class="title"> 就诊人管理</div>
  28. </div>
  29. <div class="content-wrapper">
  30. <el-card class="patient-card" shadow="always" v-for="item in patientList" :key="item.id">
  31. <div slot="header" class="clearfix">
  32. <div>
  33. <span class="name">{{ item.name }}</span>
  34. <span>{{ item.certificatesNo }} {{ item.param.certificatesTypeString }}</span>
  35. <div class="detail" @click="show(item.id)"> 查看详情 <span class="iconfont"></span></div>
  36. </div>
  37. </div>
  38. <div class="card SELF_PAY_CARD">
  39. <div class="info">
  40. <span class="type">{{ item.isInsure == 0 ? '自费' : '医保'}}</span>
  41. <span class="card-no">{{ item.certificatesNo }}</span>
  42. <span class="card-view">{{ item.param.certificatesTypeString }}</span>
  43. </div>
  44. <span class="operate"></span></div>
  45. <div class="card">
  46. <div class="text bind-card"></div>
  47. </div>
  48. </el-card>
  49. <div class="item-add-wrapper v-card clickable" @click="add()">
  50. <div class="">
  51. <div>+ 添加就诊人</div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <!-- 右侧内容 #end -->
  58. </div>
  59. <!-- footer -->
  60. </template>
  61. <script>
  62. import '~/assets/css/hospital_personal.css'
  63. import '~/assets/css/hospital.css'
  64. import '~/assets/css/personal.css'
  65. import patientApi from '@/api/user/patient'
  66. export default {
  67. data() {
  68. return {
  69. patientList: []
  70. }
  71. },
  72. created() {
  73. this.findPatientList()
  74. },
  75. methods: {
  76. findPatientList() {
  77. patientApi.findList().then(response => {
  78. this.patientList = response.data
  79. })
  80. },
  81. add() {
  82. window.location.href = '/patient/add'
  83. },
  84. show(id) {
  85. window.location.href = '/patient/show?id=' + id
  86. }
  87. }
  88. }
  89. </script>
  90. <style>
  91. .header-wrapper .title {
  92. font-size: 16px;
  93. margin-top: 0;
  94. }
  95. .content-wrapper {
  96. margin-left: 0;
  97. }
  98. .patient-card .el-card__header .detail{
  99. font-size: 14px;
  100. }
  101. </style>