feige
2024-12-07 c911a53f1e5bb45e4d32ca5e912a0ad4f53c9bfa
修改了bug
1个文件已修改
397 ■■■■ 已修改文件
ruoyi-ui/src/views/healthy/healthYear.vue 397 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/healthy/healthYear.vue
@@ -404,20 +404,37 @@
          <el-col v-loading="loading" :data="LiveHabbitList" >
            <el-form ref="elForm" :model="LiveHabbitList" :rules="rules" size="medium"  label-position="left">
              <el-row :span="16" >
                <el-form-item label="大便规律" prop="stoolStatusClass" label-width="70px">
                  <el-radio label="normal" v-model="selectedstoolStatusType" :disabled="dsb" @change="handlestoolStatusChange">正常</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>
@@ -432,24 +449,34 @@
                     v-loading="loading" :data="LiveHabbitList"  >
              <el-row :span="16">
                <el-form-item label="饮食习惯" prop="eatingHabitsClass" label-width="70px">
                  <el-radio label="uniformityOfMeatAndVegetables" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">荤素均衡</el-radio>
                  <el-radio label="meat" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">荤食为主</el-radio>
                  <el-radio label="vegetable" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange"> 素食为主</el-radio>
                  <el-radio label="salt" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange" >嗜盐</el-radio>
                  <el-radio label="oil" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange">嗜油</el-radio>
                  <el-radio label="sugar" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange"> 嗜糖</el-radio>
                  <el-radio label="other" v-model="selectedeatingHabitsType" :disabled="dsb" @change="handleeatingHabitsChange" >其他</el-radio>
                </el-form-item>
                <el-form-item label="饮食习惯" prop="eatingHabitsClass" label-width="70px">
                   <el-select :disabled="dsb" v-model="selectedeatingHabitsType" @change="handleeatingHabitsChange" placeholder="请选择">
                         <el-option
                           v-for="item in ysoptions"
                           :key="item.value"
                           :label="item.label"
                           :value="item.value">
                         </el-option>
                       </el-select>
                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="生活事件" prop="lifeEventClass" label-width="70px">
                  <el-radio label="bereave" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">丧偶(两年之内)</el-radio>
                  <el-radio label="liveAlone" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">目前独居</el-radio>
                  <el-radio label="inHospital" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange"> 一年内住院治疗</el-radio>
                  <el-radio label="divide" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange" >子女分家生活</el-radio>
                  <el-radio label="other" v-model="selectedlifeEventType" :disabled="dsb" @change="handlelifeEventChange">其他</el-radio>
                </el-form-item>
                <el-form-item label="生活事件" prop="lifeEventClass" label-width="70px">
                   <el-select :disabled="dsb" v-model="selectedlifeEventType" @change="handlelifeEventChange" placeholder="请选择">
                         <el-option
                           v-for="item in shoptions"
                           :key="item.value"
                           :label="item.label"
                           :value="item.value">
                         </el-option>
                       </el-select>
                          </el-form-item>
              </el-row>
            </el-form>
          </el-col>
