WXL
3 天以前 c8e9849cb5f24848df0174c13bfbbff37bb08a5a
src/views/business/course/components/EthicalReviewStage.vue
@@ -1,6 +1,5 @@
<template>
  <div class="ethics-review-detail">
    <el-card class="detail-card">
      <!-- 伦理审查基本信息 -->
      <div slot="header" class="clearfix">
@@ -758,7 +757,7 @@
<script>
import { getToken } from "@/utils/auth";
import {
  reviewinitiateBaseInfoList,
  ethicalreviewgetInfoID,
  ethicalreviewedit,
  ethicalreviewadd,
  ethicalreviewInfo,
@@ -775,7 +774,7 @@
  name: "EthicsReviewDetail",
  components: { CaseBasicInfo, UploadAttachment, FilePreviewDialog },
  dicts: ["sys_user_sex", "sys_ethical", "Review_status"],
    props: {
  props: {
    infoid: {
      type: String,
      default: true
@@ -1081,7 +1080,6 @@
    }
  },
  created() {
    this.caseId = this.infoid;
    this.getDetail(this.infoid, this.id);
  },
@@ -1106,7 +1104,7 @@
        if (id) {
          response = await ethicalreviewInfo(id);
        } else if (infoid) {
          response = await reviewinitiateBaseInfoList({ infoid: infoid });
          response = await ethicalreviewgetInfoID({ InfoId: infoid });
        }
        if (response.code === 200) {
@@ -1123,7 +1121,7 @@
              this.$set(this.form, "ethicalreviewopinionsList", []);
            }
          } else if (response.data && infoid) {
            this.form = response.data[0];
            this.form = response.data;
            // 解析 filePatch 字段
            this.parseFilePatch(this.form.filePatch);
            this.initAttachmentFileList();
@@ -1409,9 +1407,9 @@
        if (valid) {
          this.saveLoading = true;
          // 保存清空id便于后端整体删除新增
          this.form.ethicalreviewopinionsList.forEach(item=>{
            item.id=null
          })
          this.form.ethicalreviewopinionsList.forEach(item => {
            item.id = null;
          });
          try {
            const submitData = {
              ...this.form,