index.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <div id="app">
  2. <van-form>
  3. <div class="item-list">
  4. <div class="item" v-for="(item, i) in form.list" :key="i">
  5. <van-cell :title="i+1+'、'">
  6. <div id="" v-if="!readonly">
  7. <van-icon v-if="form.list&&form.list.length>1" size="20px" name="delete-o" />
  8. </div>
  9. </van-cell>
  10. <van-field :readonly="readonly" required label-width="8rem" class="" name="接受阴道镜检查" label="接受阴道镜检查" input-align="right">
  11. <div slot="input">
  12. <van-radio-group :disabled="readonly" v-model="item.acceptColposcopy" direction="horizontal" :disabled="readonly">
  13. <van-radio name="1">是</van-radio>
  14. <van-radio name="2">否</van-radio>
  15. </van-radio-group>
  16. </div>
  17. </van-field>
  18. <template v-if="item.acceptColposcopy==2">
  19. <van-field :readonly="readonly" required label-width="8rem" class="" name="未接受检查的原因" label="未接受检查的原因" input-align="right">
  20. <div slot="input">
  21. <van-radio-group :disabled="readonly" v-model="item.refuseColposcopyReason" direction="horizontal" :disabled="readonly">
  22. <van-radio name="1">拒绝检查</van-radio>
  23. <van-radio name="2" class="top2">失访</van-radio>
  24. <van-radio name="3" class="top2">其他原因</van-radio>
  25. </van-radio-group>
  26. </div>
  27. </van-field>
  28. <van-field
  29. :readonly="readonly"
  30. required
  31. label-width="8rem"
  32. class=""
  33. :readonly="readonly"
  34. class="padding30"
  35. v-if="item.refuseColposcopyReason == 3"
  36. clearable
  37. v-model="item.refuseColposcopyReasonOther"
  38. name="未接受检查其他描述"
  39. label="未接受检查其他描述"
  40. placeholder="请输入其他描述"
  41. input-align="right"></van-field>
  42. </template>
  43. <template v-else-if="item.acceptColposcopy==1">
  44. <van-field :readonly="readonly" required label-width="8rem" class="" v-if="item.acceptColposcopy == 1" name="阴道镜检查评价" label="阴道镜检查评价" input-align="right">
  45. <div slot="input">
  46. <van-radio-group :disabled="readonly" v-model="item.colposcopyEvaluate" direction="horizontal" :disabled="readonly">
  47. <van-radio name="1">满意</van-radio>
  48. <van-radio name="2">不满意</van-radio>
  49. </van-radio-group>
  50. </div>
  51. </van-field>
  52. <van-field :readonly="readonly" required label-width="10rem" class="" name="初步诊断" label="初步诊断" input-align="right">
  53. <div slot="input">
  54. <van-radio-group :disabled="readonly" v-model="item.colposcopyResult" direction="horizontal" :disabled="readonly">
  55. <van-radio name="1">未见异常</van-radio>
  56. <van-radio name="2">异常</van-radio>
  57. </van-radio-group>
  58. </div>
  59. </van-field>
  60. <van-field
  61. :readonly="readonly"
  62. v-if="item.colposcopyResult==2"
  63. required
  64. label-width="10rem"
  65. class=""
  66. name="初步诊断异常类型"
  67. label="初步诊断异常类型"
  68. input-align="right">
  69. <div slot="input">
  70. <van-radio-group :disabled="readonly" v-model="item.colposcopyAbnormal" direction="horizontal" :disabled="readonly">
  71. <van-radio name="1" class="top2">低度病变</van-radio>
  72. <van-radio name="2" class="top2">高度病变</van-radio>
  73. <van-radio name="3" class="top2">可疑癌</van-radio>
  74. <van-radio name="4" class="top2">其他原因</van-radio>
  75. </van-radio-group>
  76. </div>
  77. </van-field>
  78. <van-field
  79. :readonly="readonly"
  80. required
  81. label-width="6rem"
  82. :readonly="readonly"
  83. class=""
  84. v-if='item.colposcopyAbnormal == "4" && item.colposcopyResult==2'
  85. clearable
  86. v-model="item.pathologicalExaminationAbnormalOther"
  87. name="初步诊断其他描述"
  88. label="初步诊断其他描述"
  89. placeholder="请输入其他描述"
  90. input-align="right"></van-field>
  91. <van-field :readonly="readonly" required label-width="8rem" class="" name="是否需组织病理检查" label="是否需组织病理检查" input-align="right">
  92. <div slot="input">
  93. <van-radio-group :disabled="readonly" v-model="item.needPathologicalExamination" direction="horizontal" :disabled="readonly">
  94. <van-radio name="1">是</van-radio>
  95. <van-radio name="2">否</van-radio>
  96. </van-radio-group>
  97. </div>
  98. </van-field>
  99. </template>
  100. <van-field
  101. :readonly="readonly"
  102. required
  103. label-width="8rem"
  104. class=""
  105. :readonly="readonly"
  106. clearable
  107. v-model="item.colposcopyOrg"
  108. name="检查机构"
  109. label="检查机构"
  110. placeholder="请输入检查机构"
  111. input-align="right"></van-field>
  112. <van-field
  113. :readonly="readonly"
  114. required
  115. label-width="8rem"
  116. class=""
  117. :readonly="readonly"
  118. clearable
  119. v-model="item.colposcopyUser"
  120. name="检查人员"
  121. label="检查人员"
  122. placeholder="请输入检查人员"
  123. input-align="right"></van-field>
  124. <van-field
  125. :readonly="readonly"
  126. required
  127. label-width="8rem"
  128. class=""
  129. readonly
  130. clickable
  131. name="检查时间"
  132. :value="item.colposcopyTime?item.colposcopyTime:''"
  133. label="检查时间"
  134. placeholder="请选择检查时间"
  135. input-align="right"
  136. :is-link="!readonly"></van-field>
  137. </div>
  138. </div>
  139. </van-form>
  140. </div>