提交 | 用户 | age
|
a6a76f
|
1 |
|
F |
2 |
(function($){ |
|
3 |
//加载 |
|
4 |
$.loading=function(options){ |
|
5 |
var set = $.extend({ |
|
6 |
'usercode' : '' |
|
7 |
}, options); |
|
8 |
|
|
9 |
$('a').click(function(){//按钮点击进入 |
|
10 |
var Tab =top.$("#home-tabs").tabs("getTab", top.tabindex); |
|
11 |
var iframe=$(Tab).find('iframe'); |
|
12 |
switch(this.id) { |
|
13 |
case 'submit'://提交 |
|
14 |
$('#ModifiedMan').textbox('setValue',set.usercode); |
|
15 |
var pFrame=parent.getIframeAttr("pFrame"); |
|
16 |
$('#pFrame').val(pFrame); |
|
17 |
//注释原因:用easyUi的 form表单提交在谷歌版本: 83.0.4103.97(正式版本)提交不了。-xin 2020-6-11 09:41:23 |
|
18 |
// $('#upFrame').form('submit', { |
|
19 |
// url: '/servluetupload.do?uplo=upload1', |
|
20 |
// onSubmit: params, |
|
21 |
var formdata=new FormData($("#upFrame")[0]); |
|
22 |
var par={}; |
|
23 |
params(par); |
|
24 |
for(var j in par){ |
|
25 |
formdata.append(j,par[j]); |
|
26 |
} |
|
27 |
$.ajax({url:'/servluetupload.do?uplo=upload1',type: "POST" |
|
28 |
,data:formdata,processData:false,contentType:'multipart/form-data', |
|
29 |
success: function(data){ |
|
30 |
Tips(data.info); |
|
31 |
setTimeout(function(){ |
|
32 |
$(iframe).attr('src', $(iframe).attr('src')); //刷新 |
|
33 |
},3000); |
|
34 |
}, |
|
35 |
error:function(e1, e2){ |
|
36 |
Tips(e1.responseText); |
|
37 |
} |
|
38 |
}); |
|
39 |
break; |
|
40 |
case 'close'://关闭 |
|
41 |
parent.closeTab(); |
|
42 |
break; |
|
43 |
case 'closeLOGO'://删除LOGO图片 |
|
44 |
$.messager.confirm('操作提示', '确定删除报表LOGO图片?', function(r){ |
|
45 |
if (r){ |
|
46 |
$.post('/deleteLOGO.do',{'FormID':getValue('FormID',1),'ReportID':getValue('ReportID',1)},function(data){ |
|
47 |
if(data!=null){ |
|
48 |
Tips(data.info); |
|
49 |
setTimeout(function(){ |
|
50 |
$(iframe).attr('src', $(iframe).attr('src')); //刷新 |
|
51 |
},2000); |
|
52 |
} |
|
53 |
}); |
|
54 |
} |
|
55 |
}); |
|
56 |
break; |
|
57 |
default: |
|
58 |
break; |
|
59 |
} |
|
60 |
}); |
|
61 |
//报表格式下的复选框单击事件 |
|
62 |
$('.kbox').click(function(){ |
|
63 |
var value=""; |
|
64 |
$('.kbox').each(function(){//遍历 |
|
65 |
if(this.checked){ |
|
66 |
value+=this.value+','; |
|
67 |
} |
|
68 |
}); |
|
69 |
$('#OutFormat').textbox('setValue',value.substring(0,(value.length-1))); |
|
70 |
}); |
|
71 |
|
|
72 |
//输出格式下的单选框单击事件 |
|
73 |
$('.radio').click(function(){ |
|
74 |
if(this.checked){ |
|
75 |
$('#DefaultOutFormat').textbox('setValue',this.value); |
|
76 |
} |
|
77 |
}); |
|
78 |
$('.opera1').click(function(){ |
|
79 |
switch(this.value){ |
|
80 |
case '0': |
|
81 |
readOnly(false,false); |
|
82 |
break; |
|
83 |
case "1": |
|
84 |
readOnly(true,false); |
|
85 |
break; |
|
86 |
case "2": |
|
87 |
readOnly(true,false); |
|
88 |
break; |
|
89 |
} |
|
90 |
}); |
|
91 |
//复选框的单击事件 |
|
92 |
$('.checkbox').click(function(){ |
|
93 |
if($(this).is(':checked')){ |
|
94 |
$(this).val(1); |
|
95 |
}else{ |
|
96 |
$(this).val(0); |
|
97 |
} |
|
98 |
}); |
|
99 |
//加载报表的父报表 |
|
100 |
$('#ParentReportID').combobox({url:'/reportParentId.do?formId='+getValue('FormID',1)+'&formtype='+getValue('FormType',1),valueField:'id',textField:'text', |
|
101 |
onLoadSuccess:function(){ |
|
102 |
var val=$(this).combobox('getValue'); |
|
103 |
$(this).combobox('setValue',(val!=0?val:'')); |
|
104 |
} |
|
105 |
}); |
|
106 |
$('.kbox').each(function(){//遍历 |
|
107 |
if((','+getValue('OutFormat',1)+',').indexOf(','+this.value+',')!=-1){ |
|
108 |
this.checked=true; |
|
109 |
} |
|
110 |
}); |
|
111 |
|
|
112 |
$('.radio').each(function(){//遍历 |
|
113 |
if((','+getValue('DefaultOutFormat',1)+',').indexOf(','+this.value+',')!=-1){ |
|
114 |
this.checked=true; |
|
115 |
} |
|
116 |
}); |
|
117 |
$('#LOGO').attr('src','/OriginalImageFileName.do?FormID='+getValue('FormID',1)+'&ReportID='+getValue('ReportID',1)); |
|
118 |
} |
|
119 |
|
|
120 |
params=function(param){ |
|
121 |
param.FormID=getValue('FormID',1); |
|
122 |
param.FormType=getValue('FormType',1); |
|
123 |
param.ReportID=getValue('ReportID',1); |
|
124 |
param.ReportName=getValue('ReportName',1); |
|
125 |
param.Owner=getValue('Owner',1); |
|
126 |
param.ModifiedMan=getValue('ModifiedMan',1); |
|
127 |
param.OutFormat=getValue('OutFormat',1); |
|
128 |
param.CurVer=getValue('CurVer',1); |
|
129 |
// param.PhysicalFileName=getValue('PhysicalFileName',1); |
|
130 |
param.ParentReportID=getValue('ParentReportID',2); |
|
131 |
param.DefaultOutFormat=getValue('DefaultOutFormat',1); |
|
132 |
param.ShowButton=getValue('ShowButton',3); |
|
133 |
param.iReportParameters=getValue('iReportParameters',1); |
|
134 |
param.docstatus=getValue('docstatus',1); |
|
135 |
param.Warnnessage=getValue('Warnnessage',1); |
|
136 |
param.PrintNumFieldid=getValue('PrintNumFieldid',1); |
|
137 |
param.PrintNumFieldName=getValue('PrintNumFieldName',1); |
|
138 |
param.isDirectPrinter=getValue('isDirectPrinter',3); |
|
139 |
param.isSelectPrinter=getValue('isSelectPrinter',3); |
|
140 |
param.showItemExpression=getValue('showItemExpression',1); |
|
141 |
param.isZoominFont=getValue('isZoominFont',3); |
|
142 |
param.isBeforeRefreshContent=getValue('isBeforeRefreshContent',3); |
|
143 |
} |
|
144 |
//id表示控件的id名,type表示取值的控件类型用1,2,3...表示 (如:1 txt文本框,2 slect下拉框) |
|
145 |
function getValue(id,type){ |
|
146 |
var evn=$('#'+id); |
|
147 |
if(evn==null)return; |
|
148 |
switch(type) { |
|
149 |
case 1://取值 textbox |
|
150 |
return evn.textbox('getValue'); |
|
151 |
break; |
|
152 |
case 2://取值 combobox |
|
153 |
return evn.combobox('getValue'); |
|
154 |
break; |
|
155 |
case 3://取值checked |
|
156 |
return (evn.is(':checked')?1:0); |
|
157 |
break; |
|
158 |
default: |
|
159 |
break; |
|
160 |
} |
|
161 |
} |
|
162 |
function readOnly(boo1,boo2){ |
|
163 |
readerIs('Owner',boo1); |
|
164 |
readerIs('CreateTime',boo1); |
|
165 |
readerIs('ModifiedMan',boo2); |
|
166 |
readerIs('LastModified',boo2); |
|
167 |
} |
|
168 |
function readerIs(id,boo){ |
|
169 |
if( id == 'Owner' || id == 'ModifiedMan'){ |
|
170 |
$('#'+id).textbox(boo?'disable':'enable'); |
|
171 |
}else{ |
|
172 |
$('#'+id).datetimebox(boo?'disable':'enable'); |
|
173 |
} |
|
174 |
} |
|
175 |
//提示 |
|
176 |
function Tips(data){ |
|
177 |
$.messager.alert('操作提示','<div class=\"lu\">'+data+'</div>'); |
|
178 |
} |
|
179 |
})(jQuery); |