yz3456
2024-05-10 fa3615d2dcad3eb020a7ac59581546a6560e37ae
ruoyi-ui/src/views/healthy/healthYear.vue
@@ -597,12 +597,12 @@
               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>
          <span >{{ editMode ? this.bstn='保存' : this.bstn='修改' }}</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,35 +610,91 @@
          </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>
@@ -701,6 +757,7 @@
      ids: [],
      // 非单个禁用
      single: true,
     bstn: '修改',
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
@@ -988,12 +1045,27 @@
  methods: {
    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
      }
    },
    //血型修改