<%@ page language="java" contentType="text/html; charset=UTF-8"
|
pageEncoding="UTF-8"%>
|
<%@page import="com.yc.sdk.shopping.util.SettingKey"%>
|
<%
|
String hostUrl = SettingKey.getHostUrl(request);
|
String formId=request.getParameter("formId");
|
String formType=request.getParameter("formType");
|
%>
|
<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="UTF-8">
|
<title>上传JRXML文件</title>
|
<link href="<%=hostUrl %>/layui/css/layui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/css/layui.css")%>" rel="stylesheet">
|
<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>
|
<script src="<%=hostUrl %>/layui/layui.all.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/layui.all.js")%>"></script>
|
<script src="<%=hostUrl %>/js/encode.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/js/encode.js")%>" type="text/javascript" ></script>
|
<style type="text/css">
|
.center{
|
margin: 0px 20px 0px 20px;
|
</style>
|
</head>
|
<body>
|
<div class="center">
|
<table class="layui-hide" id="reportList" lay-filter="report"></table>
|
<script type="text/html" id="toolbarDemo">
|
<div class="layui-btn-container">
|
<button class="layui-btn layui-btn-sm" lay-event="refresh">刷新</button>
|
<button class="layui-btn layui-btn-sm" lay-event="add">新增</button>
|
<button class="layui-btn layui-btn-sm" lay-event="hasHis">历史报表</button>
|
</div>
|
</script>
|
<script type="text/html" id="barDemo">
|
<a class="layui-btn layui-btn-xs" lay-event="download">文件下载</a>
|
{{# if(d.hashis==0){ }}
|
<a class="layui-btn layui-btn-xs" lay-event="update">修改</a>
|
<a class="layui-btn layui-btn-xs" lay-event="upgrade">升级</a>
|
{{# } }}
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
{{# if(d.originalimagefilename !=null && d.originalimagefilename !=""){ }}
|
<a class="layui-btn layui-btn-xs" lay-event="logo">logo下载</a>
|
{{# } }}
|
</script>
|
</div>
|
</body>
|
<script type="text/javascript">
|
$(function(){
|
var table = layui.table;
|
|
//加载
|
table.render({
|
elem: '#reportList'
|
,url:'/reportFile.do?r=list'
|
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
|
,defaultToolbar: [{ //自定义头部工具栏右侧图标。
|
title: '帮助文档'
|
,layEvent: 'LAYTABLE_TIPS'
|
,icon: 'layui-icon-tips'
|
}]
|
//,defaultToolbar:false
|
,cols: [[
|
{field:'reportid', align:'center', width:80, title: '编号', sort: true}
|
,{field:'originalfilename', align:'center', title: '原始文件名称'}
|
,{field:'reportname', align:'center', title: '报表名称'}
|
,{field:'originalimagefilename', align:'center', title: 'LOGO名称'}
|
,{field:'parentreportid', align:'center', title: '父报表编号',width:100}
|
,{field:'curver', align:'center', width:80, title: '版本', sort: true}
|
,{fixed: 'right', title:'操作', toolbar: '#barDemo',width:310}
|
]]
|
,id: 'testReload'
|
,page:{
|
groups:10
|
},
|
limit:10,//每页显示10条数据
|
limits : [10,15,20,25,30],
|
where: { //条件
|
hasHis:false,
|
formId:<%=formId%>,
|
formType:<%=formType%>
|
},
|
height: 'full-100' //高度最大化减去差值
|
//skin: 'line' //行边框风格 line (行边框风格)row (列边框风格)nob (无边框风格)
|
// even:true,//若不开启隔行背景,不设置该参数即可
|
//size:'sm'//用于设定表格尺寸,若使用默认尺寸不设置该属性即可 lg(大尺寸)
|
});
|
|
//监听行工具事件
|
table.on('tool(report)', function(obj){
|
var data=obj.data;
|
switch(obj.event){
|
case 'download':
|
window.location="/reportFile.do?r=updelreport&formId="+data.formid+"&reportId="+data.reportid+"&formtype="+data.formtype+"&curver="+data.curver+"&his="+data.hashis+"&type=1";
|
break;
|
case 'update':
|
parent.addTab(data.formid+"修改上传信息", "", "", "", "<%=hostUrl %>/general/upload.jsp?formId="+data.formid+"&formType="+data.formtype+"&reportId="+data.reportid+"&curVer="+data.curver+"&state=1");
|
break;
|
case 'upgrade':
|
parent.addTab(data.formid+"升级上传信息", "", "", "", "<%=hostUrl %>/general/upload.jsp?formId="+data.formid+"&formType="+data.formtype+"&reportId="+data.reportid+"&curVer="+data.curver+"&state=2");
|
break;
|
case 'del':
|
var title="删除后你还可以在历史报表内下载报表文件。";
|
title=(data.hashis?"这将在系统上彻底删除不可找回,确定删除?":title);
|
layer.confirm(title,{
|
btn: ['确定', '取消']
|
}, function (index) {
|
$.post("/reportFile.do?r=updelreport",{"formId":data.formid,"reportId":data.reportid,"formtype":data.formtype,"curver":data.curver,"his":data.hashis,"type":3}
|
,function(date){
|
layer.msg(date.msg);
|
//执行重载
|
setTimeout(function(){
|
table.reload('testReload', {
|
page: {
|
curr: 1 //重新从第 1 页开始
|
}
|
,where: {
|
hasHis:(data.hashis?true:false)
|
}
|
}, 'data');
|
}, 1000);
|
});
|
}, function(index){
|
layer.close(index);
|
});
|
break;
|
case 'logo':
|
window.location="/reportFile.do?r=updelreport&formId="+data.formid+"&reportId="+data.reportid+"&formtype="+data.formtype+"&curver="+data.curver+"&his="+data.hashis+"&type=2";
|
break;
|
};
|
});
|
|
//头工具栏事件
|
table.on('toolbar(report)', function(obj){
|
switch(obj.event){
|
case 'refresh':
|
window.location.reload();
|
break;
|
case 'add':
|
parent.addTab('<%=formId%>新增报表', '', '', '', '<%=hostUrl %>/general/upload.jsp?formId=<%=formId%>&formType=<%=formType%>&state=0');
|
break;
|
case 'hasHis':
|
//执行重载
|
table.reload('testReload', {
|
page: {
|
curr: 1 //重新从第 1 页开始
|
}
|
,where: {
|
hasHis:true
|
}
|
}, 'data');
|
break;
|
//自定义头工具栏右侧图标 - 帮助文档
|
case 'LAYTABLE_TIPS':
|
layer.open({
|
type: 2,
|
area :['1000px','600px'],
|
shadeClose:true,
|
title:'帮助文档',
|
content: '/general/pdf/help/help.jsp'
|
});
|
break;
|
};
|
});
|
});
|
</script>
|
</html>
|