@@ -577,52 +604,60 @@
                     v-loading="loading" :data="HealthHuliList"  >
              <el-row :span="16">
                <el-form-item label="皮肤粘膜" prop="skinTypeClass" label-width="70px">
                  <el-radio label="acne" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">青春痘</el-radio>
                  <el-radio label="psoriasis" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">牛皮藓</el-radio>
                  <el-radio label="color" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange"> 色素沉着</el-radio>
                  <el-radio label="edema" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >水肿</el-radio>
                  <el-radio label="rash" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">皮疹</el-radio>
                  <el-radio label="bloodStasis" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">淤点淤斑 </el-radio>
                  <el-radio label="snom" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >皮下结节或肿块</el-radio>
                  <el-radio label="nevus" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange" >蜘蛛痣</el-radio>
                  <el-radio label="ulcer" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange">溃疡及瘢痕</el-radio>
                  <el-radio label="other" v-model="selectedskinType" :disabled="dsb" @change="handleskinTypeChange"> 其他</el-radio>
                </el-form-item>
                <el-form-item label="皮肤粘膜" prop="skinTypeClass" label-width="70px">
                <el-select :disabled="dsb" v-model="selectedskinType" @change="handleskinTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in pfoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="心理状态" prop="psychologyTypeClass" label-width="70px">
                  <el-radio label="optimistic" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">开朗</el-radio>
                  <el-radio label="worry" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">焦虑</el-radio>
                  <el-radio label="fear" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 忧愁恐惧</el-radio>
                  <el-radio label="suspicion" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange" >猜疑</el-radio>
                  <el-radio label="miss" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 思念</el-radio>
                  <el-radio label="constrain" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange">压抑</el-radio>
                  <el-radio label="other" v-model="selectedpsychologyType" :disabled="dsb" @change="handlepsychologyTypeChange"> 其他</el-radio>
                </el-form-item>
                <el-form-item label="心理状态" prop="psychologyTypeClass" label-width="70px">
                <el-select :disabled="dsb" v-model="selectedpsychologyType" @change="handlepsychologyTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in xloptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="病理态度" prop="attitudeClass" label-width="70px">
                  <el-radio label="lucidity" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange">明朗</el-radio>
                  <el-radio label="unknown" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange">不了解</el-radio>
                  <el-radio label="normal" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange"> 正常</el-radio>
                  <el-radio label="abnormal" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange" >不正常</el-radio>
                  <el-radio label="other" v-model="selectedpattitudeType" :disabled="dsb" @change="handlepattitudeTypeChange" >其他</el-radio>
                </el-form-item>
                <el-form-item label="病理态度" prop="attitudeClass" label-width="70px">
                <el-select :disabled="dsb" v-model="selectedpattitudeType" @change="handlepattitudeTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in bloptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="全身营养情况" prop="nutritionClass" label-width="100px">
                  <el-radio label="good" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">良好</el-radio>
                  <el-radio label="medium" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">中等</el-radio>
                  <el-radio label="poor" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 欠佳</el-radio>
                  <el-radio label="obesity" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange" >肥胖</el-radio>
                  <el-radio label="thin" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 消瘦</el-radio>
                  <el-radio label="fluid" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange">恶液质</el-radio>
                  <el-radio label="other" v-model="selectednutritionType" :disabled="dsb" @change="handlenutritionTypeChange"> 其他</el-radio>
                </el-form-item>
                <el-form-item label="全身营养情况" prop="nutritionClass" label-width="100px">
                <el-select :disabled="dsb" v-model="selectednutritionType" @change="handlenutritionTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in qsoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
            </el-form>
          </el-col>
