广州市综治平台前端
liuwh
3 days ago ebc701d2374ddef3fb985be85c49c5cdcd5425a7
src/views/register/visit/index.jsx
@@ -2,7 +2,7 @@
 * @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: 来访登记
 */
@@ -15,7 +15,6 @@
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';
@@ -319,7 +318,8 @@
         if (res.type) {
            // setIsModalResult(res.data);
            let userInfo = $$.getLocal('customerSystemUser');
            let userInfo = $$.getSessionStorage('customerSystemUser');
            console.log(userInfo, 'userInfo');
            setIsModalEventInfo({
               ...res.data,
               mediateUnitName: userInfo?.unit || '',
@@ -403,6 +403,10 @@
         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 || '') });
@@ -430,6 +434,44 @@
      } 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('回执书上传失败,但不影响下载');
      }
   };
@@ -615,7 +657,7 @@
                        】
                     </p>
                     <p>
                        受理编号:【<u>&nbsp;{isModalEventInfo?.unifiedCode || '-'}&nbsp;</u>】
                        受理编号:【<u>&nbsp;{isModalEventInfo?.citizenEventCode || '-'}&nbsp;</u>】
                     </p>
                     <p>
                        提交日期:【<u>&nbsp;{isModalEventInfo?.reportTime ? $$.myTimeFormat(isModalEventInfo?.reportTime, 'YYYY年MM月DD日') : '-'}&nbsp;</u>