forked from gzzfw/frontEnd/gzDyh

dminyi
2024-09-06 a471e85a5bca5868e554baf7e690f467958e20d9
gz-customerSystem/src/views/register/matterDetail/FileUpLoad.jsx
@@ -30,11 +30,28 @@
      ...currentFile,
      url: URL.createObjectURL(currentFile.originFile),
    });
    setScanContent(fileView.response.data.ocrResult.wordsResult[0])
  };
  const handleScaned = () => {
    setScaned(true)
    formRef.current.setFieldValue('scanContent', scanContent)
  }
  const handleText = () => {
    onConfirm(scanContent);
    setScanFile(false);
    setScanImage(false);
    setScaned(false);
  }
  console.log(fileView, 'fileView')
  console.log(scanContent, 'scanContent')
  return (
    <>
@@ -61,7 +78,6 @@
              }}
              tip='支持png、 jpg、pdf等格式文件上传,每次上传大小不超过10M'
              showUploadList={{
                // Please dont remove this comment
                fileIcon: <IconLink style={{ color: '#1D2129' }} />,
              }}
              // onChange={(info, currentFile) => {
@@ -97,7 +113,7 @@
            objectFit: 'contain',
          }}
        />
        <div><Button type="primary" onClick={() => setScaned(true)} style={{ marginTop: '20px' }}>开始识别</Button></div>
        <div><Button type="primary" onClick={() => handleScaned()} style={{ marginTop: '20px' }}>开始识别</Button></div>
      </Modal>
      <Modal style={{ width: '1200px' }} visible={scaned} onCancel={() => setScaned(false)} footer={null} title='识别上传材料' centered>
        <Form
@@ -106,7 +122,6 @@
          requiredSymbol={false}
          scrollToFirstError={true}
          initialValues={{
            scanContent: scanContent,
          }}//默认值
        >
          <FormItem
@@ -117,11 +132,10 @@
              showWordLimit
              rows={5}
              placeholder=''
              defaultValue={scanContent}
              wrapperStyle={{ width: '100%' }}
              onChange={(v) => console.log(v, 'vvvvvv')}
            />
            <div style={{ marginTop: '24px' }}><Button type="primary" onClick={() => { onConfirm(); setScanFile(false); setScanImage(false); setScaned(false); }}>使用文字</Button></div>
            <div style={{ marginTop: '24px' }}><Button type="primary" onClick={() => { handleText() }}>使用文字</Button></div>
          </FormItem>
        </Form>