feige
2024-12-07 de5aafe340b63021d457cc9e3b55554a86213de7
ruoyi-ui/src/views/healthy/healthYear.vue
@@ -19,6 +19,26 @@
    <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>
    <el-container>
@@ -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">正常</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">正常</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"> 正常</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,
      // 显示搜索条件
@@ -941,7 +1274,7 @@
     // 数据范围选项
     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:[
@@ -958,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: '正常'},
            { 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: '正常'},
      { value: 'constipation',
             label: '秘结'},
      { value: 'diarrhea',
             label: '腹泻'},
      { value: 'incontinence',
             label: '失禁'},
   ],
    xboptions:
    [
       { value: 'normal',
              label: '正常'},
       { 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: [],
      // 部门列表
@@ -982,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;
@@ -2008,7 +2693,7 @@
      };
      console.log(111)
      console.log(this.bloodData)
      if(isObjectEmpty(this.bloodData)){
        this.HealthyBaseList.bloodClass = this.HealthyBaseList.bloodClass;
      }else {
@@ -2128,7 +2813,7 @@
        if (valid) {
          if (this.HealthyBaseList!== undefined) {
            updateHealthBase(this.HealthyBaseList).then(response => {
              this.$modal.msgSuccess("修改成功11");
              this.$modal.msgSuccess("修改成功");
              // this.open = false;
              this.btn=false
@@ -2202,7 +2887,7 @@
        }
      })
      // 刷新页面
    },
    //年度健康报告
    toYearhealthy(){
@@ -2250,4 +2935,30 @@
  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>