yxh
yxh
2023-11-20 966a9c008ded0a25f1de183b680a291212445e31
src/views/project/donationdetails/index.vue
@@ -33,7 +33,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.medicalevaluation.updatetime)
                    parseTime(Processdata.medicalevaluation.createtime)
                  }}</span>
                </p>
                <p>
@@ -54,7 +54,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.relativesconfirmation.updatetime)
                    parseTime(Processdata.relativesconfirmation.createtime)
                  }}</span>
                </p>
                <p>
@@ -75,7 +75,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.ethicalreviewopinions.updatetime)
                    parseTime(Processdata.ethicalreviewopinions.createtime)
                  }}</span>
                </p>
                <p>
@@ -96,7 +96,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.donateorgansService.updatetime)
                    parseTime(Processdata.donateorgansService.createtime)
                  }}</span>
                </p>
                <p>
@@ -117,7 +117,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.donationwitness.updatetime)
                    parseTime(Processdata.donationwitness.createtime)
                  }}</span>
                </p>
                <p>
@@ -138,7 +138,7 @@
              >
                <p>
                  提交时间:<span>{{
                    parseTime(Processdata.donatecompletioninfo.updatetime)
                    parseTime(Processdata.donatecompletioninfo.createtime)
                  }}</span>
                </p>
                <p>
@@ -156,7 +156,7 @@
    <div style="background: #fff;">
      <!-- 顶部数据 -->
      <div class="boxdiv">
        <div class="top-text">捐献者记录工作台</div>
        <div class="top-text">捐献案例信息</div>
        <el-form
          ref="form"
          :model="form"
@@ -747,7 +747,7 @@
            >上报审核</el-button
          >
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button @click="cancel">取 消</el-button> -->
          <!-- <el-button @click="handleapproval">提交审核</el-button> -->
        </div>
      </div>
@@ -966,8 +966,13 @@
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
          >
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button
            v-show="makeastepforward"
            type="primary"
            @click="makeastepforward"
            >下一步</el-button
          > -->
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 捐献确认 -->
@@ -1161,8 +1166,13 @@
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
          >
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button
            v-show="makeastepforward"
            type="primary"
            @click="makeastepforward"
            >下一步</el-button
          > -->
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 伦理审查 -->
@@ -1224,8 +1234,13 @@
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
          >
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button
            v-show="makeastepforward"
            type="primary"
            @click="makeastepforward"
            >下一步</el-button
          > -->
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 器官分配 -->
@@ -1603,7 +1618,7 @@
            @click="makeastepforward"
            >下一步</el-button
          > -->
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 获取见证 -->
@@ -1952,8 +1967,14 @@
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
            type="primary"
            @click="makeastepforward"
            >下一步</el-button
          > -->
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 完成登记 -->
@@ -2074,7 +2095,7 @@
            @click="Reportforreview"
            >上报审核</el-button
          >
          <el-button @click="cancel">取 消</el-button>
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
      </div>
      <!-- 完结流程 -->
@@ -2352,7 +2373,7 @@
        infoid: null
      },
      affirmform: {
        infoid: null,
        infoid: null
      },
      ethicform: {
        infoid: null
@@ -2584,21 +2605,27 @@
      let searchParam = {
        infoid: this.infoid
      };
      if (this.actives == 1 && !this.medicineform.infoid) {
      if (this.actives == 1) {
        this.annexfilesList = this.medicinelist;
        this.activetele = "医学评估";
        if (this.medicineform.infoid) {
          return;
        }
        listMedicalevaluation(searchParam).then(response => {
          if (response.code == 200 && response.rows[0]) {
            this.medicineform = response.rows[0];
          } else {
            this.$modal.msgError(
              "获取医学评估记录失败:" + JSON.stringify(response)
            );
            // this.$modal.msgError(
            //   "获取医学评估记录失败:" + JSON.stringify(response)
            // );
          }
        });
      } else if (this.actives == 2 && !this.affirmform.infoid) {
      } else if (this.actives == 2) {
        this.annexfilesList = this.affirmlist;
        this.activetele = "捐献确认";
        if (this.affirmform.infoid) {
          return;
        }
        listRelativesconfirmation(searchParam).then(response => {
          if (response.code == 200 && response.rows[0]) {
            this.affirmform = response.rows[0];
@@ -2620,17 +2647,19 @@
            //   );
            // }
          } else {
            this.$modal.msgError(
              "查询是否存在确认登记记录失败" + JSON.stringify(response)
            );
            // this.$modal.msgError(
            //   "查询是否存在确认登记记录失败" + JSON.stringify(response)
            // );
          }
        });
      } else if (this.actives == 3 && !this.ethicform.infoid) {
      } else if (this.actives == 3) {
        this.annexfilesList = this.ethiclist;
        this.activetele = "伦理审查";
        if (this.ethicform.infoid) {
          return;
        }
        listDonateflowchart(searchParam).then(response => {
          if (response.code == 200 && response.rows.length == 1) {
          if (response.code == 200 && response.rows.length) {
            this.ethicform = response.rows[0];
          } else {
            console.log("伦理审查数据为空");
@@ -2647,9 +2676,9 @@
              this.organalForm.organname.push(response.rows[i].organno);
            }
          } else {
            this.$modal.msgError(
              "获取器官分配信息失败:" + JSON.stringify(response)
            );
            // this.$modal.msgError(
            //   "获取器官分配信息失败:" + JSON.stringify(response)
            // );
          }
        });
      } else if (this.actives == 5 && !this.witnessform.infoid) {
@@ -2661,9 +2690,9 @@
                this.allocationform = resall.rows;
              }
            } else {
              this.$modal.msgError(
                "器官列表获取失败:" + JSON.stringify(resall)
              );
              // this.$modal.msgError(
              //   "器官列表获取失败:" + JSON.stringify(resall)
              // );
            }
          });
        }
