提交 | 用户 | age
|
a6a76f
|
1 |
<%@ page language="java" contentType="text/html; charset=UTF-8" |
F |
2 |
pageEncoding="UTF-8"%> |
|
3 |
<%@page import="com.yc.sdk.shopping.util.SettingKey"%> |
|
4 |
<% |
|
5 |
String hostUrl = SettingKey.getHostUrl(request); |
|
6 |
String formId=request.getParameter("formId"); |
|
7 |
String formType=request.getParameter("formType"); |
|
8 |
%> |
|
9 |
<!DOCTYPE html> |
|
10 |
<html> |
|
11 |
<head> |
|
12 |
<meta charset="UTF-8"> |
|
13 |
<title>上传JRXML文件</title> |
|
14 |
<link href="<%=hostUrl %>/layui/css/layui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/css/layui.css")%>" rel="stylesheet"> |
|
15 |
<script src="<%=hostUrl %>/js/jquery-1.4.4.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/jquery-1.4.4.min.js")%>"></script> |
|
16 |
<script src="<%=hostUrl %>/layui/layui.all.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/layui.all.js")%>"></script> |
|
17 |
<script src="<%=hostUrl %>/js/encode.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/encode.js")%>" type="text/javascript" ></script> |
|
18 |
<style type="text/css"> |
|
19 |
.center{ |
|
20 |
margin: 0px 20px 0px 20px; |
|
21 |
</style> |
|
22 |
</head> |
|
23 |
<body> |
|
24 |
<div class="center"> |
|
25 |
<table class="layui-hide" id="reportList" lay-filter="report"></table> |
|
26 |
<script type="text/html" id="toolbarDemo"> |
|
27 |
<div class="layui-btn-container"> |
|
28 |
<button class="layui-btn layui-btn-sm" lay-event="refresh">刷新</button> |
|
29 |
<button class="layui-btn layui-btn-sm" lay-event="add">新增</button> |
|
30 |
<button class="layui-btn layui-btn-sm" lay-event="hasHis">历史报表</button> |
|
31 |
</div> |
|
32 |
</script> |
|
33 |
<script type="text/html" id="barDemo"> |
|
34 |
<a class="layui-btn layui-btn-xs" lay-event="download">文件下载</a> |
|
35 |
{{# if(d.hashis==0){ }} |
|
36 |
<a class="layui-btn layui-btn-xs" lay-event="update">修改</a> |
|
37 |
<a class="layui-btn layui-btn-xs" lay-event="upgrade">升级</a> |
|
38 |
{{# } }} |
|
39 |
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a> |
|
40 |
{{# if(d.originalimagefilename !=null && d.originalimagefilename !=""){ }} |
|
41 |
<a class="layui-btn layui-btn-xs" lay-event="logo">logo下载</a> |
|
42 |
{{# } }} |
|
43 |
</script> |
|
44 |
</div> |
|
45 |
</body> |
|
46 |
<script type="text/javascript"> |
|
47 |
$(function(){ |
|
48 |
var table = layui.table; |
|
49 |
|
|
50 |
//加载 |
|
51 |
table.render({ |
|
52 |
elem: '#reportList' |
|
53 |
,url:'/reportFile.do?r=list' |
|
54 |
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板 |
|
55 |
,defaultToolbar: [{ //自定义头部工具栏右侧图标。 |
|
56 |
title: '帮助文档' |
|
57 |
,layEvent: 'LAYTABLE_TIPS' |
|
58 |
,icon: 'layui-icon-tips' |
|
59 |
}] |
|
60 |
//,defaultToolbar:false |
|
61 |
,cols: [[ |
|
62 |
{field:'reportid', align:'center', width:80, title: '编号', sort: true} |
|
63 |
,{field:'originalfilename', align:'center', title: '原始文件名称'} |
|
64 |
,{field:'reportname', align:'center', title: '报表名称'} |
|
65 |
,{field:'originalimagefilename', align:'center', title: 'LOGO名称'} |
|
66 |
,{field:'parentreportid', align:'center', title: '父报表编号',width:100} |
|
67 |
,{field:'curver', align:'center', width:80, title: '版本', sort: true} |
|
68 |
,{fixed: 'right', title:'操作', toolbar: '#barDemo',width:310} |
|
69 |
]] |
|
70 |
,id: 'testReload' |
|
71 |
,page:{ |
|
72 |
groups:10 |
|
73 |
}, |
|
74 |
limit:10,//每页显示10条数据 |
|
75 |
limits : [10,15,20,25,30], |
|
76 |
where: { //条件 |
|
77 |
hasHis:false, |
|
78 |
formId:<%=formId%>, |
|
79 |
formType:<%=formType%> |
|
80 |
}, |
|
81 |
height: 'full-100' //高度最大化减去差值 |
|
82 |
//skin: 'line' //行边框风格 line (行边框风格)row (列边框风格)nob (无边框风格) |
|
83 |
// even:true,//若不开启隔行背景,不设置该参数即可 |
|
84 |
//size:'sm'//用于设定表格尺寸,若使用默认尺寸不设置该属性即可 lg(大尺寸) |
|
85 |
}); |
|
86 |
|
|
87 |
//监听行工具事件 |
|
88 |
table.on('tool(report)', function(obj){ |
|
89 |
var data=obj.data; |
|
90 |
switch(obj.event){ |
|
91 |
case 'download': |
|
92 |
window.location="/reportFile.do?r=updelreport&formId="+data.formid+"&reportId="+data.reportid+"&formtype="+data.formtype+"&curver="+data.curver+"&his="+data.hashis+"&type=1"; |
|
93 |
break; |
|
94 |
case 'update': |
|
95 |
parent.addTab(data.formid+"修改上传信息", "", "", "", "<%=hostUrl %>/general/upload.jsp?formId="+data.formid+"&formType="+data.formtype+"&reportId="+data.reportid+"&curVer="+data.curver+"&state=1"); |
|
96 |
break; |
|
97 |
case 'upgrade': |
|
98 |
parent.addTab(data.formid+"升级上传信息", "", "", "", "<%=hostUrl %>/general/upload.jsp?formId="+data.formid+"&formType="+data.formtype+"&reportId="+data.reportid+"&curVer="+data.curver+"&state=2"); |
|
99 |
break; |
|
100 |
case 'del': |
|
101 |
var title="删除后你还可以在历史报表内下载报表文件。"; |
|
102 |
title=(data.hashis?"这将在系统上彻底删除不可找回,确定删除?":title); |
|
103 |
layer.confirm(title,{ |
|
104 |
btn: ['确定', '取消'] |
|
105 |
}, function (index) { |
|
106 |
$.post("/reportFile.do?r=updelreport",{"formId":data.formid,"reportId":data.reportid,"formtype":data.formtype,"curver":data.curver,"his":data.hashis,"type":3} |
|
107 |
,function(date){ |
|
108 |
layer.msg(date.msg); |
|
109 |
//执行重载 |
|
110 |
setTimeout(function(){ |
|
111 |
table.reload('testReload', { |
|
112 |
page: { |
|
113 |
curr: 1 //重新从第 1 页开始 |
|
114 |
} |
|
115 |
,where: { |
|
116 |
hasHis:(data.hashis?true:false) |
|
117 |
} |
|
118 |
}, 'data'); |
|
119 |
}, 1000); |
|
120 |
}); |
|
121 |
}, function(index){ |
|
122 |
layer.close(index); |
|
123 |
}); |
|
124 |
break; |
|
125 |
case 'logo': |
|
126 |
window.location="/reportFile.do?r=updelreport&formId="+data.formid+"&reportId="+data.reportid+"&formtype="+data.formtype+"&curver="+data.curver+"&his="+data.hashis+"&type=2"; |
|
127 |
break; |
|
128 |
}; |
|
129 |
}); |
|
130 |
|
|
131 |
//头工具栏事件 |
|
132 |
table.on('toolbar(report)', function(obj){ |
|
133 |
switch(obj.event){ |
|
134 |
case 'refresh': |
|
135 |
window.location.reload(); |
|
136 |
break; |
|
137 |
case 'add': |
|
138 |
parent.addTab('<%=formId%>新增报表', '', '', '', '<%=hostUrl %>/general/upload.jsp?formId=<%=formId%>&formType=<%=formType%>&state=0'); |
|
139 |
break; |
|
140 |
case 'hasHis': |
|
141 |
//执行重载 |
|
142 |
table.reload('testReload', { |
|
143 |
page: { |
|
144 |
curr: 1 //重新从第 1 页开始 |
|
145 |
} |
|
146 |
,where: { |
|
147 |
hasHis:true |
|
148 |
} |
|
149 |
}, 'data'); |
|
150 |
break; |
|
151 |
//自定义头工具栏右侧图标 - 帮助文档 |
|
152 |
case 'LAYTABLE_TIPS': |
|
153 |
layer.open({ |
|
154 |
type: 2, |
|
155 |
area :['1000px','600px'], |
|
156 |
shadeClose:true, |
|
157 |
title:'帮助文档', |
|
158 |
content: '/general/pdf/help/help.jsp' |
|
159 |
}); |
|
160 |
break; |
|
161 |
}; |
|
162 |
}); |
|
163 |
}); |
|
164 |
</script> |
|
165 |
</html> |