产后调理、胃肠肿瘤问卷
This commit is contained in:
@ -30,7 +30,7 @@
|
||||
<el-input v-model="form.healthyExtend.hipline" placeholder="请输入臀围(可保留一位小数)" autocomplete="off" ></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="调理项目" prop="conditioningProjectId">
|
||||
<el-select v-model="form.conditioningProjectId" filterable clearable placeholder="请选择">
|
||||
<el-select v-model="form.conditioningProjectId" :disabled="form.projectDisabledFlag" filterable clearable placeholder="请选择">
|
||||
<el-option
|
||||
v-for="dict in conditioningProjectIdOption"
|
||||
:key="dict.dictValue"
|
||||
|
@ -55,10 +55,10 @@
|
||||
<el-checkbox-group v-model="form.operationHistory">
|
||||
<el-checkbox v-for="(item, index) in healthyData['operationHistoryArray']" :key="index" :label="item.value" >{{item.name}}</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
<div><span>其他手术史</span>
|
||||
<div><span>其他手术史以及手术时间</span>
|
||||
<el-input
|
||||
type="textarea"
|
||||
placeholder="请输入其他手术史"
|
||||
placeholder="请输入其他手术史以及手术时间"
|
||||
v-model="form.otherOperationHistory"
|
||||
maxlength="200"
|
||||
show-word-limit
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<p class="p_title_1">九、{{healthyData.projectName[form.conditioningProjectId+'']}}信息评估</p>
|
||||
<p class="p_title_1">{{getTitle()}}</p>
|
||||
<!--高血糖-->
|
||||
<div v-show="form.conditioningProjectId == 6 || form.conditioningProjectId == 5">
|
||||
<div v-show="form.conditioningProjectId == 6">
|
||||
@ -366,6 +366,183 @@
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
<!-- 胃肠肿瘤 -->
|
||||
<div v-if="form.conditioningProjectId == 13">
|
||||
<p class="p_title_2">1、体重变化情况</p>
|
||||
<el-form-item :label="'(1) 近三个月体重变化情况'" class="margin-left">
|
||||
<el-input type="textarea"
|
||||
v-model="form.healthyExtend.gastrointestinalMessage.weightChangeDescribe"
|
||||
placeholder="近三个月体重变化情况"
|
||||
maxlength="200"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<p class="p_title_2">2、饮食习惯</p>
|
||||
<div style="margin-top:10px">
|
||||
<div class="margin-left">
|
||||
<span class="text-span">一餐</span>
|
||||
<el-input placeholder="输入每餐几碗饭" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.riceNum" style="width:50%;margin-left:10px">
|
||||
</el-input><span class="text-span margin-left">碗</span>
|
||||
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">一餐</span>
|
||||
<el-input placeholder="输入每餐几个菜" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.dishNum" style="width:50%;margin-left:10px">
|
||||
</el-input><span class="text-span margin-left">个菜</span>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">一餐</span>
|
||||
<el-input placeholder="输入每餐几个汤" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.soupNum" style="width:50%;margin-left:10px">
|
||||
</el-input><span class="text-span margin-left">个汤</span>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">一天食量</span>
|
||||
<el-input placeholder="输入食量(拳头或斤作为单位)" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.dailyFoodIntake" style="width:70%;margin-left:10px"></el-input>
|
||||
</div>
|
||||
<p class="p_title_2">3、食欲情况</p>
|
||||
<el-form-item label="(1)、食欲程度" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.gastrointestinalMessage.appetite">
|
||||
<el-radio v-for="(item,index) in healthyData['appetiteArray']" :style="'width:100%;'+(index >0 ? 'margin-top:7px' : '')" :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.gastrointestinalMessage.otherAppetite"
|
||||
placeholder="请输入其他食欲程度"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<p class="p_title_2">4、睡眠状况</p>
|
||||
<el-form-item label="(1)、睡觉、起床、午休时间" class="margin-left">
|
||||
<div class="margin-left">
|
||||
<span class="text-span">晚上几点睡觉</span>
|
||||
<el-input placeholder="输入睡觉时间" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.sleepTime" style="width:60%;margin-left:10px"/>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">早上几点起床</span>
|
||||
<el-input placeholder="输入起床时间" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.upTime" style="width:60%;margin-left:10px"/>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">午休时间</span>
|
||||
<el-input placeholder="输入午休时间" maxlength="20" v-model="form.healthyExtend.gastrointestinalMessage.lunchBreak" style="width:69%;margin-left:10px"/>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<p class="p_title_2">5、放化疗情况</p>
|
||||
<el-form-item label="(1)、是否放化疗" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.gastrointestinalMessage.chemotherapyFlag">
|
||||
<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="200"
|
||||
v-model="form.healthyExtend.gastrointestinalMessage.chemotherapy"
|
||||
placeholder="请输入放化疗情况"
|
||||
type="textarea"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<p class="p_title_2">6、食物不耐受检测</p>
|
||||
<el-form-item label="(1)、是否食物不耐受" class="margin-left">
|
||||
|
||||
<el-radio-group v-model="form.healthyExtend.gastrointestinalMessage.foodIntoleranceFlag">
|
||||
<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="200"
|
||||
v-model="form.healthyExtend.gastrointestinalMessage.foodIntolerance"
|
||||
placeholder="请输入食物不耐受情况"
|
||||
type="textarea"
|
||||
show-word-limit
|
||||
rows="3"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="form.conditioningProjectId == 4">
|
||||
<p class="p_title_2">1、产后情况</p>
|
||||
<div style="margin-top:10px">
|
||||
<div class="margin-left">
|
||||
<span class="text-span">(1)、孕期增长</span>
|
||||
<el-input placeholder="输入斤数" maxlength="20" v-model="form.healthyExtend.postpartumConditioningMessage.weightGain" style="width:50%;margin-left:10px">
|
||||
</el-input><span class="text-span margin-left">斤</span>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">(2)、目前产后</span>
|
||||
<el-input placeholder="输入产后几个月" maxlength="20" v-model="form.healthyExtend.postpartumConditioningMessage.postpartumMonth" style="width:50%;margin-left:10px">
|
||||
</el-input><span class="text-span margin-left">个月</span>
|
||||
</div>
|
||||
<el-form-item label="(3)、生产状况" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.postpartumConditioningMessage.productionStatus">
|
||||
<el-radio v-for="(item,index) in healthyData['productionStatusArray']" :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.postpartumConditioningMessage.otherProductionStatus"
|
||||
placeholder="请输入其他状况"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(4)、孕期疾病" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.postpartumConditioningMessage.pregnancyDisease">
|
||||
<el-radio v-for="(item,index) in healthyData['pregnancyDiseaseArray']" :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.postpartumConditioningMessage.otherPregnancyDisease"
|
||||
placeholder="请输入其他疾病"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(5)、喂养方式" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.postpartumConditioningMessage.feedingMethods">
|
||||
<el-radio v-for="(item,index) in healthyData['feedingMethodsArray']" :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.postpartumConditioningMessage.otherFeedingMethods"
|
||||
placeholder="请输入其他喂养方式"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(6)、乳汁状态" class="margin-left">
|
||||
<el-radio-group v-model="form.healthyExtend.postpartumConditioningMessage.milkState">
|
||||
<el-radio v-for="(item,index) in healthyData['milkStateArray']" :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.postpartumConditioningMessage.otherMilkState"
|
||||
placeholder="请输入其他乳汁状态"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="(7)、产后症状" class="margin-left">
|
||||
<el-checkbox-group v-model="form.healthyExtend.postpartumConditioningMessage.postpartumSymptoms">
|
||||
<el-checkbox v-for="(item,index) in healthyData['postpartumSymptomsArray']" :label="item.value" :key="index">{{ item.name }}</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
<div style="margin-top:8px;"><span class="text-span">其他产后症状</span>
|
||||
<el-input maxlength="100"
|
||||
v-model="form.healthyExtend.postpartumConditioningMessage.otherPostpartumSymptoms"
|
||||
placeholder="请输入其他产后症状"
|
||||
></el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<p class="p_title_2">2、生育史</p>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">(1)、生产几次</span>
|
||||
<el-input placeholder="生产次数" maxlength="20" v-model="form.healthyExtend.postpartumConditioningMessage.productionNum" style="width:50%;margin-left:10px"/>
|
||||
</div>
|
||||
<div class="margin-left" style="margin-top:8px;">
|
||||
<span class="text-span">(2)、流产几次</span>
|
||||
<el-input placeholder="流产次数" maxlength="20" v-model="form.healthyExtend.postpartumConditioningMessage.abortionNum" style="width:50%;margin-left:10px"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
@ -380,7 +557,9 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
|
||||
getTitle(){
|
||||
return (healthyData['notExperienceIndex'].indexOf(this.form.conditioningProjectId) != -1 ? "八、" : "九、") + healthyData.projectName[this.form.conditioningProjectId+""] + "信息评估(重点)";
|
||||
}
|
||||
},
|
||||
props: {
|
||||
form: {
|
||||
@ -389,7 +568,7 @@ export default {
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
console.log(healthyData['postpartumSymptomsArray'].length);
|
||||
},
|
||||
computed:{
|
||||
|
||||
|
@ -175,7 +175,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-for="(item, index) in dataList.slice(9, 14)"
|
||||
v-for="(item, index) in dataList.slice(9, 16)"
|
||||
style="margin-bottom: 50px"
|
||||
:key="'sign'+index"
|
||||
>
|
||||
@ -322,7 +322,7 @@ export default {
|
||||
healthyTitleData: healthyData['healthyTitleData'],
|
||||
// 健康评估属性
|
||||
healthyValueData: healthyData['healthyValueData'],
|
||||
extendedTitleArray:['十、高血糖信息评估',"十、高血压信息评估","十一、焦虑信息评估","十二、抑郁信息评估","九、月经不调、多囊信息评估"],
|
||||
extendedTitleArray:['十、高血糖信息评估',"十、高血压信息评估","十一、焦虑信息评估","十二、抑郁信息评估","九、月经不调、多囊信息评估","九、胃肠肿瘤信息评估","九、产后调理信息评估"],
|
||||
copyValue: "",
|
||||
detailHealthy: null,
|
||||
dialogWidth: "950px",
|
||||
@ -331,7 +331,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
getTitle(index){
|
||||
return healthyData.getTitle(this.healthyData.conditioningProjectId, index, 1)
|
||||
return healthyData.getShowTitle(this.healthyData.conditioningProjectId, index)
|
||||
},
|
||||
getImgUrl(idx) {
|
||||
return `${window.location.origin}${this.medicalReportPathArray[idx]}`;
|
||||
@ -680,7 +680,6 @@ export default {
|
||||
).toFixed(1);
|
||||
|
||||
this.detailHealthy = healthyData.dealHealthyExtend(detailHealthy);
|
||||
|
||||
for (let i = 0; i < this.healthyTitleData.length; i++) {
|
||||
let stepArray = [];
|
||||
for (let j = 0; j < this.healthyTitleData[i].length; j++) {
|
||||
@ -701,6 +700,10 @@ export default {
|
||||
return index == 2 || index == 3 || (this.healthyData.conditioningProjectId == 5 && index == 1) || (this.healthyData.conditioningProjectId == 6 && index == 0)
|
||||
}else if(this.healthyData.conditioningProjectId == 1 || this.healthyData.conditioningProjectId == 2){
|
||||
return index == 4;
|
||||
}else if(this.healthyData.conditioningProjectId == 13){
|
||||
return index == 5;
|
||||
}else if(this.healthyData.conditioningProjectId == 4){
|
||||
return index == 6;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
Reference in New Issue
Block a user