| | |
| | | <!-- 伦理审查基本信息 --> |
| | | <div slot="header" class="clearfix"> |
| | | <span class="detail-title">伦理审查基本信息</span> |
| | | <div style="float: right;"> |
| | | <el-button type="primary" @click="handleSave" :loading="saveLoading"> |
| | | 保存 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="success" |
| | | @click="handleCompleteReview" |
| | | :disabled="form.status == '3' || form.status == '2'" |
| | | :loading="completeLoading" |
| | | > |
| | | 审查完成 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="warning" |
| | | @click="handleSuspendReview" |
| | | :disabled="form.status == '2' || form.status == '3'" |
| | | :loading="suspendLoading" |
| | | > |
| | | 审查中止 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="danger" |
| | | @click="handleEndReview" |
| | | :disabled="form.status == '2'" |
| | | :loading="endLoading" |
| | | > |
| | | 结束审查 |
| | | </el-button> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-form :model="form" ref="form" :rules="rules" label-width="120px"> |
| | |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | <div style="text-align: center; margin: 30px 0;"> |
| | | <el-button type="primary" @click="handleSave" :loading="saveLoading"> |
| | | 保存 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | v-if="form.status != '3'" |
| | | type="success" |
| | | @click="handleCompleteReview" |
| | | :loading="completeLoading" |
| | | > |
| | | 审查完成 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="warning" |
| | | @click="handleSuspendReview" |
| | | :disabled="form.status == '2' || form.status == '3'" |
| | | :loading="suspendLoading" |
| | | > |
| | | 审查中止 |
| | | </el-button> |
| | | |
| | | <el-button |
| | | type="danger" |
| | | @click="handleEndReview" |
| | | :disabled="form.status == '2'" |
| | | :loading="endLoading" |
| | | > |
| | | 结束审查 |
| | | </el-button> |
| | | </div> |
| | | <!-- 添加专家对话框 --> |
| | | <el-dialog |
| | | title="添加专家" |
| | |
| | | } else if (infoid) { |
| | | response = await reviewinitiateBaseInfoList({ infoid: infoid }); |
| | | } |
| | | |
| | | if ( |
| | | !response.data.status || |
| | | response.data.status == 0 || |
| | | response.data.status == 1 |
| | | ) { |
| | | response.data.status = "2"; |
| | | } |
| | | if (response.code == 200) { |
| | | let detailData = {}; |
| | | |
| | |
| | | // .substring(0, 19) |
| | | // }; |
| | | const sendDatas = { |
| | | expertNo: expert.expertNo || "", |
| | | expertNo: expert.donorno || "",//7.14 |
| | | id: expert.id || "", |
| | | infoId: this.infoid || "" |
| | | }; |