| | |
| | | * @Author: dminyi 1301963064@qq.com |
| | | * @Date: 2024-08-09 09:59:43 |
| | | * @LastEditors: lwh |
| | | * @LastEditTime: 2025-05-30 17:04:48 |
| | | * @LastEditTime: 2025-06-23 15:22:52 |
| | | * @FilePath: \gzDyh\gz-customerSystem\src\views\basicInformation\organization\index.jsx |
| | | * @Description: 来访登记 |
| | | */ |
| | |
| | | import '../index.less'; |
| | | import { Space } from 'antd'; |
| | | import { Button, Steps, Message } from '@arco-design/web-react'; |
| | | import { visit_10 } from '../../../assets/images'; |
| | | import { Modal } from 'antd'; |
| | | import VisitorRegister from './component/visitorRegister'; |
| | | import Preview from './preview'; |
| | |
| | | |
| | | if (res.type) { |
| | | // setIsModalResult(res.data); |
| | | let userInfo = $$.getLocal('customerSystemUser'); |
| | | let userInfo = $$.getSessionStorage('customerSystemUser'); |
| | | console.log(userInfo, 'userInfo'); |
| | | setIsModalEventInfo({ |
| | | ...res.data, |
| | | mediateUnitName: userInfo?.unit || '', |
| | |
| | | link.download = `受理回执书_${new Date().getTime()}.png`; |
| | | link.href = imgData; |
| | | link.click(); |
| | | |
| | | // 同时上传图片到后台 |
| | | // await uploadReceiptImage(canvas); |
| | | |
| | | setIsShowModal(false); |
| | | if (isModalSelfAccept) { |
| | | getRiskResult({ caseId: id, caseText: (isShowModalData.caseDes || '') + '/n' + (isShowModalData.caseClaim || '') }); |
| | |
| | | } catch (error) { |
| | | console.error('下载失败:', error); |
| | | Message.error('下载失败,请重试'); |
| | | } |
| | | }; |
| | | |
| | | // 上传回执书图片到后台 |
| | | const uploadReceiptImage = async (canvas) => { |
| | | try { |
| | | // 将canvas转换为Blob |
| | | canvas.toBlob(async (blob) => { |
| | | // 创建FormData |
| | | const formData = new FormData(); |
| | | formData.append('file', blob, `受理回执书_${new Date().getTime()}.png`); |
| | | |
| | | // 获取上传URL |
| | | const appUrl = $$.appUrl; |
| | | const uploadUrl = `${appUrl.fileUrl}/${appUrl.sys}/api/web/fileInfo/upload?mainId=${id}&ownerId=${id}&ownerType=22_00018-600`; |
| | | |
| | | // 发送上传请求 |
| | | const response = await fetch(uploadUrl, { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Authorization': $$.getSessionStorage('customerSystemToken'), |
| | | }, |
| | | body: formData |
| | | }); |
| | | |
| | | const result = await response.json(); |
| | | |
| | | if (result.code === 0 || result.code === '0') { |
| | | console.log('回执书上传成功:', result); |
| | | Message.success('回执书已保存到系统'); |
| | | } else { |
| | | console.error('回执书上传失败:', result); |
| | | Message.warning('回执书上传失败,但不影响下载'); |
| | | } |
| | | }, 'image/png'); |
| | | } catch (error) { |
| | | console.error('上传回执书失败:', error); |
| | | Message.warning('回执书上传失败,但不影响下载'); |
| | | } |
| | | }; |
| | | |
| | |
| | | 】 |
| | | </p> |
| | | <p> |
| | | 受理编号:【<u> {isModalEventInfo?.unifiedCode || '-'} </u>】 |
| | | 受理编号:【<u> {isModalEventInfo?.citizenEventCode || '-'} </u>】 |
| | | </p> |
| | | <p> |
| | | 提交日期:【<u> {isModalEventInfo?.reportTime ? $$.myTimeFormat(isModalEventInfo?.reportTime, 'YYYY年MM月DD日') : '-'} </u> |