From c911a53f1e5bb45e4d32ca5e912a0ad4f53c9bfa Mon Sep 17 00:00:00 2001 From: feige <791364011@qq.com> Date: 星期六, 07 十二月 2024 14:26:32 +0800 Subject: [PATCH] 修改了bug --- ruoyi-ui/src/views/healthy/healthYear.vue | 397 +++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 306 insertions(+), 91 deletions(-) diff --git a/ruoyi-ui/src/views/healthy/healthYear.vue b/ruoyi-ui/src/views/healthy/healthYear.vue index 7e6eb93..2e863f0 100644 --- a/ruoyi-ui/src/views/healthy/healthYear.vue +++ b/ruoyi-ui/src/views/healthy/healthYear.vue @@ -404,20 +404,37 @@ <el-col v-loading="loading" :data="LiveHabbitList" > <el-form ref="elForm" :model="LiveHabbitList" :rules="rules" size="medium" label-position="left"> <el-row :span="16" > - <el-form-item label="澶т究瑙勫緥" prop="stoolStatusClass" label-width="70px"> - <el-radio label="normal" v-model="selectedstoolStatusType" :disabled="dsb" @change="handlestoolStatusChange">姝e父</el-radio> - <el-radio label="constipation" v-model="selectedstoolStatusType" :disabled="dsb" @change="handlestoolStatusChange">绉樼粨</el-radio> - <el-radio label="diarrhea" v-model="selectedstoolStatusType" :disabled="dsb" @change="handlestoolStatusChange"> 鑵规郴</el-radio> - <el-radio label="incontinence" v-model="selectedstoolStatusType" :disabled="dsb" @change="handlestoolStatusChange" >澶辩</el-radio> - </el-form-item> + + <el-form-item label="澶т究瑙勫緥" prop="stoolStatusClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedstoolStatusType" @change="handlestoolStatusChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in dboptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + + + </el-form-item> + + + </el-row> <el-row :span="16"> - <el-form-item label="灏忎究瑙勫緥" prop="urineStatusClass" label-width="70px"> - <el-radio label="normal" v-model="selectedurineStatusType" :disabled="dsb" @change="handleurineStatusChange">姝e父</el-radio> - <el-radio label="nightUrinaryRetention" v-model="selectedurineStatusType" :disabled="dsb" @change="handleurineStatusChange">澶滃翱娼寸暀</el-radio> - <el-radio label="incontinence" v-model="selectedurineStatusType" :disabled="dsb" @change="handleurineStatusChange"> 澶辩</el-radio> - <el-radio label="enuresis" v-model="selectedurineStatusType" :disabled="dsb" @change="handleurineStatusChange" >閬楀翱</el-radio> - </el-form-item> + + + <el-form-item label="灏忎究瑙勫緥" prop="urineStatusClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedurineStatusType" @change="handleurineStatusChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in xboptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> + </el-row> </el-form> </el-col> @@ -432,24 +449,34 @@ v-loading="loading" :data="LiveHabbitList" > <el-row :span="16"> - <el-form-item label="楗涔犳儻" prop="eatingHabitsClass" label-width="70px"> - <el-radio label="uniformityOfMeatAndVegetables" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">鑽ょ礌鍧囪 </el-radio> - <el-radio label="meat" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">鑽ら涓轰富</el-radio> - <el-radio label="vegetable" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange"> 绱犻涓轰富</el-radio> - <el-radio label="salt" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange" >鍡滅洂</el-radio> - <el-radio label="oil" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">鍡滄补</el-radio> - <el-radio label="sugar" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange"> 鍡滅硸</el-radio> - <el-radio label="other" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange" >鍏朵粬</el-radio> - </el-form-item> + + + + <el-form-item label="楗涔犳儻" prop="eatingHabitsClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedeatingHabitsType" @change="handleeatingHabitsChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in ysoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="鐢熸椿浜嬩欢" prop="lifeEventClass" label-width="70px"> - <el-radio label="bereave" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">涓у伓(涓ゅ勾涔嬪唴)</el-radio> - <el-radio label="liveAlone" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">鐩墠鐙眳</el-radio> - <el-radio label="inHospital" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange"> 涓�骞村唴浣忛櫌娌荤枟</el-radio> - <el-radio label="divide" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange" >瀛愬コ鍒嗗鐢熸椿</el-radio> - <el-radio label="other" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">鍏朵粬</el-radio> - </el-form-item> + + + + <el-form-item label="鐢熸椿浜嬩欢" prop="lifeEventClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedlifeEventType" @change="handlelifeEventChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in shoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> </el-form> </el-col> @@ -577,52 +604,60 @@ v-loading="loading" :data="HealthHuliList" > <el-row :span="16"> - <el-form-item label="鐨偆绮樿啘" prop="skinTypeClass" label-width="70px"> - <el-radio label="acne" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">闈掓槬鐥�</el-radio> - <el-radio label="psoriasis" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">鐗涚毊钘�</el-radio> - <el-radio label="color" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange"> 鑹茬礌娌夌潃</el-radio> - <el-radio label="edema" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >姘磋偪</el-radio> - <el-radio label="rash" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">鐨柟</el-radio> - <el-radio label="bloodStasis" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">娣ょ偣娣ゆ枒 </el-radio> - <el-radio label="snom" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >鐨笅缁撹妭鎴栬偪鍧�</el-radio> - <el-radio label="nevus" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >铚樿洓鐥�</el-radio> - <el-radio label="ulcer" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">婧冪枴鍙婄槩鐥�</el-radio> - <el-radio label="other" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange"> 鍏朵粬</el-radio> - - </el-form-item> + + <el-form-item label="鐨偆绮樿啘" prop="skinTypeClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedskinType" @change="handleskinTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in pfoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="蹇冪悊鐘舵��" prop="psychologyTypeClass" label-width="70px"> - <el-radio label="optimistic" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">寮�鏈�</el-radio> - <el-radio label="worry" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">鐒﹁檻</el-radio> - <el-radio label="fear" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 蹇ф剚鎭愭儳</el-radio> - <el-radio label="suspicion" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange" >鐚滅枒</el-radio> - <el-radio label="miss" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 鎬濆康</el-radio> - <el-radio label="constrain" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">鍘嬫姂</el-radio> - <el-radio label="other" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 鍏朵粬</el-radio> - - </el-form-item> + + + <el-form-item label="蹇冪悊鐘舵��" prop="psychologyTypeClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedpsychologyType" @change="handlepsychologyTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in xloptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="鐥呯悊鎬佸害" prop="attitudeClass" label-width="70px"> - - <el-radio label="lucidity" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange">鏄庢湕</el-radio> - <el-radio label="unknown" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange">涓嶄簡瑙�</el-radio> - <el-radio label="normal" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange"> 姝e父</el-radio> - <el-radio label="abnormal" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange" >涓嶆甯�</el-radio> - <el-radio label="other" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange" >鍏朵粬</el-radio> - </el-form-item> + + + + <el-form-item label="鐥呯悊鎬佸害" prop="attitudeClass" label-width="70px"> + <el-select :disabled="dsb" v-model="selectedpattitudeType" @change="handlepattitudeTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in bloptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="鍏ㄨ韩钀ュ吇鎯呭喌" prop="nutritionClass" label-width="100px"> - <el-radio label="good" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">鑹ソ</el-radio> - <el-radio label="medium" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">涓瓑</el-radio> - <el-radio label="poor" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 娆犱匠</el-radio> - <el-radio label="obesity" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange" >鑲ヨ儢</el-radio> - <el-radio label="thin" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 娑堢槮</el-radio> - <el-radio label="fluid" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">鎭舵恫璐�</el-radio> - <el-radio label="other" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 鍏朵粬</el-radio> - </el-form-item> + + + <el-form-item label="鍏ㄨ韩钀ュ吇鎯呭喌" prop="nutritionClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectednutritionType" @change="handlenutritionTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in qsoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> </el-form> </el-col> @@ -680,33 +715,46 @@ v-loading="loading" :data="HealthNowList" > <el-row :span="16"> - <el-form-item label="鑴戣绠$柧鐥�" prop="brainDiseaseClass" label-width="100px"> - <el-radio label="ischemicStroke" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange">缂鸿鎬у崚涓�</el-radio> - <el-radio label="cerebralHemorrhage" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange">鑴戝嚭琛�</el-radio> - <el-radio label="subarachnoidHemorrhage" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange"> 铔涚綉鑶滀笅鑵斿嚭琛�</el-radio> - <el-radio label="TIA" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange" >鐭殏鎬ц剳缂鸿鍙戜綔</el-radio> - <el-radio label="other" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange"> 鍏跺畠</el-radio> - - </el-form-item> + + + <el-form-item label="鑴戣绠$柧鐥�" prop="brainDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedbrainDiseaseType" @change="handlebrainDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in nxoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="蹇冭剰鐤剧梾" prop="heartDiseaseClass" label-width="70px"> - <el-radio label="myocardialInfarct" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange">蹇冭倢姊楀</el-radio> - <el-radio label="anginaPectoris" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange">蹇冪粸鐥�</el-radio> - <el-radio label="coronaryRevascularization" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 鍐犵姸鍔ㄨ剦琛�杩愰噸寤�</el-radio> - <el-radio label="congestiveHeartFailure" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange" >鍏呰鎬у績鍔涜“绔�</el-radio> - <el-radio label="precordialPain" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 蹇冨墠鍖虹柤鐥�</el-radio> - <el-radio label="other" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 鍏跺畠</el-radio> - - </el-form-item> + + + <el-form-item label="蹇冭剰鐤剧梾" prop="heartDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedheartDiseaseType" @change="handleheartDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in xzoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> - <el-form-item label="琛�绠$柧鐥�" prop="vascularDiseaseClass" label-width="70px"> - <el-radio label="dissectingAneurysm" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange">澶瑰眰鍔ㄨ剦鐦�</el-radio> - <el-radio label="arterialOcclusiveDiseases" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange">鍔ㄨ剦闂鎬х柧鐥�</el-radio> - <el-radio label="other" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange"> 鍏朵粬</el-radio> - - </el-form-item> + + + <el-form-item label="琛�绠$柧鐥�" prop="vascularDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedvascularDiseaseType" @change="handlevascularDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in xgoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> <el-row :span="16"> <el-form-item label="娑堝寲绯荤粺鐤剧梾" prop="digestiveSystemDiseaseClass" label-width="100px"> @@ -1238,8 +1286,175 @@ }, + + nxoptions: + [ + { value: 'ischemicStroke', + label: '缂鸿鎬у崚涓�'}, + + { value: 'cerebralHemorrhage', + label: '鑴戝嚭琛�'}, + { value: 'subarachnoidHemorrhage', + label: '铔涚綉鑶滀笅鑵斿嚭琛�'}, + { value: 'TIA', + label: '鐭殏鎬ц剳缂鸿鍙戜綔'}, + + { value: 'other', + label: '鍏跺畠'}, + ], + xzoptions: + [ + { value: 'myocardialInfarct', + label: '蹇冭倢姊楀'}, + { value: 'anginaPectoris', + label: '蹇冪粸鐥�'}, + + { value: 'coronaryRevascularization', + label: '鍐犵姸鍔ㄨ剦琛�杩愰噸寤�'}, + { value: 'congestiveHeartFailure', + label: '鍏呰鎬у績鍔涜“绔�'}, + { value: 'precordialPain', + label: '蹇冨墠鍖虹柤鐥�'}, + + { value: 'other', + label: '鍏跺畠'}, + ], + xgoptions: + [ + { value: 'dissectingAneurysm', + label: '澶瑰眰鍔ㄨ剦鐦�'}, + { value: 'arterialOcclusiveDiseases', + label: '鍔ㄨ剦闂鎬х柧鐥�'}, + + { value: 'other', + label: '鍏跺畠'}, + ], + qsoptions: + [ + { value: 'good', + label: '鑹ソ'}, + { value: 'medium', + label: '涓瓑'}, + { value: 'poor', + label: '娆犱匠'}, + { value: 'obesity', + label: '鑲ヨ儢'}, + { value: 'thin', + label: '娑堢槮'}, + { value: 'fluid', + label: '鎭舵恫璐�'}, + { value: 'other', + label: '鍏跺畠'}, + ], + xloptions: + [ + { value: 'optimistic', + label: '寮�鏈�'}, + { value: 'worry', + label: '鐒﹁檻'}, + { value: 'fear', + label: '蹇ф剚鎭愭儳'}, + { value: 'suspicion', + label: '鐚滅枒'}, + { value: 'miss', + label: '鎬濆康'}, + { value: 'constrain', + label: '鍘嬫姂'}, + { value: 'other', + label: '鍏跺畠'}, + ], + bloptions: + [ + { value: 'lucidity', + label: '鏄庢湕'}, + { value: 'unknown', + label: '涓嶄簡瑙�'}, + { value: 'normal', + label: '姝e父'}, + { value: 'abnormal', + label: '涓嶆甯�'}, + { value: 'other', + label: '鍏跺畠'}, + ], + pfoptions: + [ + { value: 'acne', + label: '闈掓槬鐥�'}, + { value: 'psoriasis', + label: '鐗涚毊钘�'}, + { value: 'color', + label: '鑹茬礌娌夌潃'}, + { value: 'edema', + label: '姘磋偪'}, + { value: 'rash', + label: '鐨柟'}, + { value: 'bloodStasis', + label: '娣ょ偣娣ゆ枒'}, + { value: 'snom', + label: '鐨笅缁撹妭鎴栬偪鍧�'}, + { value: 'nevus', + label: '铚樿洓鐥�'}, + { value: 'ulcer', + label: '婧冪枴鍙婄槩鐥�'}, + { value: 'other', + label: '鍏跺畠'}, + ], + shoptions: + [ + { value: 'bereave', + label: '涓у伓(涓ゅ勾涔嬪唴)'}, + { value: 'liveAlone', + label: '鐩墠鐙眳'}, + { value: 'inHospital', + label: '涓�骞村唴浣忛櫌娌荤枟'}, + { value: 'divide', + label: '瀛愬コ鍒嗗鐢熸椿'}, + { value: 'other', + label: '鍏跺畠'}, + ], + ysoptions: + [ + { value: 'uniformityOfMeatAndVegetables', + label: '鑽ょ礌鍧囪 '}, + { value: 'meat', + label: '鑽ら涓轰富'}, + { value: 'vegetable', + label: '绱犻涓轰富'}, + { value: 'salt', + label: '鍡滅洂'}, + { value: 'oil', + label: '鍡滄补'}, + { value: 'sugar', + label: '鍡滅硸'}, + { value: 'other', + label: '鍏跺畠'}, + ], + dboptions: + [ + { value: 'normal', + label: '姝e父'}, + { value: 'constipation', + label: '绉樼粨'}, + { value: 'diarrhea', + label: '鑵规郴'}, + { value: 'incontinence', + label: '澶辩'}, + + ], + xboptions: + [ + { value: 'normal', + label: '姝e父'}, + { value: 'nightUrinaryRetention', + label: '澶滃翱娼寸暀'}, + { value: 'incontinence', + label: '澶辩'}, + { value: 'enuresis', + label: '閬楀翱'}, + + ], spoptions:[ { value: 'good', label: '鑹ソ'}, -- Gitblit v1.9.1