|
@@ -464,12 +464,18 @@ const PSRDetail = () => {
|
|
setIsOriginVer(isOrigin);
|
|
setIsOriginVer(isOrigin);
|
|
setExcelData({ ...res.data[0], name });
|
|
setExcelData({ ...res.data[0], name });
|
|
const data = JSON.parse(res.data[0].json_data);
|
|
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 {
|
|
} else {
|
|
setIsOriginVer(false);
|
|
setIsOriginVer(false);
|
|
setExcelData({ name: '' });
|
|
setExcelData({ name: '' });
|