xinyb
2024-04-23 2ef61846432762b570d5f2004a4551225da01324
提交 | 用户 | age
a6a76f 1 //38类型中的全选等控制
F 2 var sel_panvalue=null;
3 //
4 /*function checkAllTo(xz,checkName){//控制复选框
5     var checks=document.getElementsByName(checkName);
6     var ck;
7     for(i=0;i<checks.length;i++){        
8         switch(parseInt(xz)){
9         case 1:// 全选
10             checks[i].checked=true;
11             break;
12         case 2:// 全不选
13             checks[i].checked=false;
14             break;
15         case 3:// 反选
16             ck=checks[i].checked;
17             checks[i].checked=!ck;
18             break;
19         }
20     }
21     checkChange();
22 }*/
23 function onCheckedClick(op){//获得选择复选框
24     var checkboxS=document.getElementsByName('checkName');
25     var checkboxIs=null;
26     var  typeCol="";
27     var valueis="";
28     var typevalue="";
29     var allIsCheck="";
30     var selectStr="";
31     var fenge="&#039;";//"|"
32     for(var i=0;i<checkboxS.length;i++){
33         checkboxIs=checkboxS.item(i);
34             selectStr+=checkboxIs.id+",";
35             var a="0"+i;
36             typeCol =a;
37             valueis = document.getElementById(typeCol).value;
38             if(valueis!='char_pb'){
39                 typevalue=typevalue+fenge+valueis;                
40             }
41         
42    }
43    typevalue=typevalue.substring(fenge.length,typevalue.length);   
44    document.getElementById('datalist').value=typevalue;
45    
46 }
47
48 function onchang(){
49     var input=document.getElementsByName('checkName');
50     
51 }
52 function savaInfo(fun){//保存配置
53     onCheckedClick('');
54     var map=panMain[panIndex].getPanMap();
55     var value=obj2str(map).replace(/(\")/g,"");//去除所有的双引号
56     value = value.substring(1,value.length-1);
57     var select=document.getElementById('selectinitvalue').value;
58     var StatisNames=document.getElementById('StatisNames').value;
59     parent.$.post("/sava38Info.do",{"formid":formId,"StatisNames":StatisNames,"formtype":formType,"value":value,"select":select},function(data){
60         if(data==1){
61             if(typeof fun == 'function'){
62                 fun();
63             }
64         }else{
65             alert(data);
66         }
67     });
68 }
69 function get38value(fun){//获得初始值
9b6a47 70     /**
X 71      * 注释改接口调用,
72      * 如果打开那么在跳转到该接口加载的界面时,跳转前的界面没有参数值是空值时,这个接口会加载之前设置过的值作为初始值,不能达到想要的空值结果
73      * 目前这个功能已经不需要这样
74      * xin 2021-7-30 17:36:27
75      *
76      */
77     // parent.$.post("/get38Info.do",{"formid":formId,"formtype":formType},function(data){
78     //     setPan(data);
79     //     if(typeof fun == 'function'){
80     //         fun();
81     //       }
82     //     });
a6a76f 83 }
F 84 //var pb=0;
85 function setPan(data){//赋初始值
86     var str=null;
87     data=data.replace(/(\")/g,"");//去除所有的双引号,解决数据中可能已经加上的双引号
88     if(data!=null&&data!=""){
89         str=data.split(";pan#");
90         var panvalue=str[0].split(",");
91         sel_panvalue=panvalue;
92         getPanValue();
93         panvalue = str[1].split(",");
94         for(var i=0;i<panvalue.length;i++){        
95             if(panvalue[i]!=""){
96                 if(document.getElementById(panvalue[i])!=undefined&&document.getElementById(panvalue[i]).checked!=undefined)
97                          document.getElementById(panvalue[i]).checked=true;
98             }
99         }
100     }    
101 }
102 function getPanValue(){
103     var value=null;
104     var pansts=null;
105     if(sel_panvalue!=null&&sel_panvalue.length>0){
106     for(var i=0;i<sel_panvalue.length;i++){
107         pansts=sel_panvalue[i].split(":");            
108         value=((pansts[1]==null||pansts[1]=="null"||pansts[1]=='')?"":pansts[1]);
109         if(document.getElementById(pansts[0])!=null && document.getElementById(pansts[0]).value == ""){
110            document.getElementById(pansts[0]).value=value;
111         }        
112     }
113     }
114 }
115
116 function commit380(StatisName){
117     
118 }
119
120 var is_38open=false;
121 function commit38(StatisID,StatisName){//提交
122     //
123     if(checkUp()){
124     if(formType==238){
125      //setQueyrInfo();
126 }
127     
128     if(panMain[panIndex].isChange==1||!is_38open){
129     savaInfo('');
130     document.getElementById('where').value=panMain[panIndex].keyDown('123','null');
131     //var showChar=document.getElementById('char_pb').checked?"1":"0";
132     //document.getElementById('grapht').value=showChar;//"1";
133     //document.getElementById('StatisNames').value=StatisName;
134         var formIdHid=document.getElementById('formIdHid').value;
135     var datalist=document.getElementById('datalist').value;
136     var where=panMain[panIndex].keyDown('123','null');
137     parent.addTab(StatisName,'','','','/gt38Grid.do?m=get&StatisID='+encodeText(StatisID)+'&StatisNames='+encodeText(StatisName)+'&formIdHid='+encodeText(formIdHid)+'&where='+encodeText(where));
138     //document.getElementById('fuxuanForm').submit();
139     //is_38open=true;
140     //panMain[panIndex].isChange=0;
141     }
142     //parent.addTab('格线显示','','','','/panel38.jsp');
143     //Location.href('panel38.jsp');
144      //document.getElementById('abc').style.display="block";
145      //document.getElementById('back').style.display="block";
146      //document.getElementById('gerder').style.display="none";
147       $('#panel_38').layout('collapse','north');
148       $('#panel_38').find(".panel-header").hide();
149       $('#panel_38').find(".panel-body").css({border:0,backgroundColor:"white"});
150       $('#panel_38').find(".layout-panel-center").css("margin-top","-50px");
151       $('#panel_38').find(".layout-panel-center").css("z-index","10");
152       
153     }
154 }
155 function checkChange(){
156     panMain[panIndex].isChange=1;
157 }
158 function goBack(){//返回
159      $('#panel_38').layout('expand','north');
160      $('#panel_38').find(".panel-body").css("height","0px");
161      location.reload();
162      
163 }