| | |
| | | <!-- 审核表单 --> |
| | | <div style=" padding: 15px; border-radius: 4px;"> |
| | | <el-form ref="auditFormRef" :model="form" :rules="auditFormRules" label-width="100px"> |
| | | <el-form-item label="最终审核人" prop="sureAuditUserName"> |
| | | <el-input |
| | | v-model="form.sureAuditUserName" |
| | | :rows="4" |
| | | disabled |
| | | show-word-limit |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="审核结果" prop="auditResult"> |
| | | <el-radio-group v-model="form.auditResult" @change="handleAuditResultChange" size="large"> |
| | | <el-radio label=1 >通过</el-radio> |
| | |
| | | }, |
| | | }, |
| | | { |
| | | label: "最终审核人", |
| | | prop: "sureAuditUserName", |
| | | width: 120, |
| | | }, |
| | | { |
| | | label: "工单编号", |
| | | prop: "workOrderNo", |
| | | width: 120, |
| | |
| | | clickFun: row => { |
| | | handleAudit(row); |
| | | }, |
| | | disabled: row => Number(row?.auditStatus) !== 0 || row.auditUserId !== userStore.id, // 已审核或不是指定审核人时禁用 |
| | | disabled: row => !(Number(row?.auditStatus) === 0 && (Number(row?.auditUserId) === -1 || Number(row?.auditUserId) === Number(userStore.id))) |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | |
| | | // 审核 |
| | | const handleAudit = (row) => { |
| | | if (Number(row?.auditStatus) !== 0) { |
| | | ElMessage.warning("该工单已审核"); |
| | | return; |
| | | } |
| | | if (row.auditUserId !== userStore.id) { |
| | | ElMessage.warning("您不是该工单的指定审核人"); |
| | | return; |
| | | } |
| | | // 重置表单,默认选择通过 |
| | | form.value = { |
| | | sureAuditUserId: userStore.id, |
| | | sureAuditUserName: userStore.nickName, |
| | | auditResult: "1", |
| | | remarks: "", |
| | | }; |
| | |
| | | }; |
| | | |
| | | // 提交审核 |
| | | const submitAudit = (auditResult) => { |
| | | const submitAudit = () => { |
| | | auditFormRef.value?.validate().then(() => { |
| | | auditLoading.value = true; |
| | | console.log(form); |
| | | const auditData = { |
| | | id: auditRowData.value.id, |
| | | auditStatus: Number(form.value.auditResult), |