<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>后台管理系统</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="shortcut icon" th:href="@{/images/logo.jpg}"/> <link rel="stylesheet" th:href="@{/js/layui/css/layui.css}"> <link rel="stylesheet" th:href="@{/js/layui/css/admin.css}"> <link rel="stylesheet" th:href="@{/js/upload_img/css/index.css}"> <script type="text/javascript" th:src="@{/js/jquery-3.3.1.min.js}"></script> <script th:src="@{/js/layui/layui.js}" charset="utf-8"></script> <link rel="stylesheet" th:href="@{/js/ueditor/themes/default/css/ueditor.css}" type="text/css"/> <script type="text/javascript" th:src="@{/js/ueditor/ueditor.config.js}"></script> <script type="text/javascript" th:src="@{/js/ueditor/ueditor.all.js}"></script> <script type="text/javascript" th:src="@{/js/ueditor/lang/zh-cn/zh-cn.js}"></script> <script src="http://www.jq22.com/jquery/jquery-1.7.1.js"></script> <style> .layui-form-label { width: 80px; } #editor { height: 600px; width: 700px; } </style> </head> <body> <div class="layui-form" style="padding: 20px 0 0 0;"> <form id="formId" onsubmit="return false;"> <div class="layui-form-item"> <label class="layui-form-label"> <span style="color: red">*</span>商品图片 </label> <div class="layui-input-inline" style="width: 700px"> <div class="main"> <div id="showimg"> <ul id="showui"> </ul> <div id="showinput"> </div> </div> <br> <a class="layui-btn layui-btn" onclick="uploadImg()"><i class="layui-icon layui-icon-add-1"></i>选择图片</a> <input style="display: none" type="file" id="upgteimg" value="" accept="image/jpg,image/jpeg,image/png,image/bmp" multiple/> </div> </div> </div> <button class="layui-btn" style="display: none;" id="saveBtn" onclick="save()">保存</button> </form> </div> <script type="text/javascript" th:src="@{/js/upload_img/js/updateimg.js}"></script> <script> $(function () { var arr = '[[${obj.bannerUrls}]]'.split(","); for (var i = 0; i < arr.length; i++) { var imgMsg = { name: randomString(5), //获取文件名 base64: arr[i], //reader.readAsDataURL方法执行完后,base64数据储存在reader.result里 } dataArr.push(imgMsg); currentReViewImgIndex = i; var showui = document.getElementById("showui"); result = '<div class="showdiv"><img class="left" src="/js/upload_img/img/Arrow_left.svg" /><img class="center" src="/js/upload_img/img/delete.svg" /><img class="right" src="/js/upload_img/img/Arrow_right.svg" /></div><img id="img' + currentReViewImgIndex + randomString(1) + randomString(2) + randomString(5) + '" class="showimg" src="' + arr[i] + '" />'; var li = document.createElement('li'); li.innerHTML = result; showui.appendChild(li); } }) layui.use('form', function () { var form = layui.form; form.render(); }); function save() { if (dataArr.length < 1) { layer.msg("轮播图片不能为空!", {icon: 5}); return false; } if (dataArr.length > 9) { layer.msg("商品图片不能超过9张!", {icon: 5}); return false; } var form = document.querySelector("#formId"); var formdata = new FormData(form); var goodsImgArr = [dataArr.length]; for (var i = 0; i < dataArr.length; i++) { goodsImgArr[i] = dataArr[i].base64; } formdata.append("imgArr", goodsImgArr); $.ajax({ url: "updateBanner", data: formdata, type: "POST", dataType: "json", processData: false, contentType: false, success: function (result) { if (result.code == 100) { layer.msg(result.msg, {icon: 6, time: 1000}, function () { closeLayer(); parent.layui.table.reload('tableId'); }); } else { layer.msg(result.msg, {icon: 5}); } } }); } function uploadImg() { $("#upgteimg").click(); } function closeLayer() { var index = parent.layer.getFrameIndex(window.name); //关闭当前frame parent.layer.close(index); } </script> </body> </html>