From eba13e0ac9625aeb769fedac5ef591f983ae1cb7 Mon Sep 17 00:00:00 2001 From: augushong Date: Fri, 21 May 2021 22:17:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=95=E5=85=A5=E8=87=AA=E5=8A=A8=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/css/common.css | 6 ++ public/static/js/common.js | 112 ++++++++++++++++++++++ view/admin/common/_require.html | 158 ++++++++++++++++---------------- view/admin/system/index.html | 65 +++---------- 4 files changed, 212 insertions(+), 129 deletions(-) diff --git a/public/static/css/common.css b/public/static/css/common.css index ea305b0..63a09ff 100644 --- a/public/static/css/common.css +++ b/public/static/css/common.css @@ -80,6 +80,12 @@ } +.upload-img{ + max-width: 200px; + max-height: 200px; +} + + @media screen and (max-width: 768px){ .layui-body{ left: 0; diff --git a/public/static/js/common.js b/public/static/js/common.js index e69de29..5ae9298 100644 --- a/public/static/js/common.js +++ b/public/static/js/common.js @@ -0,0 +1,112 @@ +function randomString(len) { + len = len || 32; + var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ + var maxPos = $chars.length; + var pwd = ''; + for (i = 0; i < len; i++) { + pwd += $chars.charAt(Math.floor(Math.random() * maxPos)); + } + return pwd; +} + +function renderUpload(target, params) { + + if (typeof params == "undefined") { + params = {} + } + if (typeof params.upload == "undefined") { + var upload = layui.upload + } else { + var upload = params.upload + } + + if (typeof params.type == 'undefined') { + var type = target + } else { + var type = params.type + } + + if(typeof window.uploadAddressPrefix == 'undefined'){ + window.uploadAddressPrefix = '/api/' + } + + if (typeof params.url == 'undefined') { + var url = window.uploadAddressPrefix + 'File/save' + } else { + var url = params.url + } + if (typeof params.accept == 'undefined') { + var accept = 'images' + } else { + var accept = params.accept + } + if (typeof params.acceptMime == 'undefined') { + var acceptMime = 'image/png,image/jpeg,image/gif' + } else { + var acceptMime = params.acceptMime + } + if (typeof params.isRenderInputAndShow == 'undefined') { + var isRenderInputAndShow = true + } else { + var isRenderInputAndShow = params.isRenderInputAndShow + } + if (typeof params.done == 'undefined') { + var done = function (result) { + layer.close(window.uploading) + if (result.code == 0) { + layer.msg('上传成功'); + if (isRenderInputAndShow) { + $('.cancle-' + target).show() + $('.input-' + target).val(result.data.save_name); + $('.preview-' + target).attr('src', result.data.src).show(); + } + } else { + layer.msg(result.msg) + } + } + } else { + var done = params.done + } + + if (typeof params.exts == 'undefined') { + var exts = '' + } else { + var exts = params.exts + } + + if (accept == 'video') { + if (exts.length == 0) { + exts = 'mp4' + } + } + + if (isRenderInputAndShow) { + if ($('.input-' + target).val().length == '') { + $('.cancle-' + target).hide() + } else { + $('.cancle-' + target).show() + } + $('.cancle-' + target).click(function () { + $('.input-' + target).val(''); + $('.preview-' + target).hide(); + $(this).hide() + }) + } + + return upload.render({ + elem: '.upload-' + target, + url: url, + data: { + type: type, + }, + accept: accept, + acceptMime: acceptMime, + before: function () { + window.uploading = layer.load() + }, + done: done, + error: function () { + layer.close(window.uploading) + } + }) +} \ No newline at end of file diff --git a/view/admin/common/_require.html b/view/admin/common/_require.html index 246be52..bc30e3f 100644 --- a/view/admin/common/_require.html +++ b/view/admin/common/_require.html @@ -10,111 +10,111 @@ {:get_system_config('site_tongji')} \ No newline at end of file diff --git a/view/admin/system/index.html b/view/admin/system/index.html index f426456..df6e3cf 100644 --- a/view/admin/system/index.html +++ b/view/admin/system/index.html @@ -48,18 +48,17 @@ +
-
网站logo
+
-
- + +
- +
-
@@ -112,19 +111,18 @@
-
二维码
+
-
-
上传二维码
+
+ 上传
+
- +
-
+
站点fovicon
@@ -179,42 +177,9 @@ var upload = layui.upload; - var uploadSiteLogo = upload.render({ - elem: '.upload-site-logo', - url: '{:url("File/save")}', - data: { - type: 1, - dir: 'site_logo' - }, - accept: 'images', - done: function (result) { - if (result.code == 0) { - layer.msg('上传成功'); - $('input[name="site_logo"]').val(result.data.save_name); - $('.site-logo').attr('src', result.data.src); - } else { - layer.msg(result.msg) - } - } - }) - var uploadSiteLogo = upload.render({ - elem: '.upload-site-qrcode', - url: '{:url("File/save")}', - data: { - type: 1, - dir: 'site_logo' - }, - accept: 'images', - done: function (result) { - if (result.code == 0) { - layer.msg('上传成功'); - $('input[name="site_qrcode"]').val(result.data.save_name); - $('.site-qrcode').attr('src', result.data.src); - } else { - layer.msg(result.msg) - } - } - }) + + renderUpload('site-logo') + renderUpload('site-qrcode') var uploadSiteLogo = upload.render({ elem: '.upload-site-fovicon', url: '{:url("File/save")}',