From de5aafe340b63021d457cc9e3b55554a86213de7 Mon Sep 17 00:00:00 2001 From: feige <791364011@qq.com> Date: 星期六, 07 十二月 2024 23:08:19 +0800 Subject: [PATCH] 修改bug --- ruoyi-ui/src/views/healthy/healthYear.vue | 1203 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 960 insertions(+), 243 deletions(-) diff --git a/ruoyi-ui/src/views/healthy/healthYear.vue b/ruoyi-ui/src/views/healthy/healthYear.vue index 3cb4e24..9f855ff 100644 --- a/ruoyi-ui/src/views/healthy/healthYear.vue +++ b/ruoyi-ui/src/views/healthy/healthYear.vue @@ -8,16 +8,36 @@ </el-backtop> <h1 style="font-size:21px;padding-top:30px;display: flex;justify-content: space-between;align-items: center;"> <span>鐜扮姸鍋ュ悍鎯呭喌</span> - <div style="display: flex; align-items: center;"> - <el-button size="mini" type="text" @click="toYearhealthy" v-hasPermi="['person:healthy:healthYear']"> - <div class="form" ><el-icon style="padding-right:110px;"></el-icon> - <span class="text" style="width: 69px;height: 26px;font-size: 16px; padding-left: 10px; - font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">浣撴/鐪嬬梾</span></div> - </el-button> - </div> +<!-- <div style="display: flex; align-items: center;">--> +<!-- <el-button size="mini" type="text" @click="toYearhealthy" v-hasPermi="['person:healthy:healthYear']">--> +<!-- <div class="form" ><el-icon style="padding-right:110px;"></el-icon>--> +<!-- <span class="text" style="width: 69px;height: 26px;font-size: 16px; padding-left: 10px;--> +<!-- font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">浣撴/鐪嬬梾</span></div>--> +<!-- </el-button>--> +<!-- </div>--> </h1> <el-divider /> + +<el-row :gutter="2"> + <el-col :border="1" :span="4" v-for="(item, index) in allBasicInfo" :key="o" :offset="1"> + <div> + <el-card :body-style="{ padding: '1px' }"> + <img src="https://shadow.elemecdn.com/app/element/hamburger.9cf7b091-55e9-11e9-a976-7f4d0b07eef6.png" class="image"> + <div style=""> + <span>{{item}}</span> + <div class="bottom clearfix"> + + <el-button type="text" class="button" @click="handleEditInfo(index)">鏌ョ湅璇︽儏</el-button> + </div> + </div> + </el-card> + </div> + </el-col> +</el-row> + + + <el-dialog :visible.sync="open" width="800px" append-to-body @close=""> <h2 style="font-size:21px">鍩烘湰鎯呭喌</h2> @@ -74,9 +94,36 @@ </el-input> </el-form-item> </el-row> - + </el-form> - </el-col> + + <el-form ref="elForm" :model="HealthyBaseList" :rules="rules" size="medium" label-position="left" + v-loading="loading" :data="HealthyBaseList" > + + <el-row :span="16"> + <el-form-item label="琛�鍨�" prop="bloodClass" label-width="40px"> + <!-- <el-radio label="a" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">A鍨嬭</el-radio> + <el-radio label="b" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">B鍨嬭</el-radio> + <el-radio label="o" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange"> O鍨嬭</el-radio> + <el-radio label="ab" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange" >AB鍨嬭</el-radio> + <el-radio label="rh" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">RH鍨嬭</el-radio> + <el-radio label="other" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鍏朵粬</el-radio> + <el-radio label="unknown" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鏈煡琛�鍨�</el-radio> + --> <el-select :disabled="dsb" v-model="selectedBloodType" @change="handlebloodChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in Bloodoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + + + </el-form-item> + </el-row> + + </el-form> + </el-col> </el-container> </div> @@ -102,64 +149,10 @@ </div> - <div style="padding-left:400px;padding-top:30px" > - <el-container > - - - <el-row :gutter="10" class="mb8"> - <el-col > - <el-button - plain - @click="handleEdit()" - style="width: 80px;height: 32px;background: #E0EEFE;" - v-if="isShow" - v-hasPermi="['system:role:edit']" - >缂栬緫</el-button> - <el-button v-if="isShow_2" style="width: 80px;height: 32px;background: #E0EEFE;" @click="submitForm" :disabled="dsb">瀹屾垚</el-button> - <br> - - </el-col> - -<!-- <el-col style="padding-top: 10px;">--> -<!-- <el-button--> -<!-- plain--> -<!-- style="width: 80px;height: 32px;background: #D2F3E0;"--> -<!-- @click="handleExport"--> -<!-- v-hasPermi="['family:note:export']"--> -<!-- >瀵煎嚭</el-button></el-col>--> - - <el-col style="padding-top: 10px;"> - <el-button - plain - style="width: 80px;height: 32px;background: #FFDDE3;" - v-print="'#printable-content'" - v-hasPermi="['family:note:export']" - >鎵撳嵃</el-button></el-col> - - - </el-row> - - </el-container> - </div> <!-- </el-dialog> self:user:export--> </el-container> <div> - <el-form ref="elForm" :model="HealthyBaseList" :rules="rules" size="medium" label-position="left" - v-loading="loading" :data="HealthyBaseList" > - - <el-row :span="16"> - <el-form-item label="琛�鍨�:" prop="bloodClass" label-width="70px"> - <el-radio label="a" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">A鍨嬭</el-radio> - <el-radio label="b" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">B鍨嬭</el-radio> - <el-radio label="o" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange"> O鍨嬭</el-radio> - <el-radio label="ab" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange" >AB鍨嬭</el-radio> - <el-radio label="rh" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">RH鍨嬭</el-radio> - <el-radio label="other" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鍏朵粬</el-radio> - <el-radio label="unknown" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鏈煡琛�鍨�</el-radio> - </el-form-item> - </el-row> - - </el-form> + </div> <el-container> <div > @@ -168,11 +161,28 @@ <el-form ref="elForm" :model="HealthyBaseList" :rules="rules" size="medium" label-position="left" v-loading="loading" :data="HealthyBaseList" > <el-row :span="16"> - <el-form-item label="杩囨晱鍙诧細" prop="allergyClass" label-width="70px"> - <el-radio label="medicine" v-model="selectedallergyType" :disabled="dsb" @change="handleAllergyChange">鑽墿</el-radio> - <el-radio label="food" v-model="selectedallergyType" :disabled="dsb" @change="handleAllergyChange">椋熺墿</el-radio> - <el-radio label="other" v-model="selectedallergyType" :disabled="dsb" @change="handleAllergyChange">鍏朵粬</el-radio> - </el-form-item> + + <el-form-item label="杩囨晱鍙�" prop="allergyClass" label-width="60px"> + <!-- <el-radio label="a" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">A鍨嬭</el-radio> + <el-radio label="b" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">B鍨嬭</el-radio> + <el-radio label="o" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange"> O鍨嬭</el-radio> + <el-radio label="ab" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange" >AB鍨嬭</el-radio> + <el-radio label="rh" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">RH鍨嬭</el-radio> + <el-radio label="other" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鍏朵粬</el-radio> + <el-radio label="unknown" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鏈煡琛�鍨�</el-radio> + --> <el-select :disabled="dsb" v-model="selectedallergyType" @change="handleAllergyChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in gmoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + + + </el-form-item> + + </el-row> <el-dialog title="濉啓鍏朵粬杩囨晱鍙�" :visible="showOtherDialog" @close="closeOtherDialog"> <el-input v-model="otherText" placeholder="璇疯緭鍏ュ叾浠栬繃鏁忓彶"></el-input> @@ -194,13 +204,33 @@ <el-form ref="elForm" :model="HealthyBaseList" :rules="rules" size="medium" label-position="left" v-loading="loading" :data="HealthyBaseList" > <el-row :span="20"> - <el-form-item label="閬椾紶鐥呭彶:" prop="geneticDiseaseClass" label-width="80px"> + <!-- <el-form-item label="閬椾紶鐥呭彶" prop="geneticDiseaseClass" label-width="80px"> <el-radio label="hypertension" v-model="selectedgeneticDiseaseType" :disabled="dsb" @change="handlegeneticDiseaseChange">楂樿鍘�</el-radio> <el-radio label="diabetes" v-model="selectedgeneticDiseaseType" :disabled="dsb" @change="handlegeneticDiseaseChange">绯栧翱鐥�</el-radio> <el-radio label="tumor" v-model="selectedgeneticDiseaseType" :disabled="dsb" @change="handlegeneticDiseaseChange">鑲跨槫</el-radio> <el-radio label="other" v-model="selectedgeneticDiseaseType" :disabled="dsb" @change="handlegeneticDiseaseChange">鍏朵粬</el-radio> </el-form-item> + --> + <el-form-item label="閬椾紶鐥呭彶" prop="geneticDiseaseClass" label-width="80px"> + <!-- <el-radio label="a" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">A鍨嬭</el-radio> + <el-radio label="b" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">B鍨嬭</el-radio> + <el-radio label="o" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange"> O鍨嬭</el-radio> + <el-radio label="ab" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange" >AB鍨嬭</el-radio> + <el-radio label="rh" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">RH鍨嬭</el-radio> + <el-radio label="other" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鍏朵粬</el-radio> + <el-radio label="unknown" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鏈煡琛�鍨�</el-radio> + --> <el-select :disabled="dsb" v-model="selectedgeneticDiseaseType" @change="handlegeneticDiseaseChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in ycoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + + + </el-form-item> </el-row> <el-row :span="20"> <el-form-item label="鐩墠鍩虹鐥�" prop="baseDisease" label-width="90px"> @@ -213,7 +243,50 @@ </el-container> </div> </el-container> + + <div style="padding-top:30px" > + <el-container > + + + <el-row :gutter="10" class="mb8"> + <el-col > + <el-button + plain + @click="handleEdit()" + style="width: 80px;height: 32px;background: #E0EEFE;" + v-if="isShow" + v-hasPermi="['system:role:edit']" + >缂栬緫</el-button> + <el-button v-if="isShow_2" style="width: 80px;height: 32px;background: #E0EEFE;" @click="submitForm" :disabled="dsb">瀹屾垚</el-button> + <br> + + </el-col> + + <!-- <el-col style="padding-top: 10px;">--> + <!-- <el-button--> + <!-- plain--> + <!-- style="width: 80px;height: 32px;background: #D2F3E0;"--> + <!-- @click="handleExport"--> + <!-- v-hasPermi="['family:note:export']"--> + <!-- >瀵煎嚭</el-button></el-col>--> + + <!-- <el-col style="padding-top: 10px;"> + <el-button + plain + style="width: 80px;height: 32px;background: #FFDDE3;" + v-print="'#printable-content'" + v-hasPermi="['family:note:export']" + >鎵撳嵃</el-button></el-col> --> + + + </el-row> + + </el-container> + </div> +</el-dialog> + +<el-dialog :visible.sync="open1" width="800px" append-to-body @close=""> <h2 style="font-size:21px">鐢熸椿涔犳儻</h2> <el-container> <div style="padding-left:0px" > @@ -268,7 +341,7 @@ <el-form ref="elForm" :model="LiveHabbitList" :rules="rules" size="medium" label-position="left" v-loading="loading" :data="LiveHabbitList" > <el-row :span="16"> - <el-form-item label="鐫$湢:" prop="sleepClass" label-width="80px"> + <!-- <el-form-item label="鐫$湢:" prop="sleepClass" label-width="80px"> <el-radio label="good" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange">鑹ソ</el-radio> <el-radio label="general" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange">涓�鑸�</el-radio> <el-radio label="easyWake" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange"> 鏄撻啋</el-radio> @@ -276,7 +349,28 @@ <el-radio label="sleepless" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange">澶辩湢</el-radio> <el-radio label="snore" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange">鎵撻季</el-radio> <el-radio label="wakefulness" v-model="selectedsleepType" :disabled="dsb" @change="handlesleepChange">鐫′笉鐔�</el-radio> - </el-form-item> + </el-form-item> --> + <el-form-item label="鐫$湢:" prop="sleepClass" label-width="80px"> + <!-- <el-radio label="a" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">A鍨嬭</el-radio> + <el-radio label="b" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">B鍨嬭</el-radio> + <el-radio label="o" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange"> O鍨嬭</el-radio> + <el-radio label="ab" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange" >AB鍨嬭</el-radio> + <el-radio label="rh" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">RH鍨嬭</el-radio> + <el-radio label="other" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鍏朵粬</el-radio> + <el-radio label="unknown" v-model="selectedBloodType" :disabled="dsb" @change="handlebloodChange">鏈煡琛�鍨�</el-radio> + --> <el-select :disabled="dsb" v-model="selectedsleepType" @change="handlesleepChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in spoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + + + </el-form-item> + + </el-row> </el-form> </el-col> @@ -310,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> @@ -338,32 +449,83 @@ 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> </el-container> </div> </el-container> - - + + + <div style="padding-top:30px" > + <el-container > + + + <el-row :gutter="10" class="mb8"> + <el-col > + <el-button + plain + @click="handleEdit()" + style="width: 80px;height: 32px;background: #E0EEFE;" + v-if="isShow" + v-hasPermi="['system:role:edit']" + >缂栬緫</el-button> + <el-button v-if="isShow_2" style="width: 80px;height: 32px;background: #E0EEFE;" @click="submitForm" :disabled="dsb">瀹屾垚</el-button> + <br> + + </el-col> + + <!-- <el-col style="padding-top: 10px;">--> + <!-- <el-button--> + <!-- plain--> + <!-- style="width: 80px;height: 32px;background: #D2F3E0;"--> + <!-- @click="handleExport"--> + <!-- v-hasPermi="['family:note:export']"--> + <!-- >瀵煎嚭</el-button></el-col>--> + + <!-- <el-col style="padding-top: 10px;"> + <el-button + plain + style="width: 80px;height: 32px;background: #FFDDE3;" + v-print="'#printable-content'" + v-hasPermi="['family:note:export']" + >鎵撳嵃</el-button></el-col> --> + + + </el-row> + + </el-container> + </div> +</el-dialog> +<el-dialog :visible.sync="open2" width="800px" append-to-body @close=""> <h2 style="font-size:21px">鎶ょ悊鏌ヤ綋</h2> <el-container> <div style="padding-left:0px" > @@ -442,60 +604,107 @@ 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> </el-container> </div> </el-container> - - + <div style="padding-top:30px" > + <el-container > + + + <el-row :gutter="10" class="mb8"> + <el-col > + <el-button + plain + @click="handleEdit()" + style="width: 80px;height: 32px;background: #E0EEFE;" + v-if="isShow" + v-hasPermi="['system:role:edit']" + >缂栬緫</el-button> + <el-button v-if="isShow_2" style="width: 80px;height: 32px;background: #E0EEFE;" @click="submitForm" :disabled="dsb">瀹屾垚</el-button> + <br> + + </el-col> + + <!-- <el-col style="padding-top: 10px;">--> + <!-- <el-button--> + <!-- plain--> + <!-- style="width: 80px;height: 32px;background: #D2F3E0;"--> + <!-- @click="handleExport"--> + <!-- v-hasPermi="['family:note:export']"--> + <!-- >瀵煎嚭</el-button></el-col>--> + + <!-- <el-col style="padding-top: 10px;"> + <el-button + plain + style="width: 80px;height: 32px;background: #FFDDE3;" + v-print="'#printable-content'" + v-hasPermi="['family:note:export']" + >鎵撳嵃</el-button></el-col> --> + + + </el-row> + + </el-container> + </div> +</el-dialog> +<el-dialog :visible.sync="open3" width="1200px" append-to-body @close=""> <h2 style="font-size:21px">鐜板瓨鍋ュ悍闂</h2> <el-container> @@ -506,85 +715,102 @@ 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"> - <el-radio label="gastroduodenalUlcer" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange">鑳冨崄浜屾寚鑲犳簝鐤�</el-radio> - <el-radio label="esophagitis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange">鍙嶆祦鎬ч绠$値</el-radio> - <el-radio label="gastritis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange"> 鎱㈡�ц儍鐐�</el-radio> - <el-radio label="colitis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange" >婧冪枴鎬х粨鑲犵値</el-radio> - <el-radio label="hepatitis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange"> 鑲濈値</el-radio> - <el-radio label="cholecystitis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange"> 鑳嗗泭鐐�</el-radio> - <el-radio label="cholelithiasis" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange">鑳嗙煶鐥�</el-radio> - <el-radio label="fattyLiver" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange">鑴傝偑鑲�</el-radio> - <el-radio label="hyperlipidemia" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange"> 楂樿剛琛�鐥�</el-radio> - <el-radio label="haemorrhoids" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange" >鐥旂柈</el-radio> - <el-radio label="other" v-model="selecteddigestiveSystemDiseaseType" :disabled="dsb" @change="handledigestiveSystemDiseaseTypeChange"> 鍏跺畠</el-radio> - - </el-form-item> + + + <el-form-item label="娑堝寲绯荤粺鐤剧梾" prop="digestiveSystemDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selecteddigestiveSystemDiseaseType" @change="handledigestiveSystemDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in xhoptions" + :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="respiratorySystemDiseaseClass" label-width="100px"> - <el-radio label="COPD" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange">COPD</el-radio> - <el-radio label="pneumonia" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange">鑲虹値</el-radio> - <el-radio label="bronchitis" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange"> 鏀皵绠$値</el-radio> - <el-radio label="bronchialAsthma" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange" >鏀皵绠″摦鍠�</el-radio> - <el-radio label="pulmonaryTuberculosis" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange"> 鑲虹粨鏍�</el-radio> - <el-radio label="upperRespiratoryTractInfection" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange"> 涓婂懠鍚搁亾鎰熸煋</el-radio> - <el-radio label="other" v-model="selectedrespiratorySystemDiseaseType" :disabled="dsb" @change="handlerespiratorySystemDiseaseTypeChange">鍏朵粬</el-radio> - - </el-form-item> + + + <el-form-item label="鍛煎惛绯荤粺鐤剧梾" prop="respiratorySystemDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedrespiratorySystemDiseaseType" @change="handlerespiratorySystemDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in hxjoptions" + :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="kidneyDiseaseClass" label-width="100px"> - <el-radio label="diabetes" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange">绯栧翱鐥呰偩鐥�</el-radio> - <el-radio label="renalFailure" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange">鑲惧姛鑳借“绔�</el-radio> - <el-radio label="acuteNephritis" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange"> 鎬ユ�ц偩鐐�</el-radio> - <el-radio label="chronicNephritis" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange" >鎱㈡�ц偩鐐�</el-radio> - <el-radio label="urinaryCalculus" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange"> 娉屽翱绯荤粺缁撶煶</el-radio> - <el-radio label="urinaryTractInfection" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange"> 娉屽翱绯荤粺鎰熸煋</el-radio> - <el-radio label="other" v-model="selectedkidneyDiseaseDiseaseType" :disabled="dsb" @change="handlekidneyDiseaseTypeChange">鍏朵粬</el-radio> - - </el-form-item> + + + <el-form-item label="鑲捐剰鐤剧梾" prop="kidneyDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedkidneyDiseaseDiseaseType" @change="handlekidneyDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in szjoptions" + :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="otherDiseaseClass" label-width="100px"> - <el-radio label="pregnant" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange">瀛曟湡涓変釜鏈堜互鍐呯殑瀛曞</el-radio> - <el-radio label="cold" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange">鐥呮瘨鎬ч噸鎰熷啋</el-radio> - <el-radio label="infectious" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange"> 浼犳煋鎬х柧鐥�</el-radio> - <el-radio label="pulmonaryBulla" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange" >鑲哄ぇ鐤�</el-radio> - <el-radio label="hemoptysis" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange"> 缁撴牳鎬х┖娲炲舰鎴愮殑鍜</el-radio> - <el-radio label="activeBleeding" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange"> 鏈粡澶勭悊鐨勬皵鑳�</el-radio> - <el-radio label="other" v-model="selectedotherDiseaseType" :disabled="dsb" @change="handleotherDiseaseTypeChange">娲诲姩鎬у嚭琛�</el-radio> - - </el-form-item> + + + <el-form-item label="鍏跺畠鐤剧梾" prop="otherDiseaseClass" label-width="100px"> + <el-select :disabled="dsb" v-model="selectedotherDiseaseType" @change="handleotherDiseaseTypeChange" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in qtoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> </el-row> </el-form> </el-col> @@ -592,17 +818,15 @@ </div> </el-container> - <div> + <div style="position:relative"> <el-tabs type="border-card" v-model="activeName" v-loading="loading" :data="HealthNoteList" > - <el-button size='mini' type="text" class="btn_edit" @click="saveData" style='top: 0px;right: 20px;'> - <sapn v-html="'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'"></sapn> - <span >{{ editMode ? '淇濆瓨' : '淇敼' }}</span> - </el-button> + + <el-tab-pane label="鐢熸椿涔犳儻" name="lifeHabits" > <template v-if="editMode"> <div style="padding-top: 10px"> - <el-input v-model="HealthNoteList.lifeHabits" ></el-input> + <el-input v-model="HealthNoteList.lifeHabits" type="textarea" ></el-input> </div> </template> <template v-else> @@ -610,38 +834,141 @@ </template> </el-tab-pane> <el-tab-pane label="浠ュ線鐥呭彶" name="historyDisease"> - {{HealthNoteList.historyDisease}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.historyDisease" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.historyDisease}} + </template> </el-tab-pane> <el-tab-pane label="娌荤枟淇℃伅" name="treatmentInfo"> <!-- 娌荤枟淇℃伅鐨勫唴瀹� --> - {{HealthNoteList.treatmentInfo}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.treatmentInfo" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.treatmentInfo}} + </template> </el-tab-pane> <el-tab-pane label="瀹舵棌鐥呭彶" name="familyDisease"> <!-- 瀹舵棌鐥呭彶鐨勫唴瀹� --> - {{HealthNoteList.familyDisease}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.familyDisease" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.familyDisease}} + </template> </el-tab-pane> <el-tab-pane label="鐜扮梾鍙�" name="nowDisease"> <!-- 鐩墠鐥呮儏鐨勫唴瀹� --> - {{HealthNoteList.nowDisease}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.nowDisease" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.nowDisease}} + </template> </el-tab-pane> <el-tab-pane label="鐤剧梾鍙戠敓" name="diseaseHappen"> <!-- 鐤剧梾鍙戠敓鐨勫唴瀹� --> - {{HealthNoteList.diseaseHappen}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.diseaseHappen" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.diseaseHappen}} + </template> </el-tab-pane> <el-tab-pane label="鐤剧梾鍙戝睍" name="diseaseDevelop"> <!-- 鐤剧梾鍙戝睍鐨勫唴瀹� --> - {{HealthNoteList.diseaseDevelop}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.diseaseDevelop" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.diseaseDevelop}} + </template> </el-tab-pane> <el-tab-pane label="鐤剧梾娌荤枟" name="diseaseTreat"> <!-- 鐤剧梾娌荤枟鐨勫唴瀹� --> - {{HealthNoteList.diseaseTreat}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.diseaseTreat" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.diseaseTreat}} + </template> </el-tab-pane> <el-tab-pane label="鐤剧梾澶嶅彂" name="diseaseBack"> <!-- 鐤剧梾澶嶅彂鐨勫唴瀹� --> - {{HealthNoteList.diseaseBack}}} + <template v-if="editMode"> + <div style="padding-top: 10px"> + <el-input v-model="HealthNoteList.diseaseBack" type="textarea" ></el-input> + </div> + </template> + <template v-else> + {{HealthNoteList.diseaseBack}} + </template> </el-tab-pane> </el-tabs> + + <div style="margin-bottom: 10px;position: absolute;right:10px;top:5px" > + <el-button size='mini' type="text" class="btn_edit" @click="saveData" style='top: 0px; bottom:0px;right: 20px;'> + <sapn v-html="'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'"></sapn> + <span >{{ editMode ? this.bstn='淇濆瓨' : this.bstn='淇敼' }}</span> + </el-button> + </div> </div> + <div style="padding-top:30px" > + <el-container > + + + <el-row :gutter="10" class="mb8"> + <el-col > + <el-button + plain + @click="handleEdit()" + style="width: 80px;height: 32px;background: #E0EEFE;" + v-if="isShow" + v-hasPermi="['system:role:edit']" + >缂栬緫</el-button> + <el-button v-if="isShow_2" style="width: 80px;height: 32px;background: #E0EEFE;" @click="submitForm" :disabled="dsb">瀹屾垚</el-button> + <br> + + </el-col> + + <!-- <el-col style="padding-top: 10px;">--> + <!-- <el-button--> + <!-- plain--> + <!-- style="width: 80px;height: 32px;background: #D2F3E0;"--> + <!-- @click="handleExport"--> + <!-- v-hasPermi="['family:note:export']"--> + <!-- >瀵煎嚭</el-button></el-col>--> + + <!-- <el-col style="padding-top: 10px;"> + <el-button + plain + style="width: 80px;height: 32px;background: #FFDDE3;" + v-print="'#printable-content'" + v-hasPermi="['family:note:export']" + >鎵撳嵃</el-button></el-col> --> + + + </el-row> + + </el-container> + </div> + </el-dialog> </div> </template> @@ -667,6 +994,11 @@ dicts: ['sys_normal_disable'], data() { return { + open:false, + open1:false, + open2:false, + open3:false, + allBasicInfo:["鍩烘湰鎯呭喌","鐢熸椿涔犳儻","鎶ょ悊鏌ヤ綋","鐜板湪鍋ュ悍闂"], dictionary: {}, // 閬僵灞� editMode: false, // 鏄惁澶勪簬缂栬緫妯″紡 @@ -701,6 +1033,7 @@ ids: [], // 闈炲崟涓鐢� single: true, + bstn: '淇敼', // 闈炲涓鐢� multiple: true, // 鏄剧ず鎼滅储鏉′欢 @@ -938,7 +1271,10 @@ // 鏃ユ湡鑼冨洿 dateRange: [], // 鏁版嵁鑼冨洿閫夐」 - fot:[".jpg",".jif"], + // 鏁版嵁鑼冨洿閫夐」 + fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx', + '.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'], + fileList:[ ], fileListOther:[ @@ -955,6 +1291,329 @@ }, + + qtoptions: + [ + { value: 'pregnant', + label: '瀛曟湡涓変釜鏈堜互鍐呯殑瀛曞'}, + + { value: 'cold', + label: '鐥呮瘨鎬ч噸鎰熷啋'}, + { value: 'infectious', + label: '浼犳煋鎬х柧鐥�'}, + + { value: 'pulmonaryBulla', + label: '鑲哄ぇ鐤�'}, + { value: 'hemoptysis', + label: '缁撴牳鎬х┖娲炲舰鎴愮殑鍜'}, + + { value: 'activeBleeding', + label: '鏈粡澶勭悊鐨勬皵鑳�'}, + + { value: 'other', + label: '娲诲姩鎬у嚭琛�'}, + ], + szjoptions: + [ + { value: 'diabetes', + label: '绯栧翱鐥呰偩鐥�'}, + + { value: 'renalFailure', + label: '鑲惧姛鑳借“绔�'}, + { value: 'acuteNephritis', + label: '鎬ユ�ц偩鐐�'}, + + { value: 'chronicNephritis', + label: '鎱㈡�ц偩鐐�'}, + { value: 'urinaryCalculus', + label: '娉屽翱绯荤粺缁撶煶'}, + + { value: 'urinaryTractInfection', + label: '娉屽翱绯荤粺鎰熸煋'}, + + { value: 'other', + label: '鍏朵粬'}, + ], + hxjoptions: + [ + { value: 'COPD', + label: 'COPD'}, + + { value: 'pneumonia', + label: '鑲虹値'}, + { value: 'bronchitis', + label: '鏀皵绠$値'}, + + { value: 'bronchialAsthma', + label: '鏀皵绠″摦鍠�'}, + { value: 'pulmonaryTuberculosis', + label: '鑲虹粨鏍�'}, + + { value: 'upperRespiratoryTractInfection', + label: '涓婂懠鍚搁亾鎰熸煋'}, + { value: 'other', + label: '鍏朵粬'}, + ], + + xhoptions: + [ + { value: 'gastroduodenalUlcer', + label: '鑳冨崄浜屾寚鑲犳簝鐤�'}, + + { value: 'esophagitis', + label: '鍙嶆祦鎬ч绠$値'}, + { value: 'gastritis', + label: '鎱㈡�ц儍鐐�'}, + + { value: 'colitis', + label: '婧冪枴鎬х粨鑲犵値'}, + { value: 'hepatitis', + label: '鑲濈値'}, + + { value: 'cholecystitis', + label: '鑳嗗泭鐐�'}, + { value: 'cholelithiasis', + label: '鑳嗙煶鐥�'}, + + { value: 'fattyLiver', + label: '鑴傝偑鑲�'}, + { value: 'hyperlipidemia', + label: '楂樿剛琛�鐥�'}, + + { value: 'haemorrhoids', + label: '鐥旂柈'}, + { value: 'other', + label: '鍏朵粬'}, + ], + 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: '鑹ソ'}, + { value: 'general', + label: '涓�鑸�'}, + { value: 'easyWake', + label: '鏄撻啋'}, + { value: 'dreaminess', + label: '澶氭ⅵ'}, + { value: 'sleepless', + label: '澶辩湢'}, + { value: 'snore', + label: '鎵撻季'}, + { value: 'wakefulness', + label: '鐫′笉鐔�'}, + + ], + ycoptions:[ + { value: 'hypertension', + label: '楂樿鍘�'}, + { value: 'diabetes', + label: '绯栧翱鐥�'}, + { value: 'tumor', + label: '鑲跨槫'}, + { value: 'other', + label: '鍏跺畠'}, + ], + gmoptions:[ + { value: 'medicine', + label: '鑽墿'}, + { value: 'food', + label: '椋熺墿'}, + { value: 'other', + label: '鍏跺畠'}, + ], +Bloodoptions: [{ + value: 'a', + label: 'A鍨嬭' + }, { + value: 'b', + label: 'B鍨嬭' + }, + { + value: 'o', + label: 'o鍨嬭' + }, { + + value: 'ab', + label: 'AB鍨嬭' + }, + { + value: 'rh', + label: 'RH鍨嬭' + }, { + value: 'otherText', + label: '鍏跺畠' + }, + { + value: 'unknown', + label: '鏈煡琛�鍨�' + }], // 鑿滃崟鍒楄〃 menuOptions: [], // 閮ㄩ棬鍒楄〃 @@ -979,22 +1638,51 @@ }, created() { this.getList() - + this.$route.meta.title = "鐜扮姸鍋ュ悍鎯呭喌"; + this.$route.meta.title = "鐜扮姸鍋ュ悍鎯呭喌"; }, methods: { + handleEditInfo(index) + { + + if(index==0) + this.open = true + else if(index==1) + this.open1 = true; + else if(index==2) + this.open2 = true; + else + this.open3 = true; + }, saveData() { // 灏嗘暟鎹彂閫佺粰鍚庣 - const data = { - lifeHabits: this.HealthNoteList.lifeHabits, - historyDisease: this.HealthNoteList.historyDisease, - // 鍏朵粬瀛楁鐪佺暐锛岃琛ュ厖瀹屾暣 - }; - + // alert(this.bstn) + this.editMode= true + if(this.bstn=="淇濆瓨") + { + const data = { + lifeHabits: this.HealthNoteList.lifeHabits, + historyDisease: this.HealthNoteList.historyDisease, + treatmentInfo: this.HealthNoteList.treatmentInfo, + familyDisease:this.HealthNoteList.familyDisease, + nowDisease: this.HealthNoteList.nowDisease,// 鐜扮梾鍙� + diseaseHappen: this.HealthNoteList.diseaseHappen,// 鐤剧梾鐨勫彂鐢� + diseaseDevelop: this.HealthNoteList.diseaseDevelop,// 鐤剧梾鐨勫彂灞� + diseaseTreat: this.HealthNoteList.diseaseTreat,// 鐤剧梾鐨勬不鐤� + diseaseBack: this.HealthNoteList.diseaseBack// 鐤剧梾鐨勮浆褰� + // 鍏朵粬瀛楁鐪佺暐锛岃琛ュ厖瀹屾暣 + }; + updateHealthNote(data).then(response=>{ + this.$modal.msgSuccess("淇敼鎴愬姛锛�"); + }) + this.editMode = false + } }, //琛�鍨嬩慨鏀� handlebloodChange() { + if (this.selectedBloodType === '') { // 娌℃湁閫夋嫨琛�鍨嬶紝涓嶈繘琛屼慨鏀癸紝淇濈暀鍘熷鏁版嵁 this.selectedBloodType = this.originalBloodType; @@ -1272,7 +1960,8 @@ } else { this.HealthyBaseList = response.data; - + console.log("----------00000000-----------") + console.log(this.HealthyBaseList) //琛�鍨嬬殑 if (this.HealthyBaseList.bloodClass.a === 1) { this.selectedBloodType = 'a'; @@ -2004,6 +2693,7 @@ }; console.log(111) console.log(this.bloodData) + if(isObjectEmpty(this.bloodData)){ this.HealthyBaseList.bloodClass = this.HealthyBaseList.bloodClass; }else { @@ -2119,11 +2809,11 @@ this.HealthNowList.otherDiseaseClass = this.otherDiseaseTypeData; } - this.$refs['elForm'].validate(valid => { if (valid) { if (this.HealthyBaseList!== undefined) { updateHealthBase(this.HealthyBaseList).then(response => { + this.$modal.msgSuccess("淇敼鎴愬姛"); // this.open = false; this.btn=false @@ -2131,7 +2821,7 @@ this.dsb = true this.isShow_2=false this.isShow = true - + this.getList(); }); } else { this.$modal.msgSuccess("淇敼澶辫触"); @@ -2150,7 +2840,7 @@ this.dsb = true this.isShow_2=false this.isShow = true - + this.getList(); }); } else { this.$modal.msgSuccess("淇敼澶辫触"); @@ -2169,7 +2859,7 @@ this.dsb = true this.isShow_2=false this.isShow = true - + this.getList(); }); } else { this.$modal.msgSuccess("淇敼澶辫触"); @@ -2188,7 +2878,7 @@ this.dsb = true this.isShow_2=false this.isShow = true - + this.getList(); }); } else { this.$modal.msgSuccess("淇敼澶辫触"); @@ -2197,12 +2887,12 @@ } }) // 鍒锋柊椤甸潰 - this.getList(); + }, //骞村害鍋ュ悍鎶ュ憡 toYearhealthy(){ - console.log(this.HealthyBaseList.uid) - this.$router.push("/self/healthy/healthYear/" + this.HealthyBaseList.uid); + // console.log(this.HealthyBaseList.uid) + this.$router.push("/self/healthy/index"); }, //闅旇鍙樿壊 tableRowClassName({ row, rowIndex }) { @@ -2239,9 +2929,36 @@ .app-container { background-color: #FEF7FC; } + .btn_edit{ background:center no-repeat url('../../assets/icons/edit.png') ; position: absolute; top: 0; padding-right: 90px; -}</style> +} + + .bottom { + margin-top: 13px; + line-height: 12px; + } + + .button { + padding: 0; + float: right; + } + + .image { + width: 100%; + display: block; + } + + .clearfix:before, + .clearfix:after { + display: table; + content: ""; + } + + .clearfix:after { + clear: both + } +</style> -- Gitblit v1.9.1