|
@@ -49,6 +49,7 @@ $(document).ready(() => {
|
|
|
headRows: 1,
|
|
|
headRowHeight: [50],
|
|
|
defaultRowHeight: 30,
|
|
|
+ readOnly: readOnly,
|
|
|
};
|
|
|
paySpreadSetting.imageClick = function (data) {
|
|
|
$('#file').modal('show');
|
|
@@ -95,7 +96,7 @@ $(document).ready(() => {
|
|
|
return payCol.readOnly.isSpecial(data) || payCol.readOnly.isOld(data);
|
|
|
},
|
|
|
minus: function (data) {
|
|
|
- return payCol.readOnly.isSpecial(data) || payCol.readOnly.isOld(data);
|
|
|
+ return readOnly && (payCol.readOnly.isSpecial(data) || payCol.readOnly.isOld(data));
|
|
|
},
|
|
|
tp: function (data) {
|
|
|
return data.ptype === 2 || data.ptype === 4 || payCol.readOnly.isOld(data);
|
|
@@ -123,9 +124,11 @@ $(document).ready(() => {
|
|
|
};
|
|
|
const sheet = paySpread.getActiveSheet();
|
|
|
const select = SpreadJsObj.getSelectObject(sheet);
|
|
|
- setObjEnable($('#del'), select);
|
|
|
- setObjEnable($('#up-move'), select && dealPay.indexOf(select) > 0);
|
|
|
- setObjEnable($('#down-move'), select && dealPay.indexOf(select) < dealPay.length - 1);
|
|
|
+ setObjEnable($('#add'), !readOnly);
|
|
|
+ setObjEnable($('#del'), !readOnly && select);
|
|
|
+ setObjEnable($('#up-move'), !readOnly && select && dealPay.indexOf(select) > 0);
|
|
|
+ setObjEnable($('#down-move'), !readOnly && select && dealPay.indexOf(select) < dealPay.length - 1);
|
|
|
+ setObjEnable($('#unlock'), !readOnly);
|
|
|
},
|
|
|
add: function () {
|
|
|
const sheet = paySpread.getActiveSheet();
|
|
@@ -265,13 +268,15 @@ $(document).ready(() => {
|
|
|
},
|
|
|
};
|
|
|
paySpreadObj.refreshActn();
|
|
|
- paySpread.bind(spreadNS.Events.EditEnded, paySpreadObj.editEnded);
|
|
|
- paySpread.bind(spreadNS.Events.SelectionChanged, paySpreadObj.selectionChanged);
|
|
|
- paySpread.bind(spreadNS.Events.ButtonClicked, paySpreadObj.buttonClicked);
|
|
|
- $('#add').click(paySpreadObj.add);
|
|
|
- $('#del').click(paySpreadObj.del);
|
|
|
- $('#up-move').click(paySpreadObj.upMove);
|
|
|
- $('#down-move').click(paySpreadObj.downMove);
|
|
|
+ if (!readOnly) {
|
|
|
+ paySpread.bind(spreadNS.Events.EditEnded, paySpreadObj.editEnded);
|
|
|
+ paySpread.bind(spreadNS.Events.SelectionChanged, paySpreadObj.selectionChanged);
|
|
|
+ paySpread.bind(spreadNS.Events.ButtonClicked, paySpreadObj.buttonClicked);
|
|
|
+ $('#add').click(paySpreadObj.add);
|
|
|
+ $('#del').click(paySpreadObj.del);
|
|
|
+ $('#up-move').click(paySpreadObj.upMove);
|
|
|
+ $('#down-move').click(paySpreadObj.downMove);
|
|
|
+ }
|
|
|
|
|
|
const deadlineObj = {
|
|
|
initView(pay) {
|
|
@@ -388,6 +393,9 @@ $(document).ready(() => {
|
|
|
visible: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
|
return select.ptype === 1 && select.pause;
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ return readOnly;
|
|
|
}
|
|
|
},
|
|
|
'stop': {
|
|
@@ -411,6 +419,9 @@ $(document).ready(() => {
|
|
|
visible: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
|
return select.ptype === 1 && !select.pause;
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ return readOnly;
|
|
|
}
|
|
|
},
|
|
|
'setDeadline': {
|
|
@@ -429,6 +440,9 @@ $(document).ready(() => {
|
|
|
// } else {
|
|
|
// toast('计提期限用于达到条件时,即刻计量至付(扣)款限额,应先设置付(扣)款限额', 'warning');
|
|
|
// }
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ return readOnly;
|
|
|
}
|
|
|
},
|
|
|
'dropYF': {
|
|
@@ -452,6 +466,9 @@ $(document).ready(() => {
|
|
|
loadUpdateDealPays(result);
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|
|
|
});
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ return readOnly;
|
|
|
}
|
|
|
},
|
|
|
'belongYF': {
|
|
@@ -475,6 +492,9 @@ $(document).ready(() => {
|
|
|
loadUpdateDealPays(result);
|
|
|
SpreadJsObj.reLoadSheetData(paySpread.getActiveSheet());
|
|
|
});
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ return readOnly;
|
|
|
}
|
|
|
}
|
|
|
}
|