123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- <van-form>
- <div class="item" v-for="(item, i) in form.list" :key="i">
- <van-cell :title="i+1+'、'">
- <div id="" v-if="!readonly">
- <van-icon v-if="form.list&&form.list.length>1" size="20px" name="delete-o" />
- </div>
- </van-cell>
- <van-field :readonly="readonly" required label-width="7rem" label="阴道镜检查情况" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.examineStatus" :disabled="readonly">
- <van-radio name="1">已完成</van-radio>
- <van-radio name="2">未完成,已安排检查(需继续随访)</van-radio>
- <van-radio name="3">未完成,拒绝阴道镜检查</van-radio>
- <van-radio name="4">拒绝随访</van-radio>
- <van-radio name="5">无法取得联系(空号)</van-radio>
- <van-radio name="6">无法取得联系第1次(无人接听或无法接通)</van-radio>
- <van-radio name="7">无法取得联系第2次(无人接听或无法接通,失访结案)</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <template v-if="item.examineStatus==1">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查费用情况" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.costStatus" direction="horizontal" :disabled="readonly">
- <van-radio name="1">免费</van-radio>
- <van-radio name="2">非免费</van-radio>
- <van-radio name="3">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查时间" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.examineTimeStatus" direction="horizontal" :disabled="readonly">
- <van-radio name="1">知道</van-radio>
- <van-radio name="2">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field
- v-if="item.examineTimeStatus==1"
- :readonly="readonly"
- required
- label-width="10rem"
- class=""
- readonly
- clickable
- :value="item.examineTime||''"
- label="请选择阴道镜检查时间"
- placeholder="请选择"
- input-align="right"
- :is-link="!readonly"></van-field>
- <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查机构" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.colposcopyOrgStatus" direction="horizontal" :disabled="readonly">
- <van-radio name="1">知道</van-radio>
- <van-radio name="2">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field
- v-if="item.colposcopyOrgStatus==1"
- v-model="item.colposcopyOrgName"
- :readonly="readonly"
- required
- label-width="9rem"
- class=""
- label="请输入阴道镜检查机构"
- placeholder="请输入机构名称"
- input-align="right"></van-field>
- <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查初步诊断" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.tentativeDiagnosis" direction="horizontal" :disabled="readonly">
- <van-radio name="1">未见异常</van-radio>
- <van-radio name="2">异常</van-radio>
- <van-radio name="3">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <template v-if="item.tentativeDiagnosis==2">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="阴道镜检查初步诊断异常" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.tentativeDiagnosisAbnormal" :disabled="readonly">
- <van-radio name="1">低度病变</van-radio>
- <van-radio name="2">高度病变</van-radio>
- <van-radio name="3">可疑癌</van-radio>
- <van-radio name="4">其他(请说明)</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field
- v-if="item.tentativeDiagnosisAbnormal==4"
- v-model="item.tentativeDiagnosisAbnormalExplain"
- :readonly="readonly"
- required
- label-width="6rem"
- class=""
- label="阴道镜检查初步诊断异常-其他"
- placeholder="请输入"
- input-align="right"></van-field>
- </template>
- <van-field :readonly="readonly" required label-width="10rem" class="" label="是否需组织病理检查" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.pathologyExamine" direction="horizontal" :disabled="readonly">
- <van-radio name="1">是</van-radio>
- <van-radio name="2">否</van-radio>
- <van-radio name="3">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <template v-if="item.pathologyExamine==1">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="接受组织病理学检查" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.acceptExamine" direction="horizontal" :disabled="readonly">
- <van-radio name="1">是</van-radio>
- <van-radio name="2">否</van-radio>
- <van-radio name="3">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <template v-if="item.acceptExamine==1">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="组织病理学检查结果" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.examineCauseResult" direction="horizontal" :disabled="readonly">
- <van-radio name="1">未见异常</van-radio>
- <van-radio name="2">异常</van-radio>
- <van-radio name="3">不详</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <template v-if="item.examineCauseResult==2">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="组织病理学检查结果异常" input-align="right">
- <div slot="input">
- <van-checkbox-group :disabled="readonly" v-model="item.examineCauseResultAbnormal" :disabled="readonly">
- <van-checkbox name="1">炎症</van-checkbox>
- <van-checkbox name="2">低级别病变(原CIN1)</van-checkbox>
- <van-checkbox name="3">高级别病变(原CIN2及CIN3)</van-checkbox>
- <van-checkbox name="4">宫颈原位腺癌(AIS)</van-checkbox>
- <van-checkbox name="5">宫颈微小浸润癌(鳞癌/腺癌)</van-checkbox>
- <van-checkbox name="6">宫颈浸润癌(鳞癌/腺癌)</van-checkbox>
- <van-checkbox name="7">其他(请说明)</van-checkbox>
- <van-checkbox name="8">异常不详</van-checkbox>
- </van-checkbox-group>
- </div>
- </van-field>
- <van-field
- v-if="item.examineCauseResultAbnormal&&item.examineCauseResultAbnormal.indexOf('7')!==-1"
- v-model="item.examineCauseResultAbnormalExplain"
- :readonly="readonly"
- required
- label-width="6rem"
- class=""
- label="组织病理学检查结果异常-其他"
- placeholder="请输入"
- input-align="right"></van-field>
- </template>
- </template>
- <template v-else-if="item.acceptExamine==2">
- <van-field :readonly="readonly" required label-width="10rem" class="" name="" label="未接受检查的原因" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.notExamineCause" direction="horizontal" :disabled="readonly">
- <van-radio name="1">拒绝检查</van-radio>
- <van-radio name="2">失访</van-radio>
- <van-radio name="3">其他(请说明)</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field
- v-if="item.notExamineCause==3"
- v-model="item.notExamineCauseExplain"
- :readonly="readonly"
- required
- label-width="6rem"
- class=""
- label="未接受检查的原因-其他"
- placeholder="请输入"
- input-align="right"></van-field>
- </template>
- </template>
- </template>
- <van-field
- v-else-if="item.examineStatus==2"
- :readonly="readonly"
- required
- label-width="10rem"
- class=""
- readonly
- clickable
- :value="item.colposcopyTime||''"
- label="计划行阴道镜检查时间"
- placeholder="请选择"
- input-align="right"
- :is-link="!readonly"></van-field>
- <template v-else-if="item.examineStatus==3">
- <van-field :readonly="readonly" required label-width="10rem" class="" label="未接受检查的原因" input-align="right">
- <div slot="input">
- <van-radio-group :disabled="readonly" v-model="item.notExamineCauseOther" :disabled="readonly">
- <van-radio name="1">拒绝检查</van-radio>
- <van-radio name="2">不知道需要检查</van-radio>
- <van-radio name="3">其他(请说明)</van-radio>
- </van-radio-group>
- </div>
- </van-field>
- <van-field
- v-if="item.notExamineCauseOther==3"
- v-model="item.notExamineCauseOtherCause"
- :readonly="readonly"
- required
- label-width="6rem"
- class=""
- label="未接受检查的原因-其他"
- placeholder="请输入"
- input-align="right"></van-field>
- </template>
- <van-field readonly required label-width="8rem" class="" clearable v-model="item.doctorName" label="随访人员" placeholder="" input-align="right"></van-field>
- <van-field readonly required label-width="8rem" class="" clearable v-model="item.orgName" label="随访机构" placeholder="" input-align="right"></van-field>
- <van-field
- :readonly="readonly"
- required
- label-width="8rem"
- class=""
- readonly
- clickable
- :value="item.followupTime||''"
- label="随访时间"
- placeholder="请选择"
- input-align="right"
- :is-link="!readonly"></van-field>
- </div>
- </van-form>
|