@@ -680,33 +715,46 @@
                     v-loading="loading" :data="HealthNowList"  >
              <el-row :span="16">
                <el-form-item label="脑血管疾病" prop="brainDiseaseClass" label-width="100px">
                  <el-radio label="ischemicStroke" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange">缺血性卒中</el-radio>
                  <el-radio label="cerebralHemorrhage" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange">脑出血</el-radio>
                  <el-radio label="subarachnoidHemorrhage" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange"> 蛛网膜下腔出血</el-radio>
                  <el-radio label="TIA" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange" >短暂性脑缺血发作</el-radio>
                  <el-radio label="other" v-model="selectedbrainDiseaseType" :disabled="dsb" @change="handlebrainDiseaseTypeChange"> 其它</el-radio>
                </el-form-item>
                <el-form-item label="脑血管疾病" prop="brainDiseaseClass" label-width="100px">
                <el-select :disabled="dsb" v-model="selectedbrainDiseaseType" @change="handlebrainDiseaseTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in nxoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="心脏疾病" prop="heartDiseaseClass" label-width="70px">
                  <el-radio label="myocardialInfarct" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange">心肌梗塞</el-radio>
                  <el-radio label="anginaPectoris" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange">心绞痛</el-radio>
                  <el-radio label="coronaryRevascularization" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 冠状动脉血运重建</el-radio>
                  <el-radio label="congestiveHeartFailure" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange" >充血性心力衰竭</el-radio>
                  <el-radio label="precordialPain" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 心前区疼痛</el-radio>
                  <el-radio label="other" v-model="selectedheartDiseaseType" :disabled="dsb" @change="handleheartDiseaseTypeChange"> 其它</el-radio>
                </el-form-item>
                <el-form-item label="心脏疾病" prop="heartDiseaseClass" label-width="100px">
                <el-select :disabled="dsb" v-model="selectedheartDiseaseType" @change="handleheartDiseaseTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in xzoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="血管疾病" prop="vascularDiseaseClass" label-width="70px">
                  <el-radio label="dissectingAneurysm" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange">夹层动脉瘤</el-radio>
                  <el-radio label="arterialOcclusiveDiseases" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange">动脉闭塞性疾病</el-radio>
                  <el-radio label="other" v-model="selectedvascularDiseaseType" :disabled="dsb" @change="handlevascularDiseaseTypeChange"> 其他</el-radio>
                </el-form-item>
                <el-form-item label="血管疾病" prop="vascularDiseaseClass" label-width="100px">
                <el-select :disabled="dsb" v-model="selectedvascularDiseaseType" @change="handlevascularDiseaseTypeChange" placeholder="请选择">
                      <el-option
                        v-for="item in xgoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value">
                      </el-option>
                    </el-select>
                                          </el-form-item>
              </el-row>
              <el-row :span="16">
                <el-form-item label="消化系统疾病" prop="digestiveSystemDiseaseClass" label-width="100px">
@@ -1238,8 +1286,175 @@
      },
    nxoptions:
    [
        { value: 'ischemicStroke',
                           label: '缺血性卒中'},
        { value: 'cerebralHemorrhage',
                label: '脑出血'},
                { value: 'subarachnoidHemorrhage',
                                   label: '蛛网膜下腔出血'},
                { value: 'TIA',
                                   label: '短暂性脑缺血发作'},
                { value: 'other',
                        label: '其它'},
    ],
    xzoptions:
    [
        { value: 'myocardialInfarct',
                           label: '心肌梗塞'},
        { value: 'anginaPectoris',
                           label: '心绞痛'},
        { value: 'coronaryRevascularization',
                label: '冠状动脉血运重建'},
                { value: 'congestiveHeartFailure',
                                   label: '充血性心力衰竭'},
                { value: 'precordialPain',
                                   label: '心前区疼痛'},
                { value: 'other',
                        label: '其它'},
    ],
    xgoptions:
    [
        { value: 'dissectingAneurysm',
                           label: '夹层动脉瘤'},
        { value: 'arterialOcclusiveDiseases',
                           label: '动脉闭塞性疾病'},
        { value: 'other',
                label: '其它'},
    ],
    qsoptions:
          [
        { value: 'good',
                           label: '良好'},
        { value: 'medium',
                           label: '中等'},
        { value: 'poor',
                           label: '欠佳'},
        { value: 'obesity',
                           label: '肥胖'},
        { value: 'thin',
                           label: '消瘦'},
        { value: 'fluid',
                label: '恶液质'},
        { value: 'other',
                label: '其它'},
                        ],
      xloptions:
      [
               { value: 'optimistic',
                       label: '开朗'},
               { value: 'worry',
                       label: '焦虑'},
               { value: 'fear',
                       label: '忧愁恐惧'},
               { value: 'suspicion',
                       label: '猜疑'},
    { value: 'miss',
            label: '思念'},
    { value: 'constrain',
            label: '压抑'},
       { value: 'other',
               label: '其它'},
                  ],
      bloptions:
      [
               { value: 'lucidity',
                       label: '明朗'},
               { value: 'unknown',
                       label: '不了解'},
               { value: 'normal',
                       label: '正常'},
               { 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: '良好'},