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

📄 rwgllcdy.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 sql2="select lzfs_dm ,mc from ( "+
		" select lzfs_dm,mc from t_dm_rwgl_lzfs WHERE xy_bj='1'  "+ 
		" union  "+
		" select 'aa' lzfs_dm, '重新设置' mc from dual "+
		" ) order by lzfs_dm ";
  var sqls=new Array(["select rwlx_dm,mc from t_dm_rwgl_rwlx where rwlx_dm<>'99' and xy_bj='1' order by rwlx_dm"],[sql1],[sql2])
  var objs=new Array();  
  objs.push(document.getElementById("rwlx"));
  objs.push(document.getElementById("swjg")) ;
  objs.push(document.getElementById("lc")) ;
  for(var i=0;i<sqls.length;i++){
     init(sqls[i],objs[i],true);
  }






  if(vb=="lcdy"){
     lcini();
  }
}

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 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+"') and xy_bj='1' ";

   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+"' ) and xy_bj='1' ";

   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-051:没有取到相应的机构!"); 
    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-052:税务机构不能为空!");
      return;
  }
  if(document.all.qzlx.options.length>1){ 
     var qz=document.all.qzlx.options[document.all.qzlx.selectedIndex].value;
  }else{
     alert("XXGZDA-053:群组类型不能为空!");
     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");
  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;
          idd=idd.substring(2,idd.length);
          if(res.indexOf(idd)>0){
              chs(i).checked=true;
          }
        }
       }
  }

  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-055:错!");
       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-056:请选择行!");
    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-056:请选择行!");
    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-057:数据没有改变!");
      return;
   }
  var xlo=document.all.rwxl;

  if(xlo.selectedIndex<0){
    alert("XXGZDA-058:任务小类不能为空!")
    return;
  }  

  var xl=xlo.options[xlo.selectedIndex].value;

  if(xl==""){
    alert("XXGZDA-059:任务小类不能为空!")
    return;
  }  

  var qzo=document.all.qzlx;
  if(qzo.selectedIndex<0){
    alert("XXGZDA-060:群组类型不能为空!")
    return;
  }  

  var qz=qzo.options[qzo.selectedIndex].value;
  if(qz==""){
    alert("XXGZDA-061:群组类型不能为空!")
    return;
  }  


  var jgo=document.all.swjg;
  if(jgo.selectedIndex<0){
    alert("XXGZDA-062:税务机构不能为空!")
    return;
  }  
  var jg=jgo.options[jgo.selectedIndex].value;

  if(jg==""){
    alert("XXGZDA-063:税务机构不能为空!")
    return;
  }  
 

  var operdess=new Array();
  var deso=document.all.operdes;
  var desl=deso.options.length;

  if(desl<=0){
    alert("XXGZDA-064:工作组成员不能为空!")
    return;
  }  
  for(var i=0;i<desl;i++){

     operdess.push(deso.options[i].value);
  }
  //for(var i=0;i<operdess.length;i++){
  //    alert(operdess[i]);
  //}
  cret(jg,qz,xl,operdess);
/**      

        


**/
}

function cret(jg,qz,xl,dess){
       var xmlDoc=createDom();

       var enode=xmlDoc.createElement("root"); 
       var root=xmlDoc.appendChild(enode);
      
       var enode=xmlDoc.createElement("action");
       var act=root.appendChild(enode);
 
       var enode=xmlDoc.createElement("delete");
       var del=act.appendChild(enode);

⌨️ 快捷键说明

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