广州市综治平台前端
xusd
16 hours ago d880dfb0f9a79c51834c9f8a7017d8fa59f14f36
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-06-13 15:16:34
 * @LastEditTime: 2025-06-23 15:22:52
 * @FilePath: \gzDyh\gz-customerSystem\src\views\basicInformation\organization\index.jsx
 * @Description: 来访登记
 */
@@ -403,10 +403,14 @@
         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 || '') });
            embeddingTextToMilvus({ caseId: id, caseDes: isShowModalData.caseDes || '', caseClaim: isShowModalData.caseClaim || '' });
            // embeddingTextToMilvus({ caseId: id, caseDes: isShowModalData.caseDes || '', caseClaim: isShowModalData.caseClaim || '' });
            //自行受理
            Message.success({
               content: (
@@ -422,7 +426,7 @@
            navigate(`/mediate/visit/handleFeedback?caseTaskId=${isModalResult.data}&caseId=${id}`);
         } else {
            getRiskResult({ caseId: id, caseText: (isShowModalData.caseDes || '') + '/n' + (isShowModalData.caseClaim || '') });
            embeddingTextToMilvus({ caseId: id, caseDes: isShowModalData.caseDes || '', caseClaim: isShowModalData.caseClaim || '' });
            // embeddingTextToMilvus({ caseId: id, caseDes: isShowModalData.caseDes || '', caseClaim: isShowModalData.caseClaim || '' });
            Message.success('提交成功!');
            navigate(`/mediate/visit/visitWorkBench`, { replace: true });
            setCurrent(2);
@@ -433,6 +437,44 @@
      }
   };
   // 上传回执书图片到后台
   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('回执书上传失败,但不影响下载');
      }
   };
   return (
      <div style={{ position: 'relative' }}>
         <NewPage pageHead={{ breadcrumbData: [{ title: '工作台' }, { title: '大厅来访' }], title: '大厅来访' }}>