提交 | 用户 | age
|
89e607
|
1 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
X |
2 |
<html> |
|
3 |
<% |
|
4 |
String tile = request.getParameter("title"); |
|
5 |
String doccode = request.getParameter("doccode"); |
|
6 |
doccode = (doccode != null ? doccode : ""); |
|
7 |
int formid = Integer.parseInt(request.getParameter("formid")); |
|
8 |
int formType = Integer.parseInt(request.getParameter("formType")); |
|
9 |
%> |
|
10 |
<head> |
|
11 |
<title>导入xls文件</title> |
|
12 |
<link rel="stylesheet" type="text/css" |
|
13 |
href="/layui/css/layui.css?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/css/layui.css")%>"> |
|
14 |
<script src="/layui/layui.all.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/layui/layui.all.js")%>" |
|
15 |
type="text/javascript"></script> |
|
16 |
<script type="text/javascript" |
|
17 |
src="/shopping/view/javascript/gotop/js/jquery-1.10.2.min.js?v=<%=com.yc.utils.FileUtil.getVerstion(request,"/shopping/view/javascript/gotop/js/jquery-1.10.2.min.js")%>"></script> |
|
18 |
<style> |
|
19 |
.panelTopTitle { |
|
20 |
height: 35px; |
|
21 |
border-bottom: 1px solid #99BBE8; |
|
22 |
background: #DEEDF7; |
|
23 |
} |
|
24 |
|
|
25 |
#title { |
|
26 |
font-size: 18px; |
|
27 |
font-weight: bold; |
|
28 |
text-align: center; |
|
29 |
padding-top: 5px; |
|
30 |
} |
|
31 |
|
|
32 |
.tplt-container { |
|
33 |
margin: 15px 50px 5px 50px; |
|
34 |
padding: 10px; |
|
35 |
} |
|
36 |
|
|
37 |
.file-content { |
|
38 |
width: 100%; |
|
39 |
height: 180px; |
|
40 |
border: 1px solid #99BBE8; |
|
41 |
border-radius: 5px; |
|
42 |
text-align: center; |
|
43 |
} |
|
44 |
|
|
45 |
.layui-form-item { |
|
46 |
margin-top: 10px; |
|
47 |
margin-left: 20px; |
|
48 |
width: 520px; |
|
49 |
} |
|
50 |
</style> |
|
51 |
</head> |
|
52 |
<body> |
|
53 |
<div class="panelTopTitle"> |
|
54 |
<div id="title">导入(<%=tile%>-<%=formid%>)</div> |
|
55 |
</div> |
|
56 |
<div class="tplt-container"> |
|
57 |
<div class="file-content"> |
|
58 |
<div class="layui-form-item"> |
|
59 |
<label class="layui-form-label">导入模板</label> |
|
60 |
<div class="layui-input-block"> |
|
61 |
<a href="/excel.do?e=down&formId=<%=formid%>" class="layui-btn layui-btn-sm" |
|
62 |
style="float: left;margin-left: 20px;">下载</a> |
|
63 |
</button> |
|
64 |
</div> |
|
65 |
</div> |
|
66 |
<div class="layui-form-item"> |
|
67 |
<label class="layui-form-label">导入数据</label> |
|
68 |
<div class="layui-upload-drag" id="xlsFile"> |
|
69 |
<div class="layui-hide" id="file1View"> |
|
70 |
<i class="layui-icon" style="color: #888781;"></i> |
|
71 |
<p lay-verify="file"></p> |
|
72 |
<hr> |
|
73 |
</div> |
|
74 |
<p>点击上传,或将文件拖拽到此处(只支持xls和xlsx格式)</p> |
|
75 |
</div> |
|
76 |
</div> |
|
77 |
<div style="margin-top: 60px;float: right"> |
|
78 |
<a href="javascript:openOldXls()" style="font-size: 14px;color: dodgerblue">旧版本导入</a> |
|
79 |
</div> |
|
80 |
</div> |
|
81 |
</div> |
|
82 |
</body> |
|
83 |
<script> |
|
84 |
function openOldXls() { |
|
85 |
parent.openOldXlsImport('<%=tile%>', '<%=doccode%>'); |
|
86 |
} |
|
87 |
|
|
88 |
$(function () { |
|
89 |
var upload = layui.upload; |
|
90 |
var layer = layui.layer; |
d0268d
|
91 |
var loadIndex; |
89e607
|
92 |
//拖拽上传 |
X |
93 |
upload.render({ |
|
94 |
elem: '#xlsFile' |
|
95 |
, url: '/uploadXlsFile.do' //上传 |
|
96 |
, data: {doccode: '<%=doccode%>', formid:<%=formid%>, formtype:<%=formType%>} |
|
97 |
, accept: 'file' |
|
98 |
, acceptMime: 'xls/*' |
|
99 |
, exts: 'xls|xlsx' |
|
100 |
, field: 'xlsFile' |
dadca2
|
101 |
, before: function () { |
d0268d
|
102 |
loadIndex = layer.load(2); //换了种风格 |
X |
103 |
} |
89e607
|
104 |
, done: function (res) { |
X |
105 |
if (res != null && res.state != -1) { |
9972d7
|
106 |
layer.alert(res.msg || res.message, function (index) { |
89e607
|
107 |
layer.closeAll(); |
X |
108 |
parent.location.reload(); |
|
109 |
}); |
|
110 |
} else { |
dadca2
|
111 |
let msg = (res != null ? res.msg : "null"); |
9972d7
|
112 |
layer.alert(msg || res.message); |
89e607
|
113 |
} |
d0268d
|
114 |
layer.close(loadIndex); |
89e607
|
115 |
} |
X |
116 |
, error: function (index, upload) { |
|
117 |
layer.alert('上传出错'); |
d0268d
|
118 |
layer.close(loadIndex); |
89e607
|
119 |
} |
X |
120 |
}); |
|
121 |
}) |
|
122 |
</script> |
|
123 |
</html> |