index.html 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <div id="app">
  2. <van-form>
  3. <div class="item" v-for="(item, i) in form.list" :key="i">
  4. <van-cell :title="i+1+'、'">
  5. <div id="" v-if="!readonly">
  6. <van-icon v-if="form.list&&form.list.length>1" size="20px" name="delete-o" />
  7. </div>
  8. </van-cell>
  9. <van-field :readonly="readonly" required label-width="7rem" class="" name="" label="病理学检查情况" input-align="right">
  10. <div slot="input">
  11. <van-radio-group :disabled="readonly" v-model="item.examineStatus" :disabled="readonly">
  12. <van-radio name="1">已完成</van-radio>
  13. <van-radio name="2">未完成,拒绝检查</van-radio>
  14. <van-radio name="3">拒绝随访</van-radio>
  15. <van-radio name="4">无法取得联系(空号)</van-radio>
  16. <van-radio name="5">无法取得联系第1次(无人接听或无法接通)</van-radio>
  17. <van-radio name="6">无法取得联系第2次(无人接听或无法接通,失访结案)</van-radio>
  18. </van-radio-group>
  19. </div>
  20. </van-field>
  21. <template v-if="item.examineStatus==1">
  22. <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="组织病理学检查结果" input-align="right">
  23. <div slot="input">
  24. <van-radio-group :disabled="readonly" v-model="item.examineResult" :disabled="readonly">
  25. <van-radio name="1">未见异常</van-radio>
  26. <van-radio name="2">异常</van-radio>
  27. <van-radio name="3">异常不详</van-radio>
  28. <van-radio name="4">病理结果不详</van-radio>
  29. </van-radio-group>
  30. </div>
  31. </van-field>
  32. <template v-if="item.examineResult==2">
  33. <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="组织病理学检查结果异常" input-align="right">
  34. <div slot="input">
  35. <van-checkbox-group :disabled="readonly" v-model="item.examineResultAbnorma" :disabled="readonly">
  36. <van-checkbox name="1">炎症</van-checkbox>
  37. <van-checkbox name="2">低级别病变(原CIN1)</van-checkbox>
  38. <van-checkbox name="3">高级别病变(原CIN2及CIN3)</van-checkbox>
  39. <van-checkbox name="4">宫颈原位腺癌(AIS)</van-checkbox>
  40. <van-checkbox name="5">宫颈微小浸润癌(鳞癌/腺癌)</van-checkbox>
  41. <van-checkbox name="6">宫颈浸润癌(鳞癌/腺癌)</van-checkbox>
  42. <van-checkbox name="7">其他(请说明)</van-checkbox>
  43. <van-checkbox name="8">异常不详</van-checkbox>
  44. </van-checkbox-group>
  45. </div>
  46. </van-field>
  47. <van-field
  48. v-if="item.examineResultAbnorma.indexOf('7')!==-1"
  49. v-model="item.examineResultAbnormaExplain"
  50. :readonly="readonly"
  51. required
  52. label-width="6rem"
  53. class=""
  54. label="组织病理学检查结果异常-其他"
  55. placeholder="请输入"
  56. input-align="right"></van-field>
  57. </template>
  58. <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="诊断日期(病理)" input-align="right">
  59. <div slot="input">
  60. <van-radio-group :disabled="readonly" v-model="item.diagnoseTimeStatus" direction="horizontal" :disabled="readonly">
  61. <van-radio name="1">知道</van-radio>
  62. <van-radio name="2">不详</van-radio>
  63. </van-radio-group>
  64. </div>
  65. </van-field>
  66. <van-field
  67. v-if="item.diagnoseTimeStatus==1"
  68. :readonly="readonly"
  69. required
  70. label-width="10rem"
  71. class=""
  72. readonly
  73. clickable
  74. :value="item.diagnoseTime||''"
  75. label="请选择诊断日期(病理)"
  76. placeholder="请选择"
  77. input-align="right"
  78. :is-link="!readonly"></van-field>
  79. <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="诊断机构(病理)" input-align="right">
  80. <div slot="input">
  81. <van-radio-group :disabled="readonly" v-model="item.diagnoseOrgStatus" direction="horizontal" :disabled="readonly">
  82. <van-radio name="1">知道</van-radio>
  83. <van-radio name="2">不详</van-radio>
  84. </van-radio-group>
  85. </div>
  86. </van-field>
  87. <van-field
  88. v-if="item.diagnoseOrgStatus==1"
  89. v-model="item.diagnoseOrgName"
  90. :readonly="readonly"
  91. required
  92. label-width="10rem"
  93. class=""
  94. label="请输入诊断机构(病理)"
  95. placeholder="请输入机构名称"
  96. input-align="right"></van-field>
  97. </template>
  98. <template v-else-if="item.examineStatus==2">
  99. <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="未接受检查的原因" input-align="right">
  100. <div slot="input">
  101. <van-radio-group :disabled="readonly" v-model="item.notExaminedCause" :disabled="readonly">
  102. <van-radio name="1">拒绝检查</van-radio>
  103. <van-radio name="2">不知道需要检查</van-radio>
  104. <van-radio name="3">其他(请说明)</van-radio>
  105. </van-radio-group>
  106. </div>
  107. </van-field>
  108. <van-field
  109. v-if="item.notExaminedCause==3"
  110. v-model="item.notExaminedCauseExplain"
  111. :readonly="readonly"
  112. required
  113. label-width="6rem"
  114. class=""
  115. label="未接受检查的原因-其他"
  116. placeholder="请输入"
  117. input-align="right"></van-field>
  118. </template>
  119. <van-field readonly required label-width="8rem" class="" clearable v-model="item.doctorName" label="随访人员" placeholder="" input-align="right"></van-field>
  120. <van-field readonly required label-width="8rem" class="" clearable v-model="item.orgName" label="随访机构" placeholder="" input-align="right"></van-field>
  121. <van-field
  122. :readonly="readonly"
  123. required
  124. label-width="8rem"
  125. class=""
  126. readonly
  127. clickable
  128. :value="item.followupTime||''"
  129. label="随访时间"
  130. placeholder="请选择随访时间"
  131. input-align="right"
  132. :is-link="!readonly"></van-field>
  133. </div>
  134. </van-form>
  135. </div>