出纳付款单 付款类型是其他时,选择付款人带出 其他信息

 var easImporter = JavaImporter();
 easImporter.importPackage(Packages.com.kingdee.bos.dao.query);
easImporter.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);
easImporter.importPackage(Packages.com.kingdee.bos.metadata.entity);
easImporter.importPackage(Packages.com.kingdee.bos.metadata.query.util);
easImporter.importPackage(Packages.com.kingdee.bos.util);
with(easImporter){

  
   
if (pluginCtx.getOprtState() == "ADDNEW" || pluginCtx.getOprtState()=="EDIT" ){
        var org = pluginCtx.getUIContext().get("sysContext").getCurrentProfitUnit();//获取当前CU
        if(null!=org){
        	        var prmtdepartment =pluginCtx.getKDBizPromptBox("prmtdepartment");

        	        var orgId=org.get("Id").toString();
        	        //com.kingdee.eas.util.client.MsgBox.showInfo(orgId);
     	var pk = new com.kingdee.bos.dao.ormapping.ObjectUuidPK(orgId);
               var pro=com.kingdee.eas.basedata.org.ProfitCenterOrgUnitFactory.getRemoteInstance();
               
       // com.kingdee.eas.util.client.MsgBox.showInfo(pro.getProfitCenterOrgUnitInfo(pk));
       //事业部赋值当前公司
               prmtdepartment.setValue(pro.getProfitCenterOrgUnitInfo(pk));
        	}

}

   
if (pluginCtx.getOprtState()!= "VIEW"  ){
	      //F7控件增加值改变监听   pluginCtx.getKDBizPromptBox("prmtperson"); YW3xsAEJEADgAAWgwKgTB0c4VZA=
 	
 	  //收款人名称监听prmtPayee
       pluginCtx.getKDBizPromptBox("prmtPayee").addDataChangeListener(function (event,methodName)
        //收款人实名监听
      //  pluginCtx.getKDTextField("kDTxtBankAcctName").addDataChangeListener(function (event,methodName) 
         {  
         	if("equals"== methodName){
         		return event.toString().length()==9;
         		 
         	}
         	else if("dataChanged"==methodName) {
//           var skrid=pluginCtx.getKDBizPromptBox("prmtPayee").getValue().getId();
//         	   if(zhiyan.equals("职员")){
//             var sql=  "    select    top 1   FPAYEEACCOUNTBANK,FPAYEEBANK ,FRECPROVINCE,FRECCITY, FBANKNUMBER  from T_CAS_PaymentBill where      FbankAcctName='"+skrName+"'  order by  FCREATETIME   desc  "  ;
//                  var aaaa=SQLExecutorFactory.getRemoteInstance(sql).executeSQL( );
//                    var  FPAYEEACCOUNTBANK="";
//                      var  FPAYEEBANK="";
//                      while(aaaa.next()){
//                     	 FPAYEEACCOUNTBANK=aaaa.getString("FPAYEEACCOUNTBANK");
//                     	  FPAYEEBANK=aaaa.getString("FPAYEEBANK");
//                     	}
//                    if(pluginCtx.getKDBizPromptBox("txtPayeeBank").getValue()==null){
//                    pluginCtx.getKDBizPromptBox("txtPayeeBank").setText(FPAYEEBANK);
//      	          pluginCtx.getKDBizPromptBox("txtPayeeAccountBank").setText(FPAYEEACCOUNTBANK);
//      	   
//                    	
//                    	}
//         		     }
          var  zhiyan=pluginCtx.getKDComboBox("comboPayeeType").getSelectedItem().toString();
               com.kingdee.eas.util.client.MsgBox.showInfo(zhiyan);
               if(zhiyan.equals("其他")){
              var  skrName=pluginCtx.getKDBizPromptBox("prmtPayee").getText().toString();
            //  var  skrName= pluginCtx.getKDTextField("kDTxtBankAcctName").getText().toString();// 收款人实名  文本
                com.kingdee.eas.util.client.MsgBox.showInfo(skrName);
            //   FPayeeBank  收款银行    FPayeeAccountBank  收款账号 , FRecProvince 收款方省 ,FRecCity 收款方县,FbankNumber  收款行行号, FbankAcctName  收款人实名    
              var sql=  "    select    top 1 FPayeeBank,  FPayeeAccountBank, FRecProvince , FRecCity ,FbankNumber, FbankAcctName  from T_CAS_PaymentBill where  FbankAcctName='"+skrName+"' order by  FCREATETIME   desc  "  ;
                    com.kingdee.eas.util.client.MsgBox.showInfo(sql);  	 
                  var aaaa=SQLExecutorFactory.getRemoteInstance(sql).executeSQL( );
                    var  FPayeeAccountBank="";
                      var  FbankNumber="";
                      var  FPayeeBank="";
                      var  FRecProvince="";
                      var  FRecCity="";
                      while(aaaa.next()){
                     	 FPayeeAccountBank=aaaa.getString("FPayeeAccountBank");
                     	  FbankNumber=aaaa.getString("FbankNumber");
                     	  FPayeeBank=aaaa.getString("FPayeeBank");
                     	  FRecProvince=aaaa.getString("FRecProvince");
                     	  FRecCity=aaaa.getString("FRecCity");
                     	}
                    pluginCtx.getKDBizPromptBox("txtPayeeBank").setText(FPayeeBank);             //收款银行
      	          pluginCtx.getKDBizPromptBox("txtPayeeAccountBank").setText(FPayeeAccountBank);//收款账号
      	          pluginCtx.getKDBizPromptBox("txtrecProvince").setValue(FRecProvince);//收款方省
                    pluginCtx.getKDBizPromptBox("txtrecCity").setValue(FRecCity);  //收款方县
                    pluginCtx.getKDTextField("kDTxtBankNumber").setText(FbankNumber);  //收款行行号;
                     	}
         }           
           });
	}
 

             
}
 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值