|
@@ -67,9 +67,12 @@ luckysheet.create = function(setting) {
|
|
menu = extendsetting.menu,
|
|
menu = extendsetting.menu,
|
|
authority = extendsetting.authority,
|
|
authority = extendsetting.authority,
|
|
title = extendsetting.title;
|
|
title = extendsetting.title;
|
|
- data.forEach((sheet) => {
|
|
|
|
- initSheet(sheet, authority, setting.permissions);
|
|
|
|
- });
|
|
|
|
|
|
+ if (!loadurl) {
|
|
|
|
+ data.forEach((sheet) => {
|
|
|
|
+ initSheet(sheet, authority, setting.permissions);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
let container = extendsetting.container;
|
|
let container = extendsetting.container;
|
|
Store.container = container;
|
|
Store.container = container;
|
|
Store.luckysheetfile = data;
|
|
Store.luckysheetfile = data;
|
|
@@ -373,6 +376,27 @@ function initSheet(sheet, authority, permissions) {
|
|
sqref: "$G$6:$G$89",
|
|
sqref: "$G$6:$G$89",
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ // 实际支出列编辑权限
|
|
|
|
+ if (permissions["func-psr-06"]) {
|
|
|
|
+ canEditRangeList.push({
|
|
|
|
+ hintText: "",
|
|
|
|
+ sqref: "$D$6:$D$89",
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ // 预测费用列编辑权限
|
|
|
|
+ if (permissions["func-psr-07"]) {
|
|
|
|
+ canEditRangeList.push({
|
|
|
|
+ hintText: "",
|
|
|
|
+ sqref: "$F$6:$F$89",
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ // 当月发生额列编辑权限
|
|
|
|
+ if (permissions["func-psr-08"]) {
|
|
|
|
+ canEditRangeList.push({
|
|
|
|
+ hintText: "",
|
|
|
|
+ sqref: "$H$6:$H$89",
|
|
|
|
+ });
|
|
|
|
+ }
|
|
} else if (sheet.name == "现金流") {
|
|
} else if (sheet.name == "现金流") {
|
|
if (!permissions["func-actual-01"]) {
|
|
if (!permissions["func-actual-01"]) {
|
|
sheet.hide = 1;
|
|
sheet.hide = 1;
|
|
@@ -403,7 +427,7 @@ function initSheet(sheet, authority, permissions) {
|
|
const colSign = numberToExcelColumn(colNum);
|
|
const colSign = numberToExcelColumn(colNum);
|
|
canEditRangeList.push({
|
|
canEditRangeList.push({
|
|
hintText: "",
|
|
hintText: "",
|
|
- sqref: `$M$7:$${colSign}$248`,
|
|
|
|
|
|
+ sqref: `$M$7:$${colSign}$298`,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
// 日期列未发生:采购经理;
|
|
// 日期列未发生:采购经理;
|
|
@@ -417,7 +441,14 @@ function initSheet(sheet, authority, permissions) {
|
|
const colSign = numberToExcelColumn(colNum);
|
|
const colSign = numberToExcelColumn(colNum);
|
|
canEditRangeList.push({
|
|
canEditRangeList.push({
|
|
hintText: "",
|
|
hintText: "",
|
|
- sqref: `$${colSign}$7:$CF$248`,
|
|
|
|
|
|
+ sqref: `$${colSign}$7:$CF$298`,
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ // 其他列编辑权限
|
|
|
|
+ if (permissions["func-actual-06"]) {
|
|
|
|
+ canEditRangeList.push({
|
|
|
|
+ hintText: "",
|
|
|
|
+ sqref: "$V$249:$H$298",
|
|
});
|
|
});
|
|
}
|
|
}
|
|
} else if (sheet.name == "清单") {
|
|
} else if (sheet.name == "清单") {
|