⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rwglgzz.js

📁 以前做的一个j2ee的项目
💻 JS
📖 第 1 页 / 共 3 页
字号:
var issave=false;
var iss=false;
function gzzini(vb){
  
  var id=getOperid();
  var sql1="select swjg_dm,mc from t_dm_gy_swjg t  where substr(swjg_dm,0,8) in(select substr(swjg_dm,0,8) from t_dm_gy_swry where swry_dm='"+id+"')  order by swjg_dm" ;

  var sqls=new Array(["select rwlx_dm,mc from t_dm_rwgl_rwlx  order by rwlx_dm"],[sql1])
  var objs=new Array();  
  objs.push(document.getElementById("rwlx"));
  objs.push(document.getElementById("swjg")) ;
  for(var i=0;i<sqls.length;i++){
     init(sqls[i],objs[i],true);
  }
  if(vb!="lcdy"){
  var sql2="select lzfs_dm,mc from t_dm_rwgl_lzfs WHERE xy_bj='1' order by lzfs_dm" ;
  var oo=document.getElementById("qzlx");
  init(sql2,oo,false)
                           
    document.all.qzlx.style.width=document.all.swjg.style.width;
  }
  if(vb=="lcdy"){
     lcini();
  }
   qzlx.style.width='165';
   swjg.style.width='675';
   setlocation();
   
}

function setlocation(){
  oo= document.getElementById("rwlx");
  var i=0;
  for(var j=0;j<oo.options.length;j++){
    var tex=oo.options[j].value; 
    if(tex=='99'){
        i=j;
         break;
    }
  }
  if(i>0){
      oo.options[i].selected=true;
  }

  
  var sql="select rwxl_dm,mc from t_dm_rwgl_rwxl where (rwlx_dm='99') ";
  var ob=document.getElementById("rwxl");
    init(sql,ob,false) ;
}

function init(sql,obj,statue,iscn){
         var codes=new Array();
         var texts=new Array();
         if(statue){
          codes.push("");
          texts.push("");             
         }
         if(obj){removeAll(obj);}


         rnt=execute(sql,"gov.gdlt.ssgly.taxcore.taxblh.gzda.service.SqlSelectBLH");
 
         if(!rnt){return;}
         var node=rnt.selectSingleNode("//root/params");
         var len=node.childNodes.length;

         if(len<=0){return;}  
         for(var i=0;i<len;i++){
            var item=node.childNodes[i]
            var code=item.childNodes[0].text; 
            var name=item.childNodes[1].text; 
            if((iscn)&&(iscn!="undefined")){name=code+"  |   "+name;}
            codes.push(code);
            texts.push(name);             
         }
         addOption(obj,codes,texts) 


}






function filtercini(obj){

   var lx=obj.options[obj.selectedIndex].value;
/**
   var sql="select rwxl_dm,mc from t_dm_rwgl_rwxl where (rwlx_dm='"+lx+"' or rwlx_dm='99') ";

   var codes=new Array();
   var texts=new Array();
   for(var k=0;k<codes.length;k++){
       codes.pop();
   }
   for(var k=0;k<texts.length;k++){
       texts.pop();
   }
   var ob=document.getElementById("rwxl");
   if(ob){removeAll(ob);}

         var rnt=execute(sql,"gov.gdlt.ssgly.taxcore.taxblh.gzda.service.SqlSelectBLH");
         if(!rnt){return;}

         var node=rnt.selectSingleNode("//root/params");
         var len=node.childNodes.length;
         if(len<=0){return;}  
         for(var i=0;i<len;i++){
            var item=node.childNodes[i]
            var code=item.childNodes[0].text; 
            var name=item.childNodes[1].text; 
            
            codes.push(code);
            texts.push(name);             
         }
         addOption(ob,codes,texts) 

         filterxlhqo();
**/
}







