|
|
|
@ -125,35 +125,34 @@ |
|
|
|
</template> |
|
|
|
</van-field> |
|
|
|
</div> |
|
|
|
<div class=" margin-top-10"> |
|
|
|
<span style="font-weight:700;">戴镜度数:</span> |
|
|
|
<div class="flex"> |
|
|
|
<span class="flex"> |
|
|
|
右眼: |
|
|
|
<van-field v-model.trim="dataForm.djdsOd" |
|
|
|
:rules="dataForm.djdsIsDisabled ? formRyles.requireNoContent : formRyles.requireContent" |
|
|
|
placeholder="度数" :disabled="dataForm.djdsIsDisabled" class="width-field-70 margin-left-10" /> |
|
|
|
</span> |
|
|
|
<span class="flex padding-left-10"> |
|
|
|
左眼: |
|
|
|
<van-field v-model.trim="dataForm.djdsOs" |
|
|
|
:rules="dataForm.djdsIsDisabled ? formRyles.requireNoContent : formRyles.requireContent" |
|
|
|
placeholder="度数" :disabled="dataForm.djdsIsDisabled" class="width-field-70 margin-left-10" /> |
|
|
|
</span> |
|
|
|
<span class="padding-left-10"> |
|
|
|
<van-checkbox v-model="dataForm.djdsBX" shape="square" name="不详" |
|
|
|
@change="checkboxChange('djdsCheck',$event)">不详</van-checkbox> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="li-row flex centerfield nobackground"> |
|
|
|
<van-field required> |
|
|
|
<template #input> |
|
|
|
<p class="flex centerfield"> |
|
|
|
<span class="li-row-title padding-right-6">3、现在戴的这副眼镜配了有</span> |
|
|
|
<van-field v-model.trim="dataForm.xjpzTimeInput" :rules="formRyles.requireContent" |
|
|
|
class="width-field-50 customBackground" type="number" placeholder="几年" |
|
|
|
@change="maxNumberChange('xjpzTimeInput',$event)" /> |
|
|
|
<van-popover v-model="xjpzShowPopover" trigger="click" :actions="unitList" |
|
|
|
@select="onSelect($event,'xjpzTimeUnit')"> |
|
|
|
<template #reference> |
|
|
|
<span class="unitClass"> |
|
|
|
{{ dataForm.xjpzTimeUnit }} |
|
|
|
<van-icon name="arrow-down" size="14" /> |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</van-popover> |
|
|
|
</p> |
|
|
|
</template> |
|
|
|
</van-field> |
|
|
|
</div> |
|
|
|
<div class="li-row centerfield nobackground"> |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">4、戴隐形眼镜:</span> |
|
|
|
|
|
|
|
<span class="li-row-title">3、戴隐形眼镜:</span> |
|
|
|
<van-radio-group v-model="dataForm.yxyjRadio" direction="horizontal" @change="radioChange('yxyjRadio')"> |
|
|
|
<van-radio name="有">有</van-radio> |
|
|
|
<van-radio name="无">无</van-radio> |
|
|
|
@ -357,7 +356,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">5、2年内稳定情况:</span> |
|
|
|
<span class="li-row-title">4、2年内稳定情况:</span> |
|
|
|
<van-radio-group v-model="dataForm.twoYearwdqkRadio" direction="horizontal" |
|
|
|
@change="radioChange('twoYearwdqkRadio')"> |
|
|
|
<van-radio name="稳定">稳定</van-radio> |
|
|
|
@ -379,7 +378,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">6、其它屈光手术史:</span> |
|
|
|
<span class="li-row-title">5、其它屈光手术史:</span> |
|
|
|
<van-radio-group v-model="dataForm.qtqgssRadio" direction="horizontal" |
|
|
|
@change="radioChange('qtqgssRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
@ -396,7 +395,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">7、眼病及眼科手术史:</span> |
|
|
|
<span class="li-row-title">6、眼病及眼科手术史:</span> |
|
|
|
<van-radio-group v-model="dataForm.ybykSssRadio" direction="horizontal" |
|
|
|
@change="radioChange('ybykSssRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
@ -411,7 +410,7 @@ |
|
|
|
</div> |
|
|
|
<div class="li-row required8"> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">8、眼睛是否有不适:</span> |
|
|
|
<span class="li-row-title">7、眼睛是否有不适:</span> |
|
|
|
</p> |
|
|
|
<van-field name="checkboxGroup" class="background-field" required :rules="formRyles.requireQuestion"> |
|
|
|
<template #input> |
|
|
|
@ -426,7 +425,7 @@ |
|
|
|
</div> |
|
|
|
<div class="li-row required9"> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">9、要求手术原因:</span> |
|
|
|
<span class="li-row-title">8、要求手术原因:</span> |
|
|
|
</p> |
|
|
|
<div> |
|
|
|
<van-field name="checkboxGroup" class="background-field" required :rules="formRyles.requireQuestion"> |
|
|
|
@ -457,7 +456,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">10、外伤/手术史:</span> |
|
|
|
<span class="li-row-title">9、外伤/手术史:</span> |
|
|
|
<van-radio-group v-model="dataForm.wsOperaRadio" direction="horizontal" |
|
|
|
@change="radioChange('wsOperaRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
@ -474,7 +473,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">11、药物过敏史:</span> |
|
|
|
<span class="li-row-title">10、药物过敏史:</span> |
|
|
|
<van-radio-group v-model="dataForm.ywgmsRadio" direction="horizontal" |
|
|
|
@change="radioChange('ywgmsRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
@ -491,7 +490,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">12、瘢痕体质:</span> |
|
|
|
<span class="li-row-title">11、瘢痕体质:</span> |
|
|
|
<van-radio-group v-model="dataForm.bhtzRadio" direction="horizontal" @change="radioChange('bhtzRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
<van-radio name="有">有</van-radio> |
|
|
|
@ -506,7 +505,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">13、其它全身病史:</span> |
|
|
|
<span class="li-row-title">12、其它全身病史:</span> |
|
|
|
<van-radio-group v-model="dataForm.qtbsRadio" direction="horizontal" @change="radioChange('qtbsRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
<van-radio name="有">有</van-radio> |
|
|
|
@ -533,7 +532,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">14、半年内服药史:</span> |
|
|
|
<span class="li-row-title">13、半年内服药史:</span> |
|
|
|
<van-radio-group v-model="dataForm.fysRadio" direction="horizontal" @change="radioChange('fysRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
<van-radio name="有">有</van-radio> |
|
|
|
@ -574,7 +573,7 @@ |
|
|
|
<van-field required :rules="formRyles.requireQuestion" name="radio"> |
|
|
|
<template #input> |
|
|
|
<p> |
|
|
|
<span class="li-row-title">15、直系亲属近视/远视/散光:</span> |
|
|
|
<span class="li-row-title">14、直系亲属近视/远视/散光:</span> |
|
|
|
<van-radio-group v-model="dataForm.jzsRadio" direction="horizontal" @change="radioChange('jzsRadio')"> |
|
|
|
<van-radio name="否认">否认</van-radio> |
|
|
|
<van-radio name="有">有</van-radio> |
|
|
|
@ -629,6 +628,12 @@ export default { |
|
|
|
// 现镜配置时间 |
|
|
|
xjpzTimeInput: null, |
|
|
|
xjpzTimeUnit: '年', |
|
|
|
// 是否禁用戴镜度数的填写输入框 |
|
|
|
djdsIsDisabled: false, |
|
|
|
// 戴镜度数 |
|
|
|
djdsOd: '', |
|
|
|
djdsOs: '', |
|
|
|
djdsBX: '', |
|
|
|
// 戴隐形眼镜 |
|
|
|
yxyjRadio: '', |
|
|
|
// ok镜 |
|
|
|
@ -702,7 +707,7 @@ export default { |
|
|
|
jzsRadio: '', |
|
|
|
jzsInput: '' |
|
|
|
}, |
|
|
|
visualSymptomslist: ['视疲劳', '眩光', '眼干', '眼酸', '眼胀', '眼痛', '飞蚊症', '眼痒', '流泪', '重影', '无'], |
|
|
|
visualSymptomslist: ['视疲劳', '眩光', '眼干', '无'], |
|
|
|
causesOperationlist: ['体检', '戴镜不适', '改变形象', '方便工作生活', '其它'], |
|
|
|
tijianList: ['兵检', '军检', '医检', '公务员', '警校'], |
|
|
|
historyList: ['甲亢', '甲减', '高血压', '抑郁', '焦虑', '糖尿病', '其它'], |
|
|
|
@ -747,6 +752,9 @@ export default { |
|
|
|
requireContent: [ |
|
|
|
{ required: true } |
|
|
|
], |
|
|
|
requireNoContent: [ |
|
|
|
{ required: false } |
|
|
|
], |
|
|
|
yxyjRequire: [ |
|
|
|
{ |
|
|
|
validator: value => { |
|
|
|
@ -855,6 +863,12 @@ export default { |
|
|
|
this.dataForm.yxyjRjPlRadio = '' |
|
|
|
this.dataForm.yxyjRjTdTimeInput = '' |
|
|
|
} |
|
|
|
if (text === 'djdsCheck') { |
|
|
|
console.log('djdsCheck', e); |
|
|
|
this.dataForm.djdsOd = '' |
|
|
|
this.dataForm.djdsOs = '' |
|
|
|
this.dataForm.djdsIsDisabled = e |
|
|
|
} |
|
|
|
}, |
|
|
|
// 清理身份证号 |
|
|
|
clearidcard() { |
|
|
|
@ -1054,6 +1068,11 @@ export default { |
|
|
|
width: 60px; |
|
|
|
} |
|
|
|
} |
|
|
|
.width-field-70 { |
|
|
|
.van-field__control { |
|
|
|
width: 70px; |
|
|
|
} |
|
|
|
} |
|
|
|
.width-field-80 { |
|
|
|
.van-field__control { |
|
|
|
width: 80px; |
|
|
|
|