xjj há 2 anos atrás
pai
commit
e02bad0595
2 ficheiros alterados com 18 adições e 14 exclusões
  1. 15 13
      src/components/FileViewer/index.js
  2. 3 1
      src/pages/Detail/FormAndFilesNode.js

+ 15 - 13
src/components/FileViewer/index.js

@@ -16,19 +16,21 @@ const FileViewerModal = ({ data, visible, onCancel, downloadFile }) => {
       onOk={onCancel}
       bodyStyle={{ height: '680px', overflowY: 'hidden' }}
     >
-      <FileViewer
-        key={data?.name}
-        fileType={type}
-        filePath={data?.url}
-        // onError={() => downloadFile(data)}
-        onError={e => console.error(e)}
-        errorComponent={() => <div>文件加载错误</div>}
-        unsupportedComponent={() => (
-          <div>
-            不支持的文件格式<a onClick={() => downloadFile(data)}>下载</a>
-          </div>
-        )}
-      />
+      {data?.url && (
+        <FileViewer
+          key={data?.name}
+          fileType={type}
+          filePath={data?.url}
+          // onError={() => downloadFile(data)}
+          onError={e => console.error(e)}
+          errorComponent={() => <div>文件加载错误</div>}
+          unsupportedComponent={() => (
+            <div>
+              不支持的文件格式<a onClick={() => downloadFile(data)}>下载</a>
+            </div>
+          )}
+        />
+      )}
     </Modal>
   );
 };

+ 3 - 1
src/pages/Detail/FormAndFilesNode.js

@@ -61,7 +61,9 @@ const FormAndFilesNode = ({ title, formData, excelFileData, loading, downloadFil
           style={{ marginLeft: 10 }}
           onClick={() => {
             setExcelFileVisible(true);
-            setExportData(record);
+            setTimeout(() => {
+              setExportData(record);
+            }, 1500);
           }}
         >
           预览