瀏覽代碼

修改不过程终版psr渲染报错问题

Renxy 1 年之前
父節點
當前提交
2899a3c93a
共有 2 個文件被更改,包括 13 次插入7 次删除
  1. 12 6
      src/pages/PSRManage/detail.js
  2. 1 1
      src/pages/PSRManage/index.js

+ 12 - 6
src/pages/PSRManage/detail.js

@@ -464,12 +464,18 @@ const PSRDetail = () => {
       setIsOriginVer(isOrigin);
       setExcelData({ ...res.data[0], name });
       const data = JSON.parse(res.data[0].json_data);
-      if (data.celldata) data.celldata = JSON.parse(data.celldata);
-      if (data.config) data.config = JSON.parse(data.config);
-      renderSheet(
-        Array.isArray(data) ? data : [data],
-        isOrigin ? 0 : res.data[0].is_edit,
-      );
+      const canEdit = isOrigin ? 0 : res.data[0].is_edit;
+      if (Array.isArray(data)) {
+        data.map((item) => {
+          if (item.celldata) item.celldata = JSON.parse(item.celldata);
+          if (item.config) item.config = JSON.parse(item.config);
+        });
+        renderSheet(data, canEdit);
+      } else {
+        if (data.celldata) data.celldata = JSON.parse(data.celldata);
+        if (data.config) data.config = JSON.parse(data.config);
+        renderSheet([data], canEdit);
+      }
     } else {
       setIsOriginVer(false);
       setExcelData({ name: '' });

+ 1 - 1
src/pages/PSRManage/index.js

@@ -25,7 +25,7 @@ const PSRManage = () => {
       setSearchData({ ...searchData, current_page: 1, page_size });
     },
   });
-  console.log(data?.list);
+  // console.log(data?.list);
   const columns = [
     {
       title: '项目编号',