Browse Source

修改问卷

master
刘灿 11 months ago
parent
commit
9a735698f8
  1. 2
      README.md
  2. 89
      src/page-subspecialty/views/questionEyehistory/index.vue

2
README.md

@ -1,3 +1,3 @@
# 屈光问卷调查移动端
# 杭州分院屈光问卷调查移动端
屈光前台

89
src/page-subspecialty/views/questionEyehistory/index.vue

@ -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">52年内稳定情况</span>
<span class="li-row-title">42年内稳定情况</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;

Loading…
Cancel
Save