WXL
2026-05-17 3453ba7e5243022ad4388da1515dc75ad8d81f94
src/views/business/assess/assessInfo.vue
@@ -6,7 +6,7 @@
    <el-card class="organ-assessment-card">
      <div slot="header" class="clearfix">
        <span>器官评估表</span>
        <el-button
        <!-- <el-button
          v-if="isCoordinator && allOrgansAssessed"
          style="float: right; margin-left: 10px"
          type="primary"
@@ -18,7 +18,7 @@
        </el-button>
        <span v-if="!isCoordinator" class="jstitle">
          当前角色:{{ currentDepartment }}评估人员
        </span>
        </span> -->
      </div>
      <!-- 捐献决定表单 -->
@@ -420,7 +420,9 @@
      <el-button type="primary" @click="handleSaveAll" :loading="saveLoading"
        >保存评估表</el-button
      >
      <el-button @click="handleCancel">取消</el-button>
      <el-button type="success" @click="accomplish" :loading="saveLoading"
        >评估完成</el-button
      >
    </div>
    <!-- 文件预览弹窗 -->
@@ -690,7 +692,19 @@
        this.$forceUpdate();
      }
    },
    accomplish() {
      this.$confirm("是否完成该案例器官评估步骤?", "提醒", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning"
      })
        .then(() => {
          this.form.assessState = 3;
          this.handleSaveAll();
        })
        .catch(() => {});
    },
    // 整体保存方法
    async handleSaveAll() {
      this.saveLoading = true;
@@ -735,7 +749,9 @@
            })
          )
        };
        if (saveData.assessState == 1 || !saveData.assessState) {
          saveData.assessState = 2;
        }
        const saveMethod = this.assessmentData.id ? assessedit : assessAdd;
        const response = await saveMethod(saveData);