项目中数组的使用

1.实拨监管录入收款人信息的时候,子页面

  if(Event=="Tab1.gy.dataTree.DblClicked"){
              if(expEcoMgr.func("Tab1.gy.dataTree.GetChild",p1)==""){
               var backname = p2.split("@")[2];//chuyy
         var code =p3.split("-")[0]; //chuyy
               var name =p3.split("-")[1]; //chuyy
               var account_type=p2.split("@")[3];//chuyy:获取账户类型
               var is_realcare="";//chuyy:判断时否监管
               if(account_type==2 || account_type==0){//0,2 是实拨监管付款账户,0是 单位基本户
                is_realcare="1";//监管
               }else if(account_type==3){//3是 单位实拨供应商账户
                is_realcare="0";//不监管
               }
               var data = new Array([code,name,backname,is_realcare]);
          window.returnValue=data;
          window.close(); //关闭弹出窗口
        
         }

  }  

2.实拨监管录入收款人信息的时候,父页面

//供应商的选择
 function querySelectSupplier() {
  alert("进入收款人信息的放大镜");
  var tableName = "BUSINESSACCOUNT";
  var realPaytype='true';
  var params = 'code=' + AGENCY_ID + '&tableName=' + tableName + '&realPaytype=' + realPaytype;
  
  var returnValue = showModule("../../../page/common/publicPopBox.jsp", 350,
    500, params);
  
  //is_check is_realcare
  if( typeof returnValue!="undefined"){//chuyy:添加判断
   var is_realcare=returnValue[0][3];//chuyy判断时否监管
   alert("是否监管="+is_realcare);
    if(is_realcare=="1"){
    //AF.func("s_pay_info.SetValue", "is_check\r\n" + 1);// 
    AF.func("s_pay_info.SetObjectProp", "s_bank_code\r\nenable  \r\n false");//银行账户
    AF.func("s_pay_info.SetObjectProp", "s_bank_full_name\r\nenable  \r\n false");//全称
    AF.func("s_pay_info.SetObjectProp", "s_bank_type\r\nenable  \r\n false");//开户银行
   }if(is_realcare=="0"){
    //AF.func("s_pay_info.SetValue", "is_check\r\n" + 0);// 
    AF.func("s_pay_info.SetObjectProp", "s_bank_code\r\nenable  \r\n false");//银行账户
    AF.func("s_pay_info.SetObjectProp", "s_bank_full_name\r\nenable  \r\n false");//全称
    AF.func("s_pay_info.SetObjectProp", "s_bank_type\r\nenable  \r\n false");//开户银行
   }
    
    
   AF.func("s_pay_info.SetValue", "s_bank_code\r\n" + returnValue[0][0]);// 银行账户                                                                                                                                   
   AF.func("s_pay_info.SetValue", "s_bank_full_name\r\n" + returnValue[0][1]);//全称
   AF.func("s_pay_info.SetValue", "s_bank_type\r\n" + returnValue[0][2]);//开户银行
    AF.func("s_pay_info.SetValue", "is_realcare\r\n" + is_realcare);//  
  }
         
 }
              
              
            
           

3.工作中的数组 function refreshData_ajax(){ AF.func("topbar.SetObjectProp", "unfreeze \r\n enable \r\n 1"); //保证解冻按钮不是置灰的 AF.func("topbar.SetObjectProp", "freeze \r\n enable \r\n 1"); //保证冻结按钮不是置灰的 //var annual=AF.func("condition.getValue","annualInput");//年度 var fundtype_id=AF.func("condition.getValue","fundtype");//资金性质id var paytype_code=AF.func("condition.getValue","paytype");//支付方式code var paykind_id=AF.func("condition.getValue","paykind");//支出类型id var fundclass_code=AF.func("condition.getValue","fundclass");//经费类型code var item_code_name=AF.func("condition.getValue","item_code_name");//预算项目 item_code_name=cjkEncode(item_code_name); var pdata={ busId:"zf_authfreeze", method:"authfreezeList", agencyId:agencyId, agencyCode:agencyCode, item_code_name:item_code_name } pdata.fundtype_id=fundtype_id; pdata.paytype_code=paytype_code; pdata.paykind_id=paykind_id; pdata.fundclass_code=fundclass_code; var url=pubAct; $.post(url,pdata,function(data){ }) changecolor(); } 4.广西非税 <%@ page contentType="text/html; charset=GBK" %> <%@ include file="../../../../pub/include.jsp" %> <% //String path = request.getContextPath(); //String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; String selSfid=request.getParameter("selSfid"); %>

选择收入项目

<script type="text/javascript" language="javascript">// <![CDATA[ function Select() { var name=document.all('ptreeselMc').value; var id=document.all('ptreeselId').value; } function onSave() { var al = window.srctree.getInfo(); if(al[0]=="") { if(!confirm("没有选择任何收入项目,要关闭吗?")) { return; } else { window.returnValue=new Array("",""); window.close(); } } //chuyy注意:下面是处理al数组的,al数组里面包含父节点,现在要过滤父节点。(al中包含两个两个元素,1个是编码_名称,1个是id) var obj1 = new Array();//chuyy,存放过滤之后的编码_名称 var bm_mc = new Array();//编码_名称 var bm = new Array();//编码 var mc = new Array();//名称 var id=new Array();//id var obj2=new Array();//把al重新整理之后的数组 for(var i=0;i<(al[0].split(",")).length;i++){ bm_mc.push((al[0].split(","))[i]); bm.push(bm_mc[i].split(" ")[0]); mc.push(bm_mc[i].split(" ")[1]); if(bm[i].length==5){//如果是父节点就跳过本次循环 continue; }else{//否则把编码_名称放入obj1,把id放入id数组中 obj1.push(bm[i]+" "+mc[i]); id.push(al[1].split(",")[i]); } } obj2.push(obj1.toString());//把obj1和id都放入obj2数组中,这样保证obj2数组中只有两个元素 obj2.push(id.toString());//如果不tostring的话,obj2【0】和obj2【1】得到的都是小数组,而jfsfxm_page.jsp页面中要用的貌似是字符串 注意:上面的是处理al选择父节点的时候过滤父节点的代码。 var chooselength=obj1.length;//在多选框选择的收入项目的个数 var selSfid='<%=selSfid%>'; var listlength=(selSfid.split(",")).length;//收入项目列表中的个数 if(selSfid==null||selSfid==''){//当设置单位收入项目的列表中没有数据的时候就是null listlength=0; } if(chooselength+listlength>2) { alert("一个单位最多挂接两个收入项目!"); return ; } window.returnValue=obj2; window.close(); } function aa() { ; } function myLoad() { var url=location.search; var src="act.do?action=forward&actClass=jf_getSfxmTree&actMapping=sfxmTree1"; if(url.indexOf("?")!=-1) { var str = url.substr(1) //去掉?号 strs = str.split("&"); var para=""; for(var i=0;i<strs.length;i++) { var str1=strs[i].split("=")[0]; var str2=strs[i].split("=")[1]; var str3=strs[i].split("=")[2]; if(str1!="action"&&str1!="actClass"&&str1!="actMapping") { para = para +"&"+str1+"="+unescape(str2); } } if(para!="") { src+=para; } } src += "&tjfl_flag=1"; srctree.location.href=src; } function onClose() { window.close(); } // ]]></script>
<iframe id="srctree" name="srctree" frameborder="0" scrolling="auto" width="100%" height="458"></iframe>
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值