Commit 37062678 authored by 鲁鑫's avatar 鲁鑫

费用报销金额控制

parent 60866d60
...@@ -31,17 +31,27 @@ ...@@ -31,17 +31,27 @@
<x:inputC name="zepFtype" required="false" readonly="true" label="EP付款申请类别" labelCol="2" maxLength="64" <x:inputC name="zepFtype" required="false" readonly="true" label="EP付款申请类别" labelCol="2" maxLength="64"
fieldCol="2" fieldCol="2"
/> />
</div>
<div class="hg-form-row">
<x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64" <x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64"
fieldCol="2"/> fieldCol="2"/>
<x:inputC name="bukrs" required="true" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="bukrs" required="true" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/>
<x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/> <x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/>
<x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="2"/> <x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/> <x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/>
</div> </div>
...@@ -52,26 +62,30 @@ ...@@ -52,26 +62,30 @@
<div id="reimbursementApplierGrid" style="margin: 2px;"> <div id="reimbursementApplierGrid" style="margin: 2px;">
</div> </div>
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
<x:title title="财务审核填写" name="group"/> <div id="financialAudit">
<div id="financialAuditGrid" style="margin: 2px;"> <x:title title="财务审核填写" name="group"/>
</div> <div id="financialAuditGrid" style="margin: 2px;">
</div>
<div class="blank_div clearfix"></div> </div>
<x:title title="财务已审核、sap回执" name="group"/> <div class="blank_div clearfix"></div>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;"> <div id="financialAudit_sapReturn">
</div> <x:title title="财务已审核、sap回执" name="group"/>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="资金岗填写" name="group"/> </div>
<div id="capitalPostGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="capitalPost">
<x:title title="资金岗填写" name="group"/>
<div id="capitalPostGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="付款完成、sap回执" name="group"/> </div>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="paymentAccomplish_sapReturn">
<x:title title="付款完成、sap回执" name="group"/>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;">
</div>
</div>
</div> </div>
</form> </form>
......
...@@ -31,22 +31,36 @@ ...@@ -31,22 +31,36 @@
<x:inputC name="zepFtype" required="false" readonly="true" label="EP付款申请类别" labelCol="2" maxLength="64" <x:inputC name="zepFtype" required="false" readonly="true" label="EP付款申请类别" labelCol="2" maxLength="64"
fieldCol="2" fieldCol="2"
/> />
</div>
<div class="hg-form-row">
<x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64" <x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64"
fieldCol="2"/> fieldCol="2"/>
<x:inputC name="bukrs" required="true" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="bukrs" required="true" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/>
<x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/> <x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/>
<x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="2"/> <x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepFttax" required="false" label="申请总税额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/>
<x:inputC name="zepFttax1" required="false" label="申请总税额" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFttax" required="false" label="申请总税额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPttax" required="false" label=" 审批总税额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepPttax" required="false" label=" 审批总税额(本位币)" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFttax1" required="false" label="申请总税额" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPttax1" required="false" label="审批总税额" labelCol="2" fieldCol="2"/> <x:inputC name="zepPttax1" required="false" label="审批总税额" labelCol="2" fieldCol="2"/>
</div> </div>
......
...@@ -25,23 +25,25 @@ ...@@ -25,23 +25,25 @@
<x:hidden name="personMemberName"/> <x:hidden name="personMemberName"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="zepNo" required="false" readonly="true" label="EP流程单号" labelCol="2" maxLength="64" fieldCol="2"/>
<x:inputC name="zepFcrdate" required="false" readonly="true" wrapper="date" label="付款申请创建日期" labelCol="2"
fieldCol="2"/>
<x:inputC name="zepFtype" required="false" readonly="true" label="EP付款申请类别" labelCol="2" maxLength="64"
fieldCol="2"
/>
<x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64" <x:inputC name="zepFtypename" required="false" readonly="true" label="EP付款申请类别名称" labelCol="2" maxLength="64"
fieldCol="2"/> fieldCol="2"/>
<x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/>
<x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/> <x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepart" required="false" readonly="true" label="EP部门代码" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepartname" required="false" readonly="true" label="EP部门名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppli" required="false" readonly="true" label="EP流程申请人代码" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppliname" required="false" readonly="true" label="EP流程申请人" labelCol="2" fieldCol="2"/>
<x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="2"/> <x:inputC name="zepTxt" required="false" label="付款申请内容" labelCol="2" fieldCol="6"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepFtamount" required="false" label="申请总金额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/> <x:inputC name="zepFtamount1" required="false" label="申请总金额" labelCol="2" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount" required="false" label="审批总金额(本位币)" labelCol="2" fieldCol="2"/>
<x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/> <x:inputC name="zepPtamount1" required="false" label="审批总金额" labelCol="2" fieldCol="2"/>
</div> </div>
...@@ -52,26 +54,27 @@ ...@@ -52,26 +54,27 @@
<div id="reimbursementApplierGrid" style="margin: 2px;"> <div id="reimbursementApplierGrid" style="margin: 2px;">
</div> </div>
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
<x:title title="财务审核填写" name="group"/> <div id="financialAuditGrid" style="margin: 2px;">
<div id="financialAuditGrid" style="margin: 2px;"> </div>
</div> <div class="blank_div clearfix"></div>
<div id="financialAudit_sapReturn">
<div class="blank_div clearfix"></div> <x:title title="财务已审核、sap回执" name="group"/>
<x:title title="财务已审核、sap回执" name="group"/> <div id="financialAudit_sapReturnGrid" style="margin: 2px;">
<div id="financialAudit_sapReturnGrid" style="margin: 2px;"> </div>
</div> </div>
<div class="blank_div clearfix"></div>
<div class="blank_div clearfix"></div> <div id="capitalPost">
<x:title title="资金岗填写" name="group"/> <x:title title="资金岗填写" name="group"/>
<div id="capitalPostGrid" style="margin: 2px;"> <div id="capitalPostGrid" style="margin: 2px;">
</div> </div>
</div>
<div class="blank_div clearfix"></div>
<div class="blank_div clearfix"></div> <div id="paymentAccomplish_sapReturn">
<x:title title="付款完成、sap回执" name="group"/> <x:title title="付款完成、sap回执" name="group"/>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;"> <div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;">
</div> </div>
</div>
</div> </div>
</form> </form>
......
...@@ -9,8 +9,18 @@ var tableArray = [ ...@@ -9,8 +9,18 @@ var tableArray = [
{ {
display: "计划内外付款标识", name: "zepPlan", width: 120, minwidth: 120, type: "string", align: "left", display: "计划内外付款标识", name: "zepPlan", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
required: true, type: "select",
type: 'text' data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {paramValue: "ZEP_PLAN"}
},
back: {
ZEP_PLAN: "zepPlan",
ZEP_PLANNAME: "zepPlanname"
}
},
} }
}, },
{ {
...@@ -20,10 +30,6 @@ var tableArray = [ ...@@ -20,10 +30,6 @@ var tableArray = [
minwidth: 120, minwidth: 120,
type: "string", type: "string",
align: "left", align: "left",
editor: {
type: 'text'
}
}, },
{ {
display: "BP标识", name: "zepBptype", width: 120, minwidth: 120, type: "string", align: "left", display: "BP标识", name: "zepBptype", width: 120, minwidth: 120, type: "string", align: "left",
...@@ -170,8 +176,17 @@ var tableArray = [ ...@@ -170,8 +176,17 @@ var tableArray = [
{ {
display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left", display: "是否付款", name: "zepPay", width: 120, minwidth: 120, type: "string", align: "left",
editor: { editor: {
required: false, type: "select",
type: 'text' data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {paramValue: "ZEP_PAY"}
},
back: {
ZEP_PAY: "zepPay",
}
},
} }
}, },
{ {
...@@ -262,23 +277,44 @@ var tableArray = [ ...@@ -262,23 +277,44 @@ var tableArray = [
//创建表格(参数、列、插入的节点、数据源) //创建表格(参数、列、插入的节点、数据源)
function loadGrid(obj) { function loadGrid(obj) {
var toolbarOptions = null; var toolbarOptions = null;
// if(obj.node=="reimbursementApplierGrid") {//只有第一个表格含工具栏 var canEdit = false;//是否可编辑
toolbarOptions = UICtrl.getDefaultToolbarOptions({ var canDelay = false;//是否加载。不加载是为了隐藏的表格如果是必填,提交会校验是否填写。
addHandler: function () { var isApply = isApplyProcUnit();
tableArray.forEach((item) => { if (isApply){
// alert(item.node); if (obj.node==="reimbursementApplierGrid"){
if (item.node == "reimbursementApplierGrid") { canEdit = true;
UICtrl.addGridRow(item.gridManager, {zepItemno: getZepItemNo(), zepBptype: "K"}); }else if (obj.node==="financialAuditGrid" || obj.node==="capitalPostGrid"){
} canDelay = true;
});
},
deleteHandler: function () {
tableArray.forEach((item) => {
item.gridManager.deleteSelectedRow();
});
} }
}); }
// } var subProcUnitId = getSubProcUnitId();
//财务审核
if ("financeNode" === subProcUnitId){
if (obj.node==="financialAuditGrid"){
canEdit = true;
}else if (obj.node==="capitalPostGrid"){
canDelay = true;
}
}
//资金岗
if ("fundNode" === subProcUnitId && obj.node==="capitalPostGrid"){
canEdit = true;
}
if(obj.node==="reimbursementApplierGrid") {//只有第一个表格含工具栏
toolbarOptions = UICtrl.getDefaultToolbarOptions({
addHandler: function () {
tableArray.forEach((item) => {
UICtrl.addGridRow(item.gridManager, {zepItemno: getZepItemNo()});
});
},
deleteHandler: function () {
tableArray.forEach((item) => {
item.gridManager.deleteSelectedRow();
});
}
});
}
obj.gridManager = UICtrl.grid("#" + obj.node, { obj.gridManager = UICtrl.grid("#" + obj.node, {
columns: obj.columns, columns: obj.columns,
dataAction: "local", dataAction: "local",
...@@ -287,16 +323,16 @@ function loadGrid(obj) { ...@@ -287,16 +323,16 @@ function loadGrid(obj) {
pageSize: 20, pageSize: 20,
toolbar: toolbarOptions, toolbar: toolbarOptions,
usePager: false, usePager: false,
enabledEdit: true, enabledEdit: canEdit,
delayLoad: canDelay,
// width: "100%", // width: "100%",
// height: 300, // height: 300,
heightDiff: -8, heightDiff: -8,
checkbox: true, checkbox: true,
fixedCellHeight: true, fixedCellHeight: true,
selectRowButtonOnly: true, selectRowButtonOnly: true,
onAfterEdit:totalMoney, onAfterEdit: totalMoney,
onBeforeCheckRow: function (checked, data) { onBeforeCheckRow: function (checked, data) {
debugger
//同时选定或取消所有表格中的对应行 //同时选定或取消所有表格中的对应行
tableArray.forEach((item) => { tableArray.forEach((item) => {
let rows = item.gridManager.rows; let rows = item.gridManager.rows;
...@@ -334,27 +370,30 @@ function loadGrid(obj) { ...@@ -334,27 +370,30 @@ function loadGrid(obj) {
UICtrl.setSearchAreaToggle(obj.gridManager); UICtrl.setSearchAreaToggle(obj.gridManager);
} }
function totalMoney(data) { function totalMoney(data) {
// alert(data.column.name); // alert(data.column.name);
// debugger // debugger
// data=data.record; // data=data.record;
var totals=0; var totals = 0;
if (data.column.name=="kzwi1") { if (data.column.name == "kzwi1") {
var rows = tableArray[0].gridManager.rows; var rows = tableArray[0].gridManager.rows;
if (rows) { if (rows) {
for (var i in rows) { for (var i in rows) {
var list = rows[i]; var list = rows[i];
if (list.kzwi1) { // alert(list.kzwi1); if (list.kzwi1) { // alert(list.kzwi1);
totals = accAdd(totals, list.kzwi1); totals = accAdd(totals, list.kzwi1);
} }
} }
} }
$("#zepFtamount1").val(totals); $("#zepFtamount1").val(totals);
} }
} }
$(document).ready(function () { $(document).ready(function () {
initialize(); initialize();
bindQueryEvent();
nodeController();
}); });
...@@ -384,6 +423,18 @@ function initialize() { ...@@ -384,6 +423,18 @@ function initialize() {
} }
function bindQueryEvent() {
$('#bukrs').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {paramValue: "BUKRS"}
},
onChange: function (value, data) {
$('#bukrs').val(data.BUKRS);
$('#butxt').val(data.BUTXT);
}
});
}
/** /**
* 流程引擎回调设置打样的id * 流程引擎回调设置打样的id
...@@ -462,4 +513,35 @@ function getZepItemNo() { ...@@ -462,4 +513,35 @@ function getZepItemNo() {
zepItemNo = ("00" + (wornNo + 1)).slice(-3); zepItemNo = ("00" + (wornNo + 1)).slice(-3);
} }
return zepItemNo; return zepItemNo;
}
//UICtrl中校验是否允许编辑
function businessJudgmentUnit() {
var isApply = isApplyProcUnit();
if (isApply) {
$("#financialAudit").hide();
$("#financialAudit_sapReturn").hide();
$("#capitalPost").hide();
$("#paymentAccomplish_sapReturn").hide();
return true;
}else {
UICtrl.setDisable($("#submitForm"));
}
return true;
}
function nodeController(){
var subProcUnitId = getSubProcUnitId();
//财务审核
if ("financeNode" === subProcUnitId){
$("#financialAudit_sapReturn").hide();
$("#capitalPost").hide();
$("#paymentAccomplish_sapReturn").hide();
}
//资金岗
if ("fundNode" === subProcUnitId){
$("#financialAudit_sapReturn").hide();
$("#paymentAccomplish_sapReturn").hide();
}
} }
\ No newline at end of file
...@@ -35,8 +35,8 @@ ...@@ -35,8 +35,8 @@
/> />
<x:inputC name="zepFtypename" required="false" label="EP付款申请类别名称" labelCol="2" maxLength="64" <x:inputC name="zepFtypename" required="false" label="EP付款申请类别名称" labelCol="2" maxLength="64"
fieldCol="2"/> fieldCol="2"/>
<x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2"/> <x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/>
<x:inputC name="butxt" required="false" label="公司代码名称" labelCol="2" fieldCol="2"/> <x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepart" required="false" label="EP部门代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepart" required="false" label="EP部门代码" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepartname" required="false" label="EP部门名称" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepartname" required="false" label="EP部门名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepAppli" required="false" label="EP流程申请人代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppli" required="false" label="EP流程申请人代码" labelCol="2" fieldCol="2"/>
...@@ -56,26 +56,30 @@ ...@@ -56,26 +56,30 @@
<div id="reimbursementApplierGrid" style="margin: 2px;"> <div id="reimbursementApplierGrid" style="margin: 2px;">
</div> </div>
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
<x:title title="财务审核填写" name="group"/> <div id="financialAudit">
<div id="financialAuditGrid" style="margin: 2px;"> <x:title title="财务审核填写" name="group"/>
</div> <div id="financialAuditGrid" style="margin: 2px;">
</div>
<div class="blank_div clearfix"></div> </div>
<x:title title="财务已审核、sap回执" name="group"/> <div class="blank_div clearfix"></div>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;"> <div id="financialAudit_sapReturn">
</div> <x:title title="财务已审核、sap回执" name="group"/>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="资金岗填写" name="group"/> </div>
<div id="capitalPostGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="capitalPost">
<x:title title="资金岗填写" name="group"/>
<div id="capitalPostGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="付款完成、sap回执" name="group"/> </div>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="paymentAccomplish_sapReturn">
<x:title title="付款完成、sap回执" name="group"/>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;">
</div>
</div>
</div> </div>
</form> </form>
......
...@@ -280,22 +280,44 @@ var tableArray = [ ...@@ -280,22 +280,44 @@ var tableArray = [
//创建表格(参数、列、插入的节点、数据源) //创建表格(参数、列、插入的节点、数据源)
function loadGrid(obj) { function loadGrid(obj) {
var toolbarOptions = null; var toolbarOptions = null;
// if(obj.node=="reimbursementApplierGrid") {//只有第一个表格含工具栏 var canEdit = false;//是否可编辑
toolbarOptions = UICtrl.getDefaultToolbarOptions({ var canDelay = false;//是否加载。不加载是为了隐藏的表格如果是必填,提交会校验是否填写。
addHandler: function () { var isApply = isApplyProcUnit();
tableArray.forEach((item) => { if (isApply){
if (item.node == "reimbursementApplierGrid") { if (obj.node==="reimbursementApplierGrid"){
UICtrl.addGridRow(item.gridManager, {zepItemno: getZepItemNo(), zepBptype: "D"}); canEdit = true;
} }else if (obj.node==="financialAuditGrid" || obj.node==="capitalPostGrid"){
}); canDelay = true;
},
deleteHandler: function () {
tableArray.forEach((item) => {
item.gridManager.deleteSelectedRow();
});
} }
}); }
// } var subProcUnitId = getSubProcUnitId();
//财务审核
if ("financeNode" === subProcUnitId){
if (obj.node==="financialAuditGrid"){
canEdit = true;
}else if (obj.node==="capitalPostGrid"){
canDelay = true;
}
}
//资金岗
if ("fundNode" === subProcUnitId && obj.node==="capitalPostGrid"){
canEdit = true;
}
if(obj.node==="reimbursementApplierGrid") {//只有第一个表格含工具栏
toolbarOptions = UICtrl.getDefaultToolbarOptions({
addHandler: function () {
tableArray.forEach((item) => {
UICtrl.addGridRow(item.gridManager, {zepItemno: getZepItemNo()});
});
},
deleteHandler: function () {
tableArray.forEach((item) => {
item.gridManager.deleteSelectedRow();
});
}
});
}
obj.gridManager = UICtrl.grid("#" + obj.node, { obj.gridManager = UICtrl.grid("#" + obj.node, {
columns: obj.columns, columns: obj.columns,
dataAction: "local", dataAction: "local",
...@@ -304,7 +326,8 @@ function loadGrid(obj) { ...@@ -304,7 +326,8 @@ function loadGrid(obj) {
pageSize: 20, pageSize: 20,
toolbar: toolbarOptions, toolbar: toolbarOptions,
usePager: false, usePager: false,
enabledEdit: true, enabledEdit: canEdit,
delayLoad: canDelay,
// width: "100%", // width: "100%",
// height: 300, // height: 300,
heightDiff: -8, heightDiff: -8,
...@@ -373,6 +396,8 @@ function totalMoney(data) { ...@@ -373,6 +396,8 @@ function totalMoney(data) {
} }
$(document).ready(function () { $(document).ready(function () {
initialize(); initialize();
bindQueryEvent();
nodeController();
}); });
...@@ -401,6 +426,19 @@ function initialize() { ...@@ -401,6 +426,19 @@ function initialize() {
$("#bukrs").val("1000"); $("#bukrs").val("1000");
} }
function bindQueryEvent() {
$('#bukrs').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {paramValue: "BUKRS"}
},
onChange: function (value, data) {
$('#bukrs').val(data.BUKRS);
$('#butxt').val(data.BUTXT);
}
});
}
/** /**
* 流程引擎回调设置打样的id * 流程引擎回调设置打样的id
...@@ -479,4 +517,36 @@ function getZepItemNo() { ...@@ -479,4 +517,36 @@ function getZepItemNo() {
zepItemNo = ("00" + (wornNo + 1)).slice(-3); zepItemNo = ("00" + (wornNo + 1)).slice(-3);
} }
return zepItemNo; return zepItemNo;
}
//UICtrl中校验是否允许编辑
function businessJudgmentUnit() {
var isApply = isApplyProcUnit();
if (isApply) {
$("#financialAudit").hide();
$("#financialAudit_sapReturn").hide();
$("#capitalPost").hide();
$("#paymentAccomplish_sapReturn").hide();
return true;
}else {
UICtrl.setDisable($("#submitForm"));
}
return true;
}
function nodeController(){
var subProcUnitId = getSubProcUnitId();
//财务审核
if ("financeNode" === subProcUnitId){
$("#financialAudit_sapReturn").hide();
$("#capitalPost").hide();
$("#paymentAccomplish_sapReturn").hide();
}
//资金岗
if ("fundNode" === subProcUnitId){
$("#financialAudit_sapReturn").hide();
$("#paymentAccomplish_sapReturn").hide();
}
} }
\ No newline at end of file
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
/> />
<x:inputC name="zepFtypename" required="false" label="EP付款申请类别名称" labelCol="2" maxLength="64" <x:inputC name="zepFtypename" required="false" label="EP付款申请类别名称" labelCol="2" maxLength="64"
fieldCol="2"/> fieldCol="2"/>
<x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2"/> <x:inputC name="bukrs" required="false" label="公司代码" labelCol="2" fieldCol="2" wrapper="select"/>
<x:inputC name="butxt" required="false" label="公司代码名称" labelCol="2" fieldCol="2"/> <x:inputC name="butxt" required="false" readonly="true" label="公司代码名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepart" required="false" label="EP部门代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepart" required="false" label="EP部门代码" labelCol="2" fieldCol="2"/>
<x:inputC name="zepDepartname" required="false" label="EP部门名称" labelCol="2" fieldCol="2"/> <x:inputC name="zepDepartname" required="false" label="EP部门名称" labelCol="2" fieldCol="2"/>
<x:inputC name="zepAppli" required="false" label="EP流程申请人代码" labelCol="2" fieldCol="2"/> <x:inputC name="zepAppli" required="false" label="EP流程申请人代码" labelCol="2" fieldCol="2"/>
...@@ -59,26 +59,30 @@ ...@@ -59,26 +59,30 @@
<div id="reimbursementApplierGrid" style="margin: 2px;"> <div id="reimbursementApplierGrid" style="margin: 2px;">
</div> </div>
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
<x:title title="财务审核填写" name="group"/> <div id="financialAudit">
<div id="financialAuditGrid" style="margin: 2px;"> <x:title title="财务审核填写" name="group"/>
</div> <div id="financialAuditGrid" style="margin: 2px;">
</div>
<div class="blank_div clearfix"></div> </div>
<x:title title="财务已审核、sap回执" name="group"/> <div class="blank_div clearfix"></div>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;"> <div id="financialAudit_sapReturn">
</div> <x:title title="财务已审核、sap回执" name="group"/>
<div id="financialAudit_sapReturnGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="资金岗填写" name="group"/> </div>
<div id="capitalPostGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="capitalPost">
<x:title title="资金岗填写" name="group"/>
<div id="capitalPostGrid" style="margin: 2px;">
<div class="blank_div clearfix"></div> </div>
<x:title title="付款完成、sap回执" name="group"/> </div>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;"> <div class="blank_div clearfix"></div>
</div> <div id="paymentAccomplish_sapReturn">
<x:title title="付款完成、sap回执" name="group"/>
<div id="paymentAccomplish_sapReturnGrid" style="margin: 2px;">
</div>
</div>
</div> </div>
</form> </form>
......
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