@@ -1381,9 +1381,11 @@ $(document).ready(() => {
info.cancel = node.is_tp;
break;
case 'contract_tp':
- case 'qc_tp':
info.cancel = !node.is_tp || node.settle_status === settleStatus.finish;
+ case 'qc_tp':
+ info.cancel = !node.is_tp || node.settle_status === settleStatus.finish || qcTpReadOnly || node.qc_qty || node.qc_minus_qty;
+ break;
case 'is_tp':
info.cancel = true;
@@ -548,6 +548,7 @@
return this.replace(regExp, RepText);
}
const readOnly = <%- stage.readOnly || stage.revising || (stage.assist ? !!stage.assist.confirm : false) %>;
+ const qcTpReadOnly = <%- (ctx.session.sessionUser.is_admin ? 0 : 1) %>;
const ledgerSpreadSetting = JSON.parse('<%- JSON.stringify(ledgerSpread) %>');
ledgerSpreadSetting.localCache = {
key: 'stage-bills',