|
@@ -112,7 +112,28 @@ $(document).ready(() => {
|
|
|
{title: '截止上期金额', colSpan: '1', rowSpan: '1', field: 'pre_tp', hAlign: 2, width: 100, readOnly: true},
|
|
|
{title: '截止本期金额', colSpan: '1', rowSpan: '1', field: 'end_tp', hAlign: 2, width: 100, readOnly: true},
|
|
|
{title: '起扣金额', colSpan: '1', rowSpan: '1', field: 'sprice', hAlign: 2, width: 100, readOnly: 'readOnly.sprice', /*cellType: 'tip', getTip: function (data) {return data ? data.sexpr : '';}*/},
|
|
|
- {title: '付(扣)款限额', colSpan: '1', rowSpan: '1', field: 'rprice', hAlign: 2, width: 100, readOnly: 'readOnly.rprice', /*cellType: 'tip', getTip: function (data) {return data ? data.rexpr : '';}*/},
|
|
|
+ {
|
|
|
+ title: '付(扣)款限额', colSpan: '1', rowSpan: '1', field: 'rprice', hAlign: 2, width: 100,
|
|
|
+ readOnly: 'readOnly.rprice', cellType: 'tip',
|
|
|
+ getTip: function (data) {
|
|
|
+ if (data && (data.rexpr || data.rprice) && data.dl_type) {
|
|
|
+ if (data.dl_type === 1) {
|
|
|
+ return '计提期限为(当 计量期数 ≥ ' + data.dl_count + ')';
|
|
|
+ } else if (data.dl_type === 2) {
|
|
|
+ switch (data.dl_tp_type) {
|
|
|
+ case 'constract':
|
|
|
+ return '计提期限为(累计合同计量 ≥ ' + data.dl_tp + ')';
|
|
|
+ case 'qc':
|
|
|
+ return '计提期限为(累计变更计量 ≥ ' + data.dl_tp + ')';
|
|
|
+ case 'gather':
|
|
|
+ return '计提期限为(累计完成计量 ≥ ' + data.dl_tp + ')';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return '';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
{
|
|
|
title: '附件', colSpan: '1', rowSpan: '1', field: 'attachment', hAlign: 0, width: 60, readOnly: true, cellType: 'imageBtn',
|
|
|
normalImg: '#rela-file-icon', hoverImg: '#rela-file-hover', getValue: 'getValue.attachment'
|
|
@@ -405,12 +426,12 @@ $(document).ready(() => {
|
|
|
if (!valid) return [valid, msg];
|
|
|
|
|
|
if (payBase.isStarted(payNode)) {
|
|
|
- if (payNode.pre_finish) return [false, '已达扣款限额,请勿修改'];
|
|
|
- const value = expr ? payCalc.calculateExpr(expr) : num;
|
|
|
- if (payNode.pre_tp && value < payNode.pre_tp) return [false, '截止上期已计量' + payNode.pre_tp + ',扣款限额请勿少于改值'];
|
|
|
- data.rprice = num;
|
|
|
- data.rexpr = expr;
|
|
|
- return [true, ''];
|
|
|
+ // if (payNode.pre_finish) return [false, '已达扣款限额,请勿修改'];
|
|
|
+ // const value = expr ? payCalc.calculateExpr(expr) : num;
|
|
|
+ // if (payNode.pre_tp && value < payNode.pre_tp) return [false, '截止上期已计量' + payNode.pre_tp + ',扣款限额请勿少于改值'];
|
|
|
+ // data.rprice = num;
|
|
|
+ // data.rexpr = expr;
|
|
|
+ return [false, '已经开始使用,请勿修改扣款限额'];
|
|
|
} else {
|
|
|
data.rprice = num;
|
|
|
data.rexpr = expr;
|
|
@@ -983,7 +1004,7 @@ $(document).ready(() => {
|
|
|
},
|
|
|
visible: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
|
- return !payBase.isSpecial(select) && !readOnly && !payBase.pause && payCol.menuVisible.pause(select);
|
|
|
+ return !payBase.isSpecial(select) && !readOnly && !select.pause && payCol.menuVisible.pause(select);
|
|
|
},
|
|
|
},
|
|
|
'setDeadline': {
|
|
@@ -1008,7 +1029,7 @@ $(document).ready(() => {
|
|
|
icon: 'fa-chain-broken',
|
|
|
visible: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
|
- return !payBase.isSpecial(select) && select.is_yf && payCol.menuVisible.belongYF(select);
|
|
|
+ return !payBase.isSpecial(select) && select.is_yf && payCol.menuVisible.belongYF(select) && !readOnly;
|
|
|
},
|
|
|
callback: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
@@ -1031,7 +1052,7 @@ $(document).ready(() => {
|
|
|
icon: 'fa-chain',
|
|
|
visible: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|
|
|
- return !payBase.isSpecial(select) && !select.is_yf && payCol.menuVisible.belongYF(select);
|
|
|
+ return !payBase.isSpecial(select) && !select.is_yf && payCol.menuVisible.belongYF(select) && !readOnly;
|
|
|
},
|
|
|
callback: function (key, opt) {
|
|
|
const select = SpreadJsObj.getSelectObject(paySpread.getActiveSheet());
|