Others.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <div class="other-wrap">
  3. <div v-for="(it,i) in datas.moduleDetailDTOList"
  4. v-if="datas&&datas.moduleDetailDTOList"
  5. :key="it.id">
  6. <div class="label" v-if="it.controlType==0">
  7. <p class="quest">{{it.name}}</p>
  8. <span class="symp" v-for="item in it.questionMapping">{{item.name}}</span>
  9. </div>
  10. </div>
  11. <div class="result">
  12. <p class="title">其他病史</p>
  13. <p>结果</p>
  14. </div>
  15. <div class="foot">
  16. <span class="back" @click="beBack">{{'返回'+ preName}}</span>
  17. <span class="next" @click="toNext">{{'进入'+ nextName}}</span>
  18. </div>
  19. </div>
  20. </template>
  21. <script type="text/javascript">
  22. export default {
  23. name:'Others',
  24. data(){
  25. return{
  26. msg:"诊疗情况",
  27. chooseSymp:[{name:'未治疗'}]
  28. }
  29. },
  30. props:['datas','preName','nextName'],
  31. methods:{
  32. beBack(){
  33. this.$emit('back');
  34. },
  35. toNext(){
  36. this.$emit('next');
  37. }
  38. }
  39. }
  40. </script>
  41. <style lang="less" scoped>
  42. @import '../less/base.less';
  43. .other-wrap{
  44. font-size: .3rem;
  45. .quest{
  46. color: #000;
  47. margin-bottom: .36rem;
  48. font-weight: 700;
  49. }
  50. .label{
  51. padding-bottom: .2rem;
  52. .symp{
  53. display: inline-block;
  54. width:1.9rem;
  55. height: .74rem;
  56. line-height: .74rem;
  57. border: 1px solid #DFE0E4;
  58. border-radius: .08rem;
  59. text-align: center;
  60. color: #7C828E;
  61. margin: 0 0 .3rem .3rem;
  62. box-sizing: border-box;
  63. }
  64. .symp:nth-child(3n+2){
  65. margin-left: 0;
  66. }
  67. }
  68. .result{
  69. .title{
  70. color: #4F50FF;
  71. padding-left: .1rem;
  72. border-left: .08rem solid #4F50FF;
  73. margin-bottom: .19rem;
  74. font-weight: 700;
  75. }
  76. p{
  77. color: #666;
  78. line-height: .44rem;
  79. }
  80. }
  81. }
  82. .foot{
  83. .dbfooter;
  84. }
  85. </style>