1
yxh
2023-07-20 935c201bdcf4adde998d46893dd0fa3eddf400bb
src/views/project/organallocation/index.vue
@@ -83,7 +83,7 @@
        </el-card>
      </el-col>
      <el-col :span="16">
        <!-- <div class="grid-content bg-purple-dark" style="width:100%;height:800px;background-color:purple">
      <!-- <div class="grid-content bg-purple-dark" style="width:100%;height:800px;background-color:purple">
                                         </div> -->
        <el-card shadow="never">
          <el-form ref="infoForm" :model="organalForm" label-width="80px">
@@ -105,7 +105,7 @@
            <el-form-item label="选择器官">
              <el-checkbox-group v-model="organalForm.organname">
                <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value"
                  @change="changeorganState(dict.value)">
                  @click="changeorganState(dict.value)" @change="changeorganState(dict.value)">
                  {{ dict.label }}
                </el-checkbox>
              </el-checkbox-group>
@@ -688,6 +688,7 @@
            //更新捐献器官表
            this.form.allocationstatus = this.form.organstate;
            updateOrganallocation(this.form).then((response) => {
              this.$modal.msgSuccess("修改成功");
            });
            //获取器官信息
            getDonateorgan(this.form.organid).then((response2) => {
@@ -698,9 +699,13 @@
              organData.transplanthospitalno = this.form.transplanthospitalno;
              try {
                organData.transplanthospitalname = this.$refs.tranHosSelect.getOptionByValue(organData.transplanthospitalno).organizationname;
                organData.transplanthospitalname =
                  this.$refs.tranHosSelect.getOptionByValue(
                    organData.transplanthospitalno
                  ).organizationname;
              } catch {
                organData.transplanthospitalname = organData.transplanthospitalno;
                organData.transplanthospitalname =
                  organData.transplanthospitalno;
              }
              //更新捐献器官表
              updateDonateorgan(organData).then((response3) => {
@@ -726,10 +731,15 @@
              transplantdoct: this.form.transplantdoct,
            };
            try {
              organaManageForm.transplanthospitalname = this.$refs.tranHosSelect.getOptionByValue(organaManageForm.transplanthospitalno).organizationname;
              organaManageForm.transplanthospitalname =
                this.$refs.tranHosSelect.getOptionByValue(
                  organaManageForm.transplanthospitalno
                ).organizationname;
            } catch {
              organaManageForm.transplanthospitalname = organaManageForm.transplanthospitalno;
              organaManageForm.transplanthospitalname =
                organaManageForm.transplanthospitalno;
            }
            addDonateorgan(organaManageForm).then((response) => {
              this.loading = false;
@@ -737,29 +747,36 @@
                //查询获取新增的器官表id
                let organSearchParam = {
                  infoid: this.curInfoid,
                  // donorno: this.curdonorno,
                  donorno: this.curdonorno,
                  organno: this.form.organnumber,
                  //donorname: this.curdonorname,
                  //organname: this.$refs.organNameSelect.label,
                };
                this.loading = false;
                listDonateorgan(organSearchParam).then((response2) => {
                  this.showDistributionForm = false;
                  if (response2.code == 200 && response2.rows.length > 0) {
                    for (let i = 0; i < response2.rows.length; i++) {
                      console.log('1', this.form)
                      if (response2.rows[i].organstate == '2') {
                        this.form.organid = response2.rows[i].id;
                        // this.form.residenceprovincename = this.defultAddress.sheng;
                        // this.form.residencecityname = this.defultAddress.shi;
                        // this.form.residencetownname = this.defultAddress.qu;
                        this.form.residenceprovincename = this.defultAddress.sheng;
                        this.form.residencecityname = this.defultAddress.shi;
                        this.form.residencetownname = this.defultAddress.qu;
                        console.log('2', this.form)
                        addOrganallocation(this.form).then((response) => {
                          this.$modal.msgSuccess("捐献器官分配信息保存成功!");
                          console.log('3', response)
                          //this.$modal.msgSuccess("新增成功");
                          this.loading = false;
                          this.GetDonortedList();
                          this.showDistributionForm = false;
                        });
                      }
                    }
                  }
                  this.GetDonortedList();
                  this.showDistributionForm = false;
                });
              }
            });