月经不调问卷
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1" style="margin-top: 10px;">{{healthyData['titleArray'][0]}}</p>
|
||||
<p class="p_title_1" style="margin-top: 10px;">{{getTitle()}}</p>
|
||||
<p style="font-size: 15px; margin-bottom: 12px;margin-top: 10px;">请您确认下方姓名、手机号是否正确</p>
|
||||
<el-form-item label="真实姓名" prop="name">
|
||||
<el-input v-model="form.name" :readonly="true" placeholder="请输入真实姓名" maxlength="20"/>
|
||||
@ -73,6 +73,9 @@ export default {
|
||||
});
|
||||
}
|
||||
},
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 0);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][2]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、家庭调味品</p>
|
||||
<el-form-item :label="'(1) 调味品种类'" prop="condiment" class="margin-left">
|
||||
<el-checkbox-group v-model="form.condiment">
|
||||
@ -50,7 +50,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 2);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][3]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、您三餐的习惯</p>
|
||||
<el-form-item :label="'(1) 早餐习惯'" prop="breakfast" class="margin-left">
|
||||
<el-radio-group v-model="form.breakfastType">
|
||||
@ -151,7 +151,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 3);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][4]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、您每天的饮水习惯</p>
|
||||
<el-form-item label="(1) 每天饮水量(毫升)" prop="waterNum" class="margin-left">
|
||||
<el-input-number v-model="form.waterNum" :step="50" :min="0"></el-input-number>
|
||||
@ -145,7 +145,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 4);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][5]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、运动频率</p>
|
||||
<el-form-item label="(1) 每周运动情况" prop="motionSituation" class="margin-left">
|
||||
<div>
|
||||
@ -60,7 +60,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 5);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][6]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、您的睡眠状况</p>
|
||||
<el-form-item label="(1) 一般晚上几点睡" prop="sleepTime" class="margin-left">
|
||||
<el-time-select v-model="form.sleepTime" :picker-options="{ start: '00:00', step: '01:00', end: '24:00' }" placeholder="请选择时间" :editable="false"/>
|
||||
@ -43,7 +43,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 6);
|
||||
},
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData['titleArray'][7]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、本人病史情况</p>
|
||||
<el-form-item label="(1) 病史体征(可多选)" prop="physicalSignsId" class="margin-left">
|
||||
<el-select v-model="form.physicalSignsId" multiple placeholder="请选择">
|
||||
@ -161,6 +161,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 7);
|
||||
},
|
||||
//获取湿气
|
||||
getMoistureDictData() {
|
||||
if(this.flag == 0){
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">{{healthyData.extendHealthyIndex.indexOf(form.conditioningProjectId) != -1 ? '十、体检报告' : healthyData['titleArray'][8]}}</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<p class="p_title_2">1、体检报告</p>
|
||||
<el-form-item label="(1) 请上传相应的体检报告" prop="fileList" class="margin-left">
|
||||
<el-upload style="margin-left: 20px;"
|
||||
@ -22,6 +22,7 @@
|
||||
<el-button style="margin-left: 10px;" size="small" @click="removeFileList()">移除文件</el-button>
|
||||
<div slot="tip" class="el-upload__tip">1、最多可上传三份,且每份文件不超过20M
|
||||
<br>2、仅支持bmp,gif, jpg, jpeg, png, doc, docx, xls, xlsx, ppt, pptx, html, htm, txt, rar, zip, gz, bz2, pdf格式文件
|
||||
<br><span style="color:red">{{ form.conditioningProjectId == 3 ? '3、体检报告必须包含精子活力检查、阴道彩超、地中海贫血基因筛查、甲状腺功能检查、叶酸代谢基因检测五个方面' : ""}}</span>
|
||||
</div>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
@ -59,6 +60,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
getTitle(){
|
||||
return this.healthyData.getTitle(this.form.conditioningProjectId, 8);
|
||||
},
|
||||
uploadFile(){
|
||||
if(this.upload.fileList.length > 0 && this.form.medicalReport.length != this.upload.fileList.length){
|
||||
this.$refs.upload.submit();
|
||||
|
@ -6,8 +6,9 @@
|
||||
<div v-show="form.conditioningProjectId == 6">
|
||||
<p class="p_title_2">1、餐前餐后血糖</p>
|
||||
<div style="margin-top:10px">
|
||||
<div class="margin-left"><span>餐前:</span><el-input placeholder="输入血糖数值" v-model="form.healthyExtend.bloodSugarMessage.beforeMealBloodSugar" maxlength="100" style="width:50%"></el-input><span class="margin-left">mmol/L</span></div>
|
||||
<div class="margin-left" style="margin-top:8px;"><span>餐后两小时:</span><el-input style="width:50%;" v-model="form.healthyExtend.bloodSugarMessage.afterMealBloodSugar" maxlength="100" placeholder="输入血糖数值"></el-input><span class="margin-left">mmol/L</span></div>
|
||||
<div class="margin-left"><span>餐前:</span><el-input placeholder="输入血糖数值" v-model="form.healthyExtend.bloodSugarMessage.beforeMealBloodSugar" maxlength="100" style="width:40%"></el-input><span class="margin-left">mmol/L</span></div>
|
||||
<div class="margin-left" style="margin-top:8px;"><span>餐后两小时:</span><el-input style="width:40%;" v-model="form.healthyExtend.bloodSugarMessage.afterMealBloodSugar" maxlength="100" placeholder="输入血糖数值"></el-input><span class="margin-left">mmol/L</span></div>
|
||||
<div class="margin-left" style="margin-top:8px;"><span>糖化血红蛋白:</span><el-input style="width:40%;" v-model="form.healthyExtend.bloodSugarMessage.sugarHemoglobin" maxlength="100" placeholder="输入糖化血红蛋白数值"></el-input><span class="margin-left">mmol/L</span></div>
|
||||
</div>
|
||||
<p class="p_title_2">2、血糖水平以及测量时间</p>
|
||||
<el-form-item :label="'(1) 是否有规律测血糖'" class="margin-left">
|
||||
@ -66,6 +67,15 @@
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px;"><span>若存在体重变化,请您描述一下变化情况</span>
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.bloodSugarMessage.weightChangeDescribe"
|
||||
placeholder="近三个月体重变化情况"
|
||||
maxlength="200"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
@ -121,7 +131,7 @@
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px;"><span>若存在请选择对应症状</span>
|
||||
<el-checkbox-group v-model="form.healthyExtend.bloodPressureMessage.inferiorSymptom">
|
||||
<el-checkbox v-for="(item,index) in healthyData['syndromeNameArray']" :label="item.name" :key="index">{{ item.name }}</el-checkbox>
|
||||
<el-checkbox v-for="(item,index) in healthyData['syndromeNameArray']" :label="item.value" :key="index">{{ item.name }}</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
|
||||
</div>
|
||||
@ -188,6 +198,174 @@
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 月经不调、多囊卵巢综合症 -->
|
||||
<div v-if="form.conditioningProjectId == 1 || form.conditioningProjectId == 2">
|
||||
<p class="p_title_2">1、月经基础情况</p>
|
||||
<div style="margin-top:10px">
|
||||
<el-form-item label="(1) 月经周期、天数" class="margin-left">
|
||||
<div class="margin-left"><span class="text-span">月经周期:</span><el-input placeholder="输入月经周期" v-model="form.healthyExtend.menstruationMessage.menstrualCycle" maxlength="100" style="width:40%"></el-input><span class="margin-left">天</span></div>
|
||||
<div class="margin-left text-span" style="margin-top:8px;"><span>月经天数:</span><el-input style="width:40%;" v-model="form.healthyExtend.menstruationMessage.menstrualDays" maxlength="100" placeholder="输入月经天数"></el-input><span class="margin-left">天</span></div>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<el-form-item label="(2) 月经大概预估量" class="margin-left">
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.menstruationMessage.menstrualForecast"
|
||||
placeholder="请描述下大概预估量,可以参考用的姨妈纸的量,比如日用280,换几次"
|
||||
maxlength="100"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="(3) 月经推迟时长" class="margin-left">
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.menstruationMessage.menstrualDelayDays"
|
||||
placeholder="请描述下推迟时长,可以填具体推迟天数,也可以填写具体的时间,如3个月2次之类的"
|
||||
maxlength="100"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(4) 月经提前时长" class="margin-left">
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.menstruationMessage.menstrualAdvanceDays"
|
||||
placeholder="请描述下提前时长,可以填具体推迟天数,也可以填写具体的时间,如3个月2次之类的"
|
||||
maxlength="100"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(4) 是否有闭经" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.amenorrhoeaFlag">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px;"><span class="text-span">若存在闭经,请您描述一下闭经时长</span>
|
||||
<el-input maxlength="100"
|
||||
v-model="form.healthyExtend.bloodSugarMessage.amenorrhoeaDays"
|
||||
placeholder="请输入闭经时长"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item label="(5) 月经颜色" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.menstrualColor">
|
||||
<el-radio v-for="(item,index) in healthyData['menstrualColorArray']" :label="item.value" :key="index" >{{ item.name }}</el-radio>
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px">
|
||||
<span class="text-span">其他颜色:</span>
|
||||
<el-input maxlength="100"
|
||||
v-model="form.healthyExtend.menstruationMessage.otherMenstrualColor"
|
||||
placeholder="请输入其他颜色"
|
||||
style="width:50%"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(6) 月经形状" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.menstrualCharacter">
|
||||
<el-radio v-for="(item,index) in healthyData['menstrualCharacterArray']" :label="item.value" :key="index">{{ item.name }}</el-radio>
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px">
|
||||
<span class="text-span">其他形状:</span>
|
||||
<el-input maxlength="100"
|
||||
v-model="form.healthyExtend.menstruationMessage.otherMenstrualCharacter"
|
||||
placeholder="请输入其他形状"
|
||||
style="width:50%"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
<p class="p_title_2">2、痛经情况</p>
|
||||
<el-form-item label="(1)、是否痛经" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.menstrualPainFlag">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(2)、痛经性质" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.menstrualNature">
|
||||
<el-radio v-for="(item,index) in healthyData['menstrualNatureArray']" :style="'width:100%;'+(index >0 ? 'margin-top:7px' : '')" :label="item.value" :key="index">{{ item.name }}</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item label="(3)、痛经类型" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.menstrualType">
|
||||
<el-radio v-for="(item,index) in healthyData['menstrualTypeArray']" :style="'width:100%;'+(index >0 ? 'margin-top:7px' : '')" :label="item.value" :key="index">{{ item.name }}</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
<div class="margin-left text-span">
|
||||
<div style="color:#1890ff">类型特点说明:</div>
|
||||
<div style="margin-top:5px" v-for="(item,index) in healthyData['menstrualTypeIntroduceArray']" :key="index+'div'">{{item.name}}:<span class="text-span-min">{{item.value}}</span></div>
|
||||
</div>
|
||||
|
||||
<p class="p_title_2">3、药物情况</p>
|
||||
<el-form-item label="(1)、是否用药" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.medicationFlag">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
<div style="margin-top:8px;"><span class="text-span">若存在用药,请描述具体名称、剂量、服用时间等</span>
|
||||
<el-input maxlength="100"
|
||||
v-model="form.healthyExtend.bloodSugarMessage.medication"
|
||||
placeholder="请输入用药详情"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(2)、是否有生育计划" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.familyPlann">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(3)、是否存在同房出血情况" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.sameRoomBleed">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(4)、是否存在排卵期出血" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.ovulationBleed">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(5)、是否出现胰岛素抵抗(重点)" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.menstruationMessage.insulinResistanceFlag">
|
||||
<el-radio :label="1" >是</el-radio>
|
||||
<el-radio :label="0" >否</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="(6)、其他补充" class="margin-left">
|
||||
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.menstruationMessage.otherDescriptions"
|
||||
placeholder="请输入其他补充"
|
||||
maxlength="200"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@ -261,6 +439,18 @@ export default {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.text-span{
|
||||
color:#606266;
|
||||
font-weight: 700;
|
||||
font-size: 14px
|
||||
}
|
||||
|
||||
.text-span-min{
|
||||
color:#606266;
|
||||
font-weight: 400;
|
||||
font-size: 13px
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
Reference in New Issue
Block a user