@@ -2675,14 +2704,17 @@
              this.witnessform.infoid = this.infoid;
            }
          } else {
            this.$modal.msgError(
              "获取见证信息拿取失败:" + JSON.stringify(response)
            );
            // this.$modal.msgError(
            //   "获取见证信息拿取失败:" + JSON.stringify(response)
            // );
          }
        });
      } else if (this.actives == 6 && !this.allocationform.infoid) {
      } else if (this.actives == 6) {
        this.annexfilesList = this.registerlist;
        this.activetele = "完成登记";
        if (this.allocationform.infoid) {
          return;
        }
        let accpre = {
          id: searchParam.infoid
        };
@@ -2695,9 +2727,9 @@
                this.allocationform.infoid = this.infoid;
              }
            } else {
              this.$modal.msgError(
                "器官列表获取失败:" + JSON.stringify(resall)
              );
              // this.$modal.msgError(
              //   "器官列表获取失败:" + JSON.stringify(resall)
              // );
            }
          });
        }
@@ -2707,11 +2739,11 @@
            this.accomplishform = response.rows[0];
            this.accomplishform.infoid = this.infoid;
          } else {
            this.$modal.msgError("完成登记失败:" + JSON.stringify(response));
            // this.$modal.msgError("完成登记失败:" + JSON.stringify(response));
          }
        });
      } else if (this.actives == 0) {
        this.annexfilesList = this.registerlist;
        this.annexfilesList = this.potentiallist;
        this.activetele = "潜在捐献";
      }
    },
@@ -2953,11 +2985,13 @@
    },
    // 切换tab
    on_click(e) {
      console.log(e);
      // if (e != "" || e != null) {
      if (this.form.workflow >= e) {
      console.log(this.form.workflow);
      console.log(e);
      let asdx = this.form.workflow + 1;
      if (asdx >= e) {
        this.actives = e;
        this.Processvalidation(e);
        this.GetAttacheddata();
      } else {
        this.$modal.msgWarning("请先完成前部步骤");
      }
@@ -2986,7 +3020,7 @@
            donorno: this.form.donorno,
            transplanthospitalname: null,
            transplanthospitalno: null,
            organstate: "2"
            organstate: 0
          });
        }
      } else {
@@ -3033,18 +3067,23 @@
    Processvalidation() {
      console.log(this.form.workflow);
      console.log(this.actives);
      if (this.form.workflow == this.actives) {
      if (this.form.workflow + 1 == this.actives) {
        if (this.form.workflow <= 6) {
        } else {
          this.form.workflow++;
        } else {
        }
        this.submitForm();
        // this.GetAttacheddata();
      } else if (this.form.workflow > this.actives) {
        // this.submitForm();
        Modifydonationattachment(this.donatelist).then(res => {
          console.log(res);
        });
        this.listDonateannex()
        this.GetAttacheddata();
      } else {
        this.$modal.msgWarning("请先完成前部步骤");
        this.submitForm();
        // this.$modal.msgWarning("请先完成前部步骤");
        return;
      }
      console.log(this.form.workflow);
@@ -3282,14 +3321,14 @@
  height: 100%;
  .left-course {
    background: #fff;
    width: 20%;
    width: 20vw;
    text-align: center;
    margin: 20px 10px;
    padding: 10px;
    margin-top: 0;
    .postfilx {
      width: 15%;
      width: 15vw;
      text-align: center;
      margin: 20px 10px;
      padding: 10px;
@@ -3355,6 +3394,7 @@
  padding-right: 66px;
}
.boxdiv {
  max-width: 80vw;
  font-size: 18px;
  padding: 0 30px;
  padding-bottom: 10px;