1.界面:UI_BP_DEALER_ACCT_L1
2.按钮:
新增按钮:udsOpenBpAddAccountResource
保存按钮:udsDealerAcctSave
修改按钮:udsUpdateBPChannelAcct
删除按钮:系统级按钮
2.1、新增按钮:udsOpenBpAddAccountResource
函数:
function udsOpenBpAddAccountResource(actionService){
var event = arguments[0];
var scope = arguments[1];
var data = scope.root.dealerBpDTO.dealerBaseInfoDTO;
if(data.channelType=='306500000030'){
var data = {
bankAccountName:data.logisticsCompanyName, // 账户列表中默认银行账户名称为:物流公司名称(物流公司)
};
actionService.openFormDialog(null, 'UI_BP_DEALERACCT_ADD_A', null, null, data, scope);
}else{
var data = {
bankAccountName:data.dealerName, //账户列表中默认银行账户名称为:渠道名称(经销商)
};
actionService.openFormDialog(null, 'UI_BP_DEALERACCT_ADD_A', null, null, data, scope);
}
}
打开的界面:UI_BP_DEALERACCT_ADD_A(如下图:)
UI_BP_DEALERACCT_ADD_A界面的函数:
保存按钮的函数:udsBpAddAcctSave
function udsBpAddAcctSave(RootFrameService) {
var event = arguments[0];
var scope = arguments[1];
var data = scope.root.dealerAcctDTO;
if (scope.root.doValidation() == false) {
RootFrameService.alert('请正确填写表单!');
return;
scope.root.$parent.close();
}
scope.root.$parent.opener.root.dealerBpDTO.dealerAcctDTOList.push(data);// push(data)就把数据放入到dealerBpDTO.dealerAcctDTOList这个list中了;
}
取消按钮的函数:系统系按钮没有调用自定义函数;
2.2、保存按钮:udsDealerAcctSave
function udsDealerAcctSave(RootFrameService, hdsapiInsertDealerAcctInfoZYResource, hdsapiUpdateDealerAcctInfoZYResource){
var event = arguments[0];
var scope = arguments[1];
var bpId = scope.root.dealerBpDTO.dealerBaseInfoDTO.bpId;
var businessPartnerId = scope.root.dealerBpDTO.dealerBaseInfoDTO.businessPartnerId;
if(businessPartnerId == null){
RootFrameService.alert('请保存经销商基本信息!');
return;
}
var dealerAcctDTOList = scope.root.dealerBpDTO.dealerAcctDTOList.filter(function(a){
if(a.dataAction != 'DELETE'){
return a;
}
});
var data = dealerAcctDTOList;
hdsapiUpdateDealerAcctInfoZYResource.update({bpId:bpId},data).$promise.then(function (d) {
scope.root.dealerBpDTO.dealerAcctDTOList = d.result;
RootFrameService.alert('保存成功!');
// RootFrameService.close();
scope.root.$parent.opener.reload();
},function (d){
RootFrameService.alert(d);
});
}
hdsapiInsertDealerAcctInfoZYResource : 这个函数的url:/dealer/insertDealerAcctInfo;
2.3、修改按钮:udsUpdateBPChannelAcct
function udsUpdateBPChannelAcct(actionService){
var event = arguments[0];
var scope = arguments[1];
var data = scope.data.entity;
actionService.openFormDialog(null, 'UI_BP_DEALERACCT_EDIT_ADD_A', null, null, data, scope);
}