📄 rwglgzz.js
字号:
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 + -