| | |
| | | <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" |
| | |
| | | </el-button> |
| | | <span v-if="!isCoordinator" class="jstitle"> |
| | | 当前角色:{{ currentDepartment }}评估人员 |
| | | </span> |
| | | </span> --> |
| | | </div> |
| | | |
| | | <!-- 捐献决定表单 --> |
| | |
| | | <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> |
| | | |
| | | <!-- 文件预览弹窗 --> |
| | |
| | | this.$forceUpdate(); |
| | | } |
| | | }, |
| | | accomplish() { |
| | | this.$confirm("是否完成该案例器官评估步骤?", "提醒", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning" |
| | | }) |
| | | .then(() => { |
| | | this.form.assessState = 3; |
| | | this.handleSaveAll(); |
| | | }) |
| | | |
| | | .catch(() => {}); |
| | | }, |
| | | // 整体保存方法 |
| | | async handleSaveAll() { |
| | | this.saveLoading = true; |
| | |
| | | }) |
| | | ) |
| | | }; |
| | | |
| | | if (saveData.assessState == 1 || !saveData.assessState) { |
| | | saveData.assessState = 2; |
| | | } |
| | | const saveMethod = this.assessmentData.id ? assessedit : assessAdd; |
| | | const response = await saveMethod(saveData); |
| | | |