验收之前先删除老的验收图片

master
LiuJiaNan 2026-01-27 10:48:11 +08:00
parent 4c94407507
commit 29e237a477
1 changed files with 9 additions and 1 deletions

View File

@ -6,6 +6,8 @@ import Page from "zy-react-library/components/Page";
import Upload from "zy-react-library/components/Upload"; import Upload from "zy-react-library/components/Upload";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj"; import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useUploadFile from "zy-react-library/hooks/useUploadFile"; import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { NS_INSPECTION } from "~/enumerate/namespace"; import { NS_INSPECTION } from "~/enumerate/namespace";
@ -14,8 +16,14 @@ function Acceptance(props) {
const query = useGetUrlQuery(); const query = useGetUrlQuery();
const [form] = Form.useForm(); const [form] = Form.useForm();
const { loading: uploadFileLoading, uploadFile } = useUploadFile(); const { loading: uploadFileLoading, uploadFile } = useUploadFile();
const { loading: getFileLoading, getFile } = useGetFile();
const { loading: deleteFileLoading, deleteFile } = useDeleteFile();
const onSubmit = async (values) => { const onSubmit = async (values) => {
const files = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["146"], eqForeignKey: query.hiddenId });
if (files.length > 0) {
await deleteFile({ single: false, files });
}
await uploadFile({ await uploadFile({
single: false, single: false,
files: values.files, files: values.files,
@ -34,7 +42,7 @@ function Acceptance(props) {
<Divider orientation="left">安全环保检查验收</Divider> <Divider orientation="left">安全环保检查验收</Divider>
<FormBuilder <FormBuilder
form={form} form={form}
loading={uploadFileLoading || props.inspection.acceptanceLoading} loading={uploadFileLoading || getFileLoading || deleteFileLoading || props.inspection.acceptanceLoading}
onFinish={onSubmit} onFinish={onSubmit}
span={24} span={24}
values={{ values={{