function filterc(obj){
   issave=false;

   var lx=obj.options[obj.selectedIndex].value;
   var sql="select rwxl_dm,mc from t_dm_rwgl_rwxl where (rwlx_dm='"+lx+"' or rwlx_dm='99')";

   var codes=new Array();
   var texts=new Array();
   for(var k=0;k<codes.length;k++){
       codes.pop();
   }
   for(var k=0;k<texts.length;k++){
       texts.pop();
   }
   var ob=document.getElementById("rwxl");
   if(ob){removeAll(ob);}

         var rnt=execute(sql,"gov.gdlt.ssgly.taxcore.taxblh.gzda.service.SqlSelectBLH");
         if(!rnt){return;}
         //MyMessage(rnt);
         var node=rnt.selectSingleNode("//root/params");
         var len=node.childNodes.length;
         if(len<=0){return;}  
         for(var i=0;i<len;i++){
            var item=node.childNodes[i]
            var code=item.childNodes[0].text; 
            var name=item.childNodes[1].text; 
            
            codes.push(code);
            texts.push(name);             
         }
         addOption(ob,codes,texts) 

         filteroper();
}



function filterchqo(obj){
   issave=false;

   var lx=obj.options[obj.selectedIndex].value;
   var sql="select rwxl_dm,mc from t_dm_rwgl_rwxl where (rwlx_dm='"+lx+"' or rwlx_dm='99') ";

   var codes=new Array();
   var texts=new Array();
   for(var k=0;k<codes.length;k++){
       codes.pop();
   }
   for(var k=0;k<texts.length;k++){
       texts.pop();
   }
   var ob=document.getElementById("rwxl");
   if(ob){removeAll(ob);}

         var rnt=execute(sql,"gov.gdlt.ssgly.taxcore.taxblh.gzda.service.SqlSelectBLH");
         if(!rnt){return;}
         //MyMessage(rnt);
         var node=rnt.selectSingleNode("//root/params");
         var len=node.childNodes.length;
         if(len<=0){return;}  
         for(var i=0;i<len;i++){
            var item=node.childNodes[i]
            var code=item.childNodes[0].text; 
            var name=item.childNodes[1].text; 
            
            codes.push(code);
            texts.push(name);             
         }
         addOption(ob,codes,texts) 

         //filteroperhqo();
         filterxlhqo();
}


function filteroperhqo(obj){
  var chargeid=obj.options[obj.selectedIndex].value;
  if(chargeid.length<5){
    alert("XXGZDA-026:没有取到相应的机构!"); 
    return;
  }
  var url="rwglTree.jsf?swjgDm="+chargeid ;

  document.all.departmentFrame.src=url;
  var ob=document.getElementById("operdes");
  if(ob){removeAll(ob);}
  filterxlhqo();

}

function getdes(obj){
  var rets="*";
    var len=obj.options.length;
    if(len>0){
      for(var i=0;i<len;i++){
         rets+=obj.options[i].value+"*";
      }
    }
  return rets;
}

function filteroper(obj){
  issave=false;
   if(obj==undefined){
         obj=document.all.swjg;
   }

  var chargeid=obj.options[obj.selectedIndex].value;
  if(document.all.qzlx.selectedIndex){
  	var qz=document.all.qzlx.options[document.all.qzlx.selectedIndex].value;
  }
  if(document.all.rwxl.options.length>1){
	  var xl=document.all.rwxl.options[document.all.rwxl.selectedIndex].value;
 }
  var sql="select swry_dm,mc from t_dm_gy_swry where swjg_dm ='"+chargeid+"' and swry_dm not in (select swry_dm from t_rwgl_gzz where qzlx='"+qz+"' and rwxl_dm='"+xl+"')";
  var obj=document.getElementById("operres");
  init(sql,obj,false);
 
  var obj=document.getElementById("operdes");
 
  var sql="select swry_dm,mc from t_dm_gy_swry where swjg_dm ='"+chargeid+"' and swry_dm in (select swry_dm from t_rwgl_gzz where qzlx='"+qz+"' and rwxl_dm='"+xl+"')";
  init(sql,obj,false);
}

function filterqz(){
  filteroper();
}

function filterxl(){
   filteroper();
}

function filterqzhqo(){
  filterxlhqo() ;
}

