渠道管理:账户列表中默认银行账户名称为:渠道名称(经销商)/物流公司名称(物流公司)


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;

hdsapiUpdateDealerAcctInfoZYResource:这个函数的url:/dealer/updateDealerAcctInfo;

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);
                }




/dealer/insertDealerAcctInfo
/dealer/updateDealerAcctInfo

猜你喜欢

转载自blog.csdn.net/nancy1018/article/details/80941277