Commit e646d018 authored by 鲁鑫's avatar 鲁鑫

1.含税金额审批目前可以自由修改。优化为:限制只能改小,不能改大(跟含税金额相比)。

2.是否付款选择“N”,“原因代码”和“银企直连标志”非必填
parent 4662687f
...@@ -163,6 +163,22 @@ var tableArray = [ ...@@ -163,6 +163,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -207,22 +223,6 @@ var tableArray = [ ...@@ -207,22 +223,6 @@ var tableArray = [
type: 'text' type: 'text'
} }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
/*editor: { /*editor: {
...@@ -478,14 +478,58 @@ function loadGrid(obj) { ...@@ -478,14 +478,58 @@ function loadGrid(obj) {
|| item.column.name == "ebelp"){ || item.column.name == "ebelp"){
totalGrid(); totalGrid();
} }
var check = true;
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
Public.tip("含税金额(审批)不能大于含税金额")
check = false;
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
if(item.column.name == "zepPtdamount1" if(item.column.name == "zepPtdamount1"
|| item.column.name == "zepPtdamount"){ || item.column.name == "zepPtdamount"){
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid'); var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_secondGrid != null){ if (_secondGrid != null){
var secondRows = _secondGrid.currentData.Rows; var secondRows = _secondGrid.currentData.Rows;
totalFinancialAuditGrid(secondRows); if (check){
totalFinancialAuditGrid(secondRows);
}
} }
} }
//是否付款选择“N”,“原因代码”和“银企直连标志”非必填
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
}, },
onAfterShowData:function (){ onAfterShowData:function (){
......
...@@ -329,6 +329,22 @@ var tableArray = [ ...@@ -329,6 +329,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -416,22 +432,6 @@ var tableArray = [ ...@@ -416,22 +432,6 @@ var tableArray = [
// type: 'text' // type: 'text'
// } // }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
/*editor: { /*editor: {
...@@ -505,6 +505,7 @@ var tableArray = [ ...@@ -505,6 +505,7 @@ var tableArray = [
} }
] ]
var isAllData = true; var isAllData = true;
var zepPayFlag = false,changed = false;
//创建表格(参数、列、插入的节点、数据源) //创建表格(参数、列、插入的节点、数据源)
...@@ -661,6 +662,31 @@ function loadGrid(obj) { ...@@ -661,6 +662,31 @@ function loadGrid(obj) {
obj.gridManager.updateRow(item.record, {kwetr: kwetr,kzwi11: money,kwetr1: kwetr1}); obj.gridManager.updateRow(item.record, {kwetr: kwetr,kzwi11: money,kwetr1: kwetr1});
totalGrid(); totalGrid();
} }
var check = true;
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
check = false;
Public.tip("含税金额(审批)不能大于含税金额")
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
if(item.column.name == "zepPdamount1" if(item.column.name == "zepPdamount1"
|| item.column.name == "zepPdtax1" || item.column.name == "zepPdtax1"
|| item.column.name == "zepPtdamount1" || item.column.name == "zepPtdamount1"
...@@ -683,7 +709,7 @@ function loadGrid(obj) { ...@@ -683,7 +709,7 @@ function loadGrid(obj) {
var waers = data.waers;//币别 var waers = data.waers;//币别
var kursf = data.kursf;//汇率 var kursf = data.kursf;//汇率
//编辑含税金额审批,税额审批、不含税金额审批变化。 //编辑含税金额审批,税额审批、不含税金额审批变化。
if (item.column.name == "zepPtdamount1"){ if (item.column.name == "zepPtdamount1" && check){
//税额计算 //税额计算
//等于含税金额/(1+税码对应的税率)*税码对应税率,可手工修改 //等于含税金额/(1+税码对应的税率)*税码对应税率,可手工修改
var value = MathUtil.div(item.record.zepPtdamount1, MathUtil.add(1 , mwskzTextView)); var value = MathUtil.div(item.record.zepPtdamount1, MathUtil.add(1 , mwskzTextView));
...@@ -715,9 +741,28 @@ function loadGrid(obj) { ...@@ -715,9 +741,28 @@ function loadGrid(obj) {
}); });
} }
} }
totalFinancialAuditGrid(secondRows); if (check){
totalFinancialAuditGrid(secondRows);
}
} }
} }
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
}, },
onAfterShowData:function (){ onAfterShowData:function (){
......
...@@ -191,6 +191,22 @@ var tableArray = [ ...@@ -191,6 +191,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -239,22 +255,7 @@ var tableArray = [ ...@@ -239,22 +255,7 @@ var tableArray = [
mask: 'nnnnnnnnn.nn', mask: 'nnnnnnnnn.nn',
} }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
/*editor: { /*editor: {
...@@ -504,6 +505,46 @@ function loadGrid(obj) { ...@@ -504,6 +505,46 @@ function loadGrid(obj) {
|| item.column.name == "kzwi1"){ || item.column.name == "kzwi1"){
totalGrid(); totalGrid();
} }
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
Public.tip("含税金额(审批)不能大于含税金额")
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
//是否付款选择“N”,“原因代码”和“银企直连标志”非必填
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
} }
}); });
......
...@@ -189,6 +189,22 @@ var tableArray = [ ...@@ -189,6 +189,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -233,22 +249,6 @@ var tableArray = [ ...@@ -233,22 +249,6 @@ var tableArray = [
type: 'text' type: 'text'
} }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
render:function (item){ render:function (item){
...@@ -489,14 +489,58 @@ function loadGrid(obj) { ...@@ -489,14 +489,58 @@ function loadGrid(obj) {
|| item.column.name == "kzwi1"){ || item.column.name == "kzwi1"){
totalGrid(); totalGrid();
} }
var check = true;
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
Public.tip("含税金额(审批)不能大于含税金额")
check = false;
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
if(item.column.name == "zepPtdamount1" if(item.column.name == "zepPtdamount1"
|| item.column.name == "zepPtdamount"){ || item.column.name == "zepPtdamount"){
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid'); var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_secondGrid != null){ if (_secondGrid != null){
var secondRows = _secondGrid.currentData.Rows; var secondRows = _secondGrid.currentData.Rows;
totalFinancialAuditGrid(secondRows); if (check){
totalFinancialAuditGrid(secondRows);
}
} }
} }
//是否付款选择“N”,“原因代码”和“银企直连标志”非必填
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
}, },
onAfterShowData:function (){ onAfterShowData:function (){
......
...@@ -333,6 +333,22 @@ var tableArray = [ ...@@ -333,6 +333,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -420,22 +436,6 @@ var tableArray = [ ...@@ -420,22 +436,6 @@ var tableArray = [
type: 'text' type: 'text'
} }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
/*editor: { /*editor: {
...@@ -664,6 +664,31 @@ function loadGrid(obj) { ...@@ -664,6 +664,31 @@ function loadGrid(obj) {
obj.gridManager.updateRow(item.record, {kwetr: kwetr,kzwi11: money,kwetr1: kwetr1}); obj.gridManager.updateRow(item.record, {kwetr: kwetr,kzwi11: money,kwetr1: kwetr1});
totalGrid(); totalGrid();
} }
var check = true;
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
Public.tip("含税金额(审批)不能大于含税金额")
check = false;
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
if(item.column.name == "zepPdamount1" if(item.column.name == "zepPdamount1"
|| item.column.name == "zepPdtax1" || item.column.name == "zepPdtax1"
|| item.column.name == "zepPtdamount1" || item.column.name == "zepPtdamount1"
...@@ -674,9 +699,28 @@ function loadGrid(obj) { ...@@ -674,9 +699,28 @@ function loadGrid(obj) {
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid'); var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_secondGrid != null){ if (_secondGrid != null){
var secondRows = _secondGrid.currentData.Rows; var secondRows = _secondGrid.currentData.Rows;
totalFinancialAuditGrid(secondRows); if (check){
totalFinancialAuditGrid(secondRows);
}
} }
} }
//是否付款选择“N”,“原因代码”和“银企直连标志”非必填
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
}, },
onAfterShowData:function (){ onAfterShowData:function (){
......
...@@ -136,6 +136,22 @@ var tableArray = [ ...@@ -136,6 +136,22 @@ var tableArray = [
columns: [ columns: [
{display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true}, {display: "", name: "rstgr", width: 80, minwidth: 80, type: "string", align: "left", hide: true},
{display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"}, {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left", display: "原因代码", name: "rstgrName", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
...@@ -180,22 +196,6 @@ var tableArray = [ ...@@ -180,22 +196,6 @@ var tableArray = [
type: 'text' type: 'text'
} }
}, },
{
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: {
required: false, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {fieldName: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
}
},
{ {
display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left", display: "付款方式代码", name: "zlsch", width: 120, minwidth: 120, type: "string", align: "left",
render:function (item){ render:function (item){
...@@ -226,53 +226,6 @@ var tableArray = [ ...@@ -226,53 +226,6 @@ var tableArray = [
}, },
] ]
}, },
// {
// parms: {},
// node: "capitalPostGrid",
// gridManager: null,
// data: null,
// columns: [
// {display: "EP流程子序号", name: "zepItemno", width: 80, minwidth: 80, type: "string", align: "left"},
// {
// display: "付款银行账号", name: "bankn1", width: 120, minwidth: 120, type: "string", align: "left",
// editor: {
// required: false, type: "select",
// data: {
// type: 'system',
// name: "getCompanyAndBankInfos",
// getParam: function (item) {
// return {
// BUKRS: $("#bukrs").val()
// }
// },
// back: {
// BANKN1: "bankn1",
// TEXT1: "zt012kText1",
// }
// },
// }
// },
// {
// display: "付款银行账号名称",
// name: "zt012kText1",
// width: 120,
// minwidth: 120,
// type: "string",
// align: "left",
// editor: {
//
// type: 'text'
// }
// },
// {
// display: "付款附言", name: "zepTxt1", width: 120, minwidth: 120, type: "string", align: "left",
// editor: {
//
// type: 'text'
// }
// },
// ]
// }
{ {
parms: {}, parms: {},
node: "financialAudit_sapReturnGrid", node: "financialAudit_sapReturnGrid",
...@@ -436,14 +389,58 @@ function loadGrid(obj) { ...@@ -436,14 +389,58 @@ function loadGrid(obj) {
|| item.column.name == "kzwi1"){ || item.column.name == "kzwi1"){
totalGrid(); totalGrid();
} }
var check = true;
if (item.column.name == "zepPtdamount1"){
var value = item.value;
var zepItemno = item.record.zepItemno;
var _grid = UICtrl.getGridManager('#reimbursementApplierGrid');
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_grid != null){
var datas = _grid.getData();
if (datas.length > 0){
$.each(datas, function (i, data) {
if (data.zepItemno == zepItemno && (MathUtil.compare(value,data.kzwi1) > 0)){
Public.tip("含税金额(审批)不能大于含税金额")
check = false;
$.each(_secondGrid.getData(), function (i, row) {
if (data.zepItemno = row.zepItemno){
_secondGrid.updateRow(row,{
zepPtdamount1:data.kzwi1,
})
}
})
}
});
}
}
}
if(item.column.name == "zepPtdamount1" if(item.column.name == "zepPtdamount1"
|| item.column.name == "zepPtdamount"){ || item.column.name == "zepPtdamount"){
var _secondGrid = UICtrl.getGridManager('#financialAuditGrid'); var _secondGrid = UICtrl.getGridManager('#financialAuditGrid');
if (_secondGrid != null){ if (_secondGrid != null){
var secondRows = _secondGrid.currentData.Rows; var secondRows = _secondGrid.currentData.Rows;
totalFinancialAuditGrid(secondRows); if (check){
totalFinancialAuditGrid(secondRows);
}
} }
} }
//是否付款选择“N”,“原因代码”和“银企直连标志”非必填
if (item.column.name == "zepPay" && obj.node == "financialAuditGrid"){
if (item.value == "Y"){
zepPayFlag = true;
}
if (item.value == "N"){
zepPayFlag = false;
}
var columns = obj.columns;
columns.some(column => {
if (column.name == "rstgrName" ||
column.name == "zepBank" ){
column.editor.required = zepPayFlag;
}
})
UICtrl.setGridColumns(obj.gridManager,columns);
}
return item; return item;
}, },
onAfterShowData:function (){ onAfterShowData:function (){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment