DocIndex.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <div class="container">
  3. <div style="position:relative;">
  4. <img src="../assets/images/infobg.png" alt="" width="100%" style="">
  5. <div class="docinfo">
  6. <img class="docavatar" src="../assets/images/doch1.jpg" width="60rem" height="60rem" />
  7. <p class="docname">{{doctorInfo.name}} 医生,您好!</p>
  8. </div>
  9. </div>
  10. <div class="content">
  11. <div class="footer">
  12. <div class="csbtn" @click="goPage('/regpatinfo')">病例信息录入</div>
  13. <div class="jbbtn" @click="goPage('patcaselist')">病例管理</div>
  14. <button class="jbbtn" @click="logout">退出登录</button>
  15. <div class="usageInfo">使用说明</div>
  16. </div>
  17. </div>
  18. </div>
  19. </template>
  20. <script>
  21. export default {
  22. name: 'Index',
  23. data() {
  24. return {
  25. doctorInfo: {}
  26. }
  27. },
  28. methods: {
  29. goPage(path) {
  30. this.$router.push(path)
  31. },
  32. logout(){
  33. window.localStorage.removeItem('token')
  34. window.localStorage.removeItem('authinfo')
  35. window.location.reload()
  36. },
  37. getData() {
  38. this.$api.getAccountInfo().then(res => {
  39. if (!res.data.code) {
  40. this.doctorInfo = res.data.data
  41. }
  42. })
  43. }
  44. },
  45. created() {
  46. this.getData()
  47. }
  48. }
  49. </script>
  50. <style scoped lang="scss">
  51. .container {
  52. .bgcolor {
  53. width: 100%;
  54. height: 10rem;
  55. // border:1px solid red;
  56. position: absolute;
  57. /* z-index:-1; */
  58. background: #016AFA;
  59. }
  60. .bgimg {
  61. width: 100%;
  62. height: 24.8rem;
  63. // border:1px solid red;
  64. /* top: 10rem; */
  65. position: absolute;
  66. /* z-index:-1; */
  67. background-image: url("../assets/images/infobg.png");
  68. background-size: 100% 100%;
  69. }
  70. .docinfo {
  71. position: absolute;
  72. top:30%;
  73. left:0;
  74. right: 0;
  75. .docavatar {
  76. border-radius: 60rem;
  77. }
  78. .docname {
  79. color: #fff;
  80. margin: 0.1rem;
  81. }
  82. z-index:3;
  83. }
  84. .footer {
  85. margin-bottom: 2rem;
  86. .usageInfo {
  87. width: 6rem;
  88. height: 2.4rem;
  89. line-height: 2.4rem;
  90. border-radius: 1rem;
  91. background: #595758;
  92. color: #fff;
  93. margin:2rem 1rem;
  94. }
  95. }
  96. }
  97. </style>