|
|
@@ -53,7 +53,14 @@
|
|
|
class="mb-4"
|
|
|
message="当前账号用户组无权在此环节审核"
|
|
|
/>
|
|
|
- <a-form layout="vertical" size="middle">
|
|
|
+ <a-alert
|
|
|
+ v-else-if="currentAgreement.rejectType > 0"
|
|
|
+ type="warning"
|
|
|
+ show-icon
|
|
|
+ class="mb-4"
|
|
|
+ :message="`${getRejectTypeText(currentAgreement.rejectType)}已退回: ${currentAgreement.rejectReason}`"
|
|
|
+ />
|
|
|
+ <a-form v-else layout="vertical" size="middle">
|
|
|
<div class="flex flex-col md:flex-row lg:flex-row w-full gap-3">
|
|
|
<div class="flex flex-col flex-1">
|
|
|
<a-form-item required :label="`审核通过:${reviewLevelLabel}`">
|
|
|
@@ -108,7 +115,7 @@ import { ArrowLeftOutlined, UpOutlined, DownOutlined } from '@ant-design/icons-v
|
|
|
import { useSimpleDataLoader } from '@/composeables/useSimpleDataLoader';
|
|
|
import { useMemorizeVar } from '@/composeables/useMemorizeVar';
|
|
|
import { isInMiniProgram } from '@/composeables/MiniProgramIng.ts';
|
|
|
-import AssessmentContentApi, { AgreementDetail } from '@/api/collect/AssessmentContent';
|
|
|
+import AssessmentContentApi, { AgreementDetail, getRejectTypeText } from '@/api/collect/AssessmentContent';
|
|
|
import AgreementFormDisplay from './components/AgreementFormDisplay.vue';
|
|
|
import { useReview } from './composeables/Review.ts';
|
|
|
import { getFormErrorFieldsMessage } from '@/common/Form.ts';
|
|
|
@@ -180,11 +187,11 @@ async function submitReview() {
|
|
|
}
|
|
|
try {
|
|
|
submitLoading.value = true;
|
|
|
+ await AssessmentContentApi.saveAgreement(d as AgreementDetail);
|
|
|
await AssessmentContentApi.reviewAgreement({
|
|
|
id: d.id,
|
|
|
progress: reviewProgressInfo.value.target,
|
|
|
});
|
|
|
- await AssessmentContentApi.saveAgreement(d as AgreementDetail);
|
|
|
message.success('审核通过');
|
|
|
router.back();
|
|
|
} catch (e) {
|