月经不调问卷

This commit is contained in:
xiezhijun
2021-06-26 18:33:52 +08:00
parent 3db6a07910
commit 61fe829d1a
17 changed files with 699 additions and 235 deletions

View File

@ -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>