index.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <div class="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.acceptPathologicalExamination" direction="horizontal">
  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.acceptPathologicalExamination==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.refusePathologicalExaminationReason" direction="horizontal">
  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. class=""
  34. v-if="item.refusePathologicalExaminationReason == 3"
  35. clearable
  36. v-model="item.refusePathologicalExaminationReasonOther"
  37. name="未接受检查其他描述"
  38. label="未接受检查其他描述"
  39. placeholder="请输入其他描述"
  40. input-align="right"></van-field>
  41. </template>
  42. <template v-if="item.acceptPathologicalExamination==1">
  43. <van-field :readonly="readonly" required label-width="6rem" class="" name="组织病理学检查结果" label="组织病理学检查结果" input-align="right">
  44. <div slot="input">
  45. <van-checkbox-group :disabled="readonly" v-model="item.pathologicalExaminationResult" direction="horizontal">
  46. <van-checkbox :name="'1'">未见异常</van-checkbox>
  47. <van-checkbox :name="'2-1'">炎症</van-checkbox>
  48. <van-checkbox :name="'2-2'" class="top2">低级别病变(原CIN1)</van-checkbox>
  49. <van-checkbox :name="'2-3'" class="top2">高级别病变(原CIN2及CIN3)</van-checkbox>
  50. <van-checkbox :name="'2-4'" class="top2">宫颈原位腺癌(AIS)</van-checkbox>
  51. <van-checkbox :name="'2-5'" class="top2">宫颈微小浸润癌(鳞癌/腺癌)</van-checkbox>
  52. <van-checkbox :name="'2-6'" class="top2">宫颈浸润癌(鳞癌/腺癌)</van-checkbox>
  53. <van-checkbox :name="'2-7'" class="top2">其他</van-checkbox>
  54. </van-checkbox-group>
  55. </div>
  56. </van-field>
  57. <van-field
  58. :readonly="readonly"
  59. required
  60. label-width="6rem"
  61. class=""
  62. v-if='item.pathologicalExaminationResult.indexOf("2-7") != -1'
  63. clearable
  64. v-model="item.pathologicalExaminationAbnormalOther"
  65. name="组织病理学其他描述"
  66. label="组织病理学其他描述"
  67. placeholder="请输入其他描述"
  68. input-align="right"></van-field>
  69. </template>
  70. <van-field
  71. :readonly="readonly"
  72. required
  73. label-width="8rem"
  74. class=""
  75. :readonly="readonly"
  76. clearable
  77. v-model="item.pathologicalExaminationOrg"
  78. name="检查机构"
  79. label="检查机构"
  80. placeholder="请输入检查机构"
  81. input-align="right"></van-field>
  82. <van-field
  83. :readonly="readonly"
  84. required
  85. label-width="8rem"
  86. class=""
  87. :readonly="readonly"
  88. clearable
  89. v-model="item.pathologicalExaminationUser"
  90. name="检查人员"
  91. label="检查人员"
  92. placeholder="请输入检查人员"
  93. input-align="right"></van-field>
  94. <van-field
  95. :readonly="readonly"
  96. required
  97. label-width="8rem"
  98. class=""
  99. readonly
  100. clickable
  101. name="检查时间"
  102. :value="item.pathologicalExaminationTime?item.pathologicalExaminationTime:''"
  103. label="检查时间"
  104. placeholder="请选择检查时间"
  105. input-align="right"
  106. :is-link="!readonly"></van-field>
  107. </div>
  108. </div>
  109. </van-form>
  110. </div>