From 6276d75443ec3cacf34d11632ed99c90fd35d3d3 Mon Sep 17 00:00:00 2001 From: zhangyongtian <1181606322@qq.com> Date: Tue, 03 Sep 2024 09:44:03 +0800 Subject: [PATCH] feat: 当事人文件删除 --- gz-customerSystem/src/views/register/visit/component/applyDialog.jsx | 15 +++++++++++++++ gz-customerSystem/src/components/ArcoUpload/index.jsx | 8 ++++---- gz-customerSystem/src/views/register/visit/component/agentDialog.jsx | 13 +++++++++++++ 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/gz-customerSystem/src/components/ArcoUpload/index.jsx b/gz-customerSystem/src/components/ArcoUpload/index.jsx index 592096c..61f5fd4 100644 --- a/gz-customerSystem/src/components/ArcoUpload/index.jsx +++ b/gz-customerSystem/src/components/ArcoUpload/index.jsx @@ -14,12 +14,13 @@ * handleChangeFile, // 文件上传成功之后的回调 * label *, // form的label名 * editData *, // 编辑回显数据 + * handleDelFile *,//删除文件接口 */ export default function ArcoUpload(props) { const [myFileList, setMyFileList] = useState([]) useEffect(() => { - if(props.editData) { + if (props.editData) { console.log(props.editData[props.field]); setMyFileList(props.editData[props.field]) } @@ -43,7 +44,6 @@ }} headers={{ Authorization: $$.getSessionStorage('customerSystemToken') }} onChange={(fileList, file) => { - console.log(fileList, myFileList, file); const { status, response } = file //因为字节upLoad组件有bug,不能区分添加文件还是删除文件,所以用这种办法来判断是不是删除 const isDel = myFileList && myFileList.length > fileList.length @@ -62,8 +62,8 @@ } } //删除文件 - if (isDel) { - + if (isDel && props.handleDelFile) { + props.handleDelFile(response.data[0].id) } setMyFileList(fileList) }} diff --git a/gz-customerSystem/src/views/register/visit/component/agentDialog.jsx b/gz-customerSystem/src/views/register/visit/component/agentDialog.jsx index ddc860f..32433b2 100644 --- a/gz-customerSystem/src/views/register/visit/component/agentDialog.jsx +++ b/gz-customerSystem/src/views/register/visit/component/agentDialog.jsx @@ -16,6 +16,10 @@ return $$.ax.request({ url: `caseUtils/getNewTimeId`, type: 'get', service: 'utils' }); } +function delFile(id) { + return $$.ax.request({ url: `fileInfo/deleteFileById`, type: 'get', service: 'sys', data: { id } }); +} + export default function AgentDialog(props) { const formRef = useRef(); const [visitList, setVisitList] = useState([]) @@ -94,6 +98,14 @@ } } + //删除文件 + const handleDelFile = async (id) => { + const res = await delFile(id) + if (res.type) { + $$.infoSuccess({ content: '删除成功!' }); + } + } + return ( <div className="applyDialog"> <div style={{ height: '590px', overflowY: 'scroll' }}> @@ -117,6 +129,7 @@ handleChangeFile={handleChangeFile} label='身份证明材料' editData={props.editData} + handleDelFile={handleDelFile} /> </Col> <Col span={24}> diff --git a/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx b/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx index 4e4be9f..c16b16e 100644 --- a/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx +++ b/gz-customerSystem/src/views/register/visit/component/applyDialog.jsx @@ -28,6 +28,10 @@ return $$.ax.request({ url: `caseUtils/getNewTimeId`, type: 'get', service: 'utils' }); } +function delFile(id) { + return $$.ax.request({ url: `fileInfo/deleteFileById`, type: 'get', service: 'sys', data: { id } }); +} + export default function ApplyDialog(props) { const formRef = useRef(); const [perClass, setPerClass] = useState('09_01001-1'); @@ -79,6 +83,14 @@ } } + //删除文件 + const handleDelFile = async (id) => { + const res = await delFile(id) + if (res.type) { + $$.infoSuccess({ content: '删除成功!' }); + } + } + //页面返回 const formType = (type) => { if (type === '09_01001-1') { @@ -94,6 +106,7 @@ handleChangeFile={handleChangeFile} label='身份证明材料' editData={props.editData} + handleDelFile={handleDelFile} /> </Col> <Col span={12}> @@ -229,6 +242,7 @@ field='file' label={isLegal ? '企业登记材料' : '机构登记材料'} editData={props.editData} + handleDelFile={handleDelFile} /> </Col> <Col span={24}> @@ -239,6 +253,7 @@ field='file1' label={isLegal ? '法定代表人身份证明材料' : '机构代表人身份证明材料'} editData={props.editData} + handleDelFile={handleDelFile} /> </Col> <Col span={12}> -- Gitblit v1.8.0