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