|
@@ -238,7 +238,7 @@ const PSRDetail = () => {
|
|
|
const [excelData, setExcelData] = useState();
|
|
|
const [historyOpen, setHistoryOpen] = useState();
|
|
|
const [open, setOpen] = useState(false);
|
|
|
- const [key, setKey] = useState();
|
|
|
+ const [key, setKey] = useState('1');
|
|
|
const [compareOpen, setCompareOpen] = useState(false);
|
|
|
const [compareValues, setCompareValues] = useState([]);
|
|
|
const [isOriginVer, setIsOriginVer] = useState(false); //是否原始版本 是的话只能另存不能编辑
|
|
@@ -635,7 +635,10 @@ const PSRDetail = () => {
|
|
|
|
|
|
const exportExcl = (className) => {
|
|
|
const luckyData = luckysheetRef.current?.toJson();
|
|
|
- exportExcel(luckyData.data, className);
|
|
|
+ //只导出不隐藏的sheet页
|
|
|
+ const data = luckyData?.data.filter((item) => item.hide !== 1);
|
|
|
+ console.log(data);
|
|
|
+ exportExcel(data, className);
|
|
|
};
|
|
|
|
|
|
const handlerLoad = () => {
|
|
@@ -654,16 +657,22 @@ const PSRDetail = () => {
|
|
|
}, 500);
|
|
|
return;
|
|
|
}
|
|
|
- console.log('----------------------', currentData);
|
|
|
const data = currentData;
|
|
|
//设置单元格不可编辑
|
|
|
+ let isEdit = (key == '3' || key == '4') && is_edit;
|
|
|
+ const authority = isEdit
|
|
|
+ ? null
|
|
|
+ : {
|
|
|
+ sheet: true,
|
|
|
+ hintText: '当前excel不可编辑!',
|
|
|
+ };
|
|
|
data?.forEach((item) => {
|
|
|
- item.config.authority = is_edit
|
|
|
- ? null
|
|
|
- : {
|
|
|
- sheet: true,
|
|
|
- hintText: '当前excel不可编辑!',
|
|
|
- };
|
|
|
+ // item.config.authority = isEdit
|
|
|
+ // ? null
|
|
|
+ // : {
|
|
|
+ // sheet: true,
|
|
|
+ // hintText: '当前excel不可编辑!',
|
|
|
+ // };
|
|
|
// 公式计算
|
|
|
let calcChain = [];
|
|
|
let index = item.index;
|
|
@@ -684,6 +693,7 @@ const PSRDetail = () => {
|
|
|
showinfobar: false,
|
|
|
showstatisticBar: false,
|
|
|
permissions: user?.Permission,
|
|
|
+ authority,
|
|
|
data: JSON.parse(JSON.stringify(data)),
|
|
|
hook: {
|
|
|
cellMousedown: (cell, position, sheet) => {
|