function filterxlhqo(){
  if(document.all.swjg.options.length>1){
    var chargeid=document.all.swjg.options[document.all.swjg.selectedIndex].value;
  }else{
      alert("XXGZDA-028:税务机构不能为空!");
      return;
  }
  if(document.all.qzlx.options.length>1){ 
     var qz=document.all.qzlx.options[document.all.qzlx.selectedIndex].value;
  }else{
     alert("XXGZDA-029:群组类型不能为空!");
     return ;
  }
  if(document.all.rwxl.options.length>0){
	  var xl=document.all.rwxl.options[document.all.rwxl.selectedIndex].value;
  }else {
      //alert("任务小类不能为空!");
      //return ;
      var xl='';
  }

  var obj=document.getElementById("operdes");
  if(chargeid.substring(chargeid.length - 2,chargeid.length)=="00"){
    var sql="select swry_dm,mc from t_dm_gy_swry where swjg_dm like '"+chargeid+"%' and swry_dm in (select swry_dm from t_rwgl_gzz where qzlx='"+qz+"' and rwxl_dm='"+xl+"')";
  }else{
    var sql="select swry_dm,mc from t_dm_gy_swry where swjg_dm ='"+chargeid+"' and swry_dm in (select swry_dm from t_rwgl_gzz where qzlx='"+qz+"' and rwxl_dm='"+xl+"')";
  }
  //myMessage(sql);
  init(sql,obj,false);


  var chs=document.frames[0].document.all.tags("input")

  var res="";

  if(chs){

   var oj=document.all.operdes;
   res=getdes(oj);
       for(var i=0;i<chs.length;i++) {
        if (chs(i).type == "checkbox") {
          var idd=chs(i).id;
          //alert("idd="+idd)  
          if(idd.substring(0,2)=='01'){
              chs(i).checked=false;         
          }else{

            idd=idd.substring(2,idd.length);
            
            if(res.indexOf(idd)>0){
                chs(i).checked=true;
            }else{
                chs(i).checked=false;
            }
          } 
        }
       }

  }

  issave=false;
}

function removeAll(obj){
    //
    var olen=obj.options.length;
    //alert("1--"+olen)
    if(olen>0){

       for( var i=0;i<olen;i++){
           obj.remove(0);
       }
    }
    //alert("2--"+obj.options.length)
}

function addOption(obj,values,texts){
    if(values.length!=texts.length){
       alert("XXGZDA-030:错!");
       return;
    }
    for(var j=0;j<texts.length;j++){
      var oOption = document.createElement("OPTION");
      obj.options.add(oOption);
      oOption.innerText = texts[j];
      oOption.value = values[j];
    }

}

function leftmove(obj){
  if(obj.id=="del")  {
     obj=document.all.operdes;
   }
  if(obj.selectedIndex<0){
    alert("XXGZDA-031:请选择行!");
    return ;
  }
  var code=obj.options[obj.selectedIndex].value;
  var tex=obj.options[obj.selectedIndex].text;
  obj.remove(obj.selectedIndex);
  if(obj.options[0]){
    obj.options[0].selected=true;
  }
  objres=document.all.operres;
  var oOption = document.createElement("OPTION");
  objres.options.add(oOption);
  oOption.innerText = tex;
  oOption.value = code;

  
}

function rightmove(obj){

  if(obj.id=="add"){obj=document.all.operres;}
  if(obj.selectedIndex<0){
    alert("XXGZDA-032:请选择行!");
    return ;
  }
  var code=obj.options[obj.selectedIndex].value;
  var tex=obj.options[obj.selectedIndex].text;
  obj.remove(obj.selectedIndex);
  if(obj.options[0]){
    obj.options[0].selected=true;
  }
  objdes=document.all.operdes;
  var oOption = document.createElement("OPTION");
  objdes.options.add(oOption);
  oOption.innerText = tex;
  oOption.value = code;

}

function savegzz(){
  if(issave){
      alert("XXGZDA-033:数据没有改变!");
      return;
   }
  var xlo=document.all.rwxl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -