xinyb
2024-07-01 41485264ec9de48ffde1e506b897962e20c8440e
提交 | 用户 | 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>