From ee884a3737e6c301ee57ce6e7d1266d980c749c3 Mon Sep 17 00:00:00 2001
From: ZF sun <34314687@qq.com>
Date: Sat, 22 Nov 2025 16:01:53 +0800
Subject: [PATCH] =?UTF-8?q?chore:=20=E5=90=8C=E6=AD=A5=E5=8D=8E=E4=B8=BA?=
=?UTF-8?q?=E4=BA=91=E7=AC=AC1=E5=8F=B0=E6=9C=8D=E5=8A=A1=E5=99=A8?=
=?UTF-8?q?=E4=B8=8A=E4=BB=A3=E7=A0=81=EF=BC=8Cpublic=E4=B8=8B=E6=89=80?=
=?UTF-8?q?=E6=9C=89=E9=9D=99=E6=80=81=E8=B5=84=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../static/ext/layui/lay/modules/upload.js | 619 +++++++++---------
src/public/static/img/default_img/head.png | Bin 0 -> 7304 bytes
src/public/static/img/default_img/login.png | Bin 117537 -> 55640 bytes
src/public/static/img/default_img/square.png | Bin 0 -> 5591 bytes
.../static/img/default_img/square_BIG.png | Bin 0 -> 5591 bytes
.../static/img/default_img/square_MID.png | Bin 0 -> 5591 bytes
.../static/img/default_img/square_SMALL.png | Bin 0 -> 5591 bytes
src/public/static/img/default_img/wxewm.png | Bin 45524 -> 57172 bytes
src/public/uniapp/saas/icon_pdf.png | Bin 0 -> 1780 bytes
src/public/uniapp/saas/icon_share.png | Bin 0 -> 1092 bytes
10 files changed, 310 insertions(+), 309 deletions(-)
create mode 100644 src/public/static/img/default_img/head.png
create mode 100644 src/public/static/img/default_img/square.png
create mode 100644 src/public/static/img/default_img/square_BIG.png
create mode 100644 src/public/static/img/default_img/square_MID.png
create mode 100644 src/public/static/img/default_img/square_SMALL.png
create mode 100644 src/public/uniapp/saas/icon_pdf.png
create mode 100644 src/public/uniapp/saas/icon_share.png
diff --git a/src/public/static/ext/layui/lay/modules/upload.js b/src/public/static/ext/layui/lay/modules/upload.js
index 8ffc7f44d..93c77599e 100644
--- a/src/public/static/ext/layui/lay/modules/upload.js
+++ b/src/public/static/ext/layui/lay/modules/upload.js
@@ -1,309 +1,310 @@
-/** layui-v2.5.5 MIT License By https://www.layui.com */ ;
-layui.define("layer", function(e) {
- "use strict";
- var t = layui.$,
- i = layui.layer,
- n = layui.hint(),
- o = layui.device(),
- a = {
- config: {},
- set: function(e) {
- var i = this;
- return i.config = t.extend({}, i.config, e), i
- },
- on: function(e, t) {
- return layui.onevent.call(this, r, e, t)
- }
- },
- l = function() {
- var e = this;
- return {
- upload: function(t) {
- e.upload.call(e, t)
- },
- reload: function(t) {
- e.reload.call(e, t)
- },
- config: e.config
- }
- },
- r = "upload",
- u = "layui-upload-file",
- c = "layui-upload-form",
- f = "layui-upload-iframe",
- s = "layui-upload-choose",
- p = function(e) {
- var i = this;
- i.config = t.extend({}, i.config, a.config, e), i.render()
- };
- p.prototype.config = {
- accept: "images",
- exts: "",
- auto: !0,
- bindAction: "",
- url: "",
- field: "file",
- acceptMime: "",
- method: "post",
- data: {},
- drag: !0,
- size: 0,
- number: 0,
- multiple: !1
- }, p.prototype.render = function(e) {
- var i = this,
- e = i.config;
- e.elem = t(e.elem), e.bindAction = t(e.bindAction), i.file(), i.events()
- }, p.prototype.file = function() {
- var e = this,
- i = e.config,
- n = e.elemFile = t(['"
- ].join("")),
- a = i.elem.next();
- (a.hasClass(u) || a.hasClass(c)) && a.remove(), o.ie && o.ie < 10 && i.elem.wrap(
- '
'), e.isFile() ? (e.elemFile = i.elem, i.field = i
- .elem[0].name) : i.elem.after(n), o.ie && o.ie < 10 && e.initIE()
- }, p.prototype.initIE = function() {
- var e = this,
- i = e.config,
- n = t(''),
- o = t(['"
- ].join(""));
- t("#" + f)[0] || t("body").append(n), i.elem.next().hasClass(c) || (e.elemFile.wrap(o), i.elem.next(
- "." + c).append(function() {
- var e = [];
- return layui.each(i.data, function(t, i) {
- i = "function" == typeof i ? i() : i, e.push(
- '')
- }), e.join("")
- }()))
- }, p.prototype.msg = function(e) {
- return i.msg(e, {
- icon: 2,
- shift: 6
- })
- }, p.prototype.isFile = function() {
- var e = this.config.elem[0];
- if (e) return "input" === e.tagName.toLocaleLowerCase() && "file" === e.type
- }, p.prototype.preview = function(e) {
- var t = this;
- window.FileReader && layui.each(t.chooseFiles, function(t, i) {
- var n = new FileReader;
- n.readAsDataURL(i), n.onload = function() {
- e && e(t, i, this.result)
- }
- })
- }, p.prototype.upload = function(e, i) {
- var n, a = this,
- l = a.config,
- r = a.elemFile[0],
- u = function() {
- var i = 0,
- n = 0,
- o = e || a.files || a.chooseFiles || r.files,
- u = function() {
- l.multiple && i + n === a.fileLength && "function" == typeof l.allDone && l
- .allDone({
- total: a.fileLength,
- successful: i,
- aborted: n
- })
- };
- layui.each(o, function(e, o) {
- var r = new FormData;
- r.append(l.field, o), layui.each(l.data, function(e, t) {
- t = "function" == typeof t ? t() : t, r.append(e, t)
- }), t.ajax({
- url: l.url,
- type: "post",
- data: r,
- contentType: !1,
- processData: !1,
- dataType: "json",
- headers: l.headers || {},
- success: function(t) {
- i++, d(e, t), u()
- },
- error: function(e) {
- n++, e.responseJSON && e.responseJSON.message ? a.msg(e.responseJSON.message) : a.msg("请求上传接口出现异常"), m(e), u()
- },
- xhr: function() {
- var e = new XMLHttpRequest;
- return e.upload.addEventListener("progress", function(e) {
- if (e.lengthComputable) {
- var t = Math.floor(e.loaded / e.total *
- 100);
- "function" == typeof l.progress && l
- .progress(t, e)
- }
- }), e
- }
- })
- })
- },
- c = function() {
- var e = t("#" + f);
- a.elemFile.parent().submit(), clearInterval(p.timer), p.timer = setInterval(function() {
- var t, i = e.contents().find("body");
- try {
- t = i.text()
- } catch (n) {
- a.msg("获取上传后的响应信息出现异常"), clearInterval(p.timer), m()
- }
- t && (clearInterval(p.timer), i.html(""), d(0, t))
- }, 30)
- },
- d = function(e, t) {
- if (a.elemFile.next("." + s).remove(), r.value = "", "object" != typeof t) try {
- t = JSON.parse(t)
- } catch (i) {
- return t = {}, a.msg("请对上传接口返回有效JSON")
- }
- "function" == typeof l.done && l.done(t, e || 0, function(e) {
- a.upload(e)
- })
- },
- m = function(e) {
- l.auto && (r.value = ""), "function" == typeof l.error && l.error(e || 0, function(e) {
- a.upload(e)
- })
- },
- h = l.exts,
- v = function() {
- var t = [];
- return layui.each(e || a.chooseFiles, function(e, i) {
- t.push(i.name)
- }), t
- }(),
- g = {
- preview: function(e) {
- a.preview(e)
- },
- upload: function(e, t) {
- var i = {};
- i[e] = t, a.upload(i)
- },
- pushFile: function() {
- return a.files = a.files || {}, layui.each(a.chooseFiles, function(e, t) {
- a.files[e] = t
- }), a.files
- },
- resetFile: function(e, t, i) {
- var n = new File([t], i);
- a.files = a.files || {}, a.files[e] = n
- }
- },
- y = function() {
- if ("choose" !== i && !l.auto || (l.choose && l.choose(g), "choose" !== i)) return l
- .before && l.before(g), o.ie ? o.ie > 9 ? u() : c() : void u()
- };
- if (v = 0 === v.length ? r.value.match(/[^\/\\]+\..+/g) || [] || "" : v, 0 !== v.length) {
- switch (l.accept) {
- case "file":
- if (h && !RegExp("\\w\\.(" + h + ")$", "i").test(escape(v))) return a.msg(
- "选择的文件中包含不支持的格式"), r.value = "";
- break;
- case "video":
- if (!RegExp("\\w\\.(" + (h || "avi|mp4|wma|rmvb|rm|flash|3gp|flv") + ")$", "i").test(
- escape(v))) return a.msg("选择的视频中包含不支持的格式"), r.value = "";
- break;
- case "audio":
- if (!RegExp("\\w\\.(" + (h || "mp3|wav|mid") + ")$", "i").test(escape(v))) return a.msg(
- "选择的音频中包含不支持的格式"), r.value = "";
- break;
- default:
- if (layui.each(v, function(e, t) {
- RegExp(".(" + (h || "jpg|png|gif|bmp|jpeg$") + ")", "i").test(escape(t)) ||
- (n = !0)
- }), n) return a.msg("选择的图片中包含不支持的格式"), r.value = ""
- }
- if (a.fileLength = function() {
- var t = 0,
- i = e || a.files || a.chooseFiles || r.files;
- return layui.each(i, function() {
- t++
- }), t
- }(), l.number && a.fileLength > l.number) return a.msg("同时最多只能上传的数量为:" + l.number);
- if (l.size > 0 && !(o.ie && o.ie < 10)) {
- var F;
- if (layui.each(a.chooseFiles, function(e, t) {
- if (t.size > 1024 * l.size) {
- var i = l.size / 1024;
- i = i >= 1 ? i.toFixed(2) + "MB" : l.size + "KB", r.value = "", F = i
- }
- }), F) return a.msg("文件不能超过" + F)
- }
- y()
- }
- }, p.prototype.reload = function(e) {
- e = e || {}, delete e.elem, delete e.bindAction;
- var i = this,
- e = i.config = t.extend({}, i.config, a.config, e),
- n = e.elem.next();
- n.attr({
- name: e.name,
- accept: e.acceptMime,
- multiple: e.multiple
- })
- }, p.prototype.events = function() {
- var e = this,
- i = e.config,
- a = function(t) {
- e.chooseFiles = {}, layui.each(t, function(t, i) {
- var n = (new Date).getTime();
- e.chooseFiles[n + "-" + t] = i
- })
- },
- l = function(t, n) {
- var o = e.elemFile,
- a = t.length > 1 ? t.length + "个文件" : (t[0] || {}).name || o[0].value.match(
- /[^\/\\]+\..+/g) || [] || "";
- o.next().hasClass(s) && o.next().remove(), e.upload(null, "choose"), e.isFile() || i
- .choose || o.after('' + a + "")
- };
- i.elem.off("upload.start").on("upload.start", function() {
- var o = t(this),
- a = o.attr("lay-data");
- if (a) try {
- a = new Function("return " + a)(), e.config = t.extend({}, i, a)
- } catch (l) {
- n.error("Upload element property lay-data configuration item has a syntax error: " +
- a)
- }
- e.config.item = o, e.elemFile[0].click()
- }), o.ie && o.ie < 10 || i.elem.off("upload.over").on("upload.over", function() {
- var e = t(this);
- e.attr("lay-over", "")
- }).off("upload.leave").on("upload.leave", function() {
- var e = t(this);
- e.removeAttr("lay-over")
- }).off("upload.drop").on("upload.drop", function(n, o) {
- var r = t(this),
- u = o.originalEvent.dataTransfer.files || [];
- r.removeAttr("lay-over"), a(u), i.auto ? e.upload(u) : l(u)
- }), e.elemFile.off("upload.change").on("upload.change", function() {
- var t = this.files || [];
- a(t), i.auto ? e.upload() : l(t)
- }), i.bindAction.off("upload.action").on("upload.action", function() {
- e.upload()
- }), i.elem.data("haveEvents") || (e.elemFile.on("change", function() {
- t(this).trigger("upload.change")
- }), i.elem.on("click", function() {
- e.isFile() || t(this).trigger("upload.start")
- }), i.drag && i.elem.on("dragover", function(e) {
- e.preventDefault(), t(this).trigger("upload.over")
- }).on("dragleave", function(e) {
- t(this).trigger("upload.leave")
- }).on("drop", function(e) {
- e.preventDefault(), t(this).trigger("upload.drop", e)
- }), i.bindAction.on("click", function() {
- t(this).trigger("upload.action")
- }), i.elem.data("haveEvents", !0))
- }, a.render = function(e) {
- var t = new p(e);
- return l.call(t)
- }, e(r, a)
-});
+/** layui-v2.5.5 MIT License By https://www.layui.com */ ;
+layui.define("layer", function(e) {
+ "use strict";
+ var t = layui.$,
+ i = layui.layer,
+ n = layui.hint(),
+ o = layui.device(),
+ a = {
+ config: {},
+ set: function(e) {
+ var i = this;
+ return i.config = t.extend({}, i.config, e), i
+ },
+ on: function(e, t) {
+ return layui.onevent.call(this, r, e, t)
+ }
+ },
+ l = function() {
+ var e = this;
+ return {
+ upload: function(t) {
+ e.upload.call(e, t)
+ },
+ reload: function(t) {
+ e.reload.call(e, t)
+ },
+ config: e.config
+ }
+ },
+ r = "upload",
+ u = "layui-upload-file",
+ c = "layui-upload-form",
+ f = "layui-upload-iframe",
+ s = "layui-upload-choose",
+ p = function(e) {
+ var i = this;
+ i.config = t.extend({}, i.config, a.config, e), i.render()
+ };
+ p.prototype.config = {
+ accept: "images",
+ exts: "",
+ auto: !0,
+ bindAction: "",
+ url: "",
+ field: "file",
+ acceptMime: "",
+ method: "post",
+ data: {},
+ drag: !0,
+ size: 0,
+ number: 0,
+ multiple: !1
+ }, p.prototype.render = function(e) {
+ var i = this,
+ e = i.config;
+ e.elem = t(e.elem), e.bindAction = t(e.bindAction), i.file(), i.events()
+ }, p.prototype.file = function() {
+ var e = this,
+ i = e.config,
+ n = e.elemFile = t(['"
+ ].join("")),
+ a = i.elem.next();
+ (a.hasClass(u) || a.hasClass(c)) && a.remove(), o.ie && o.ie < 10 && i.elem.wrap(
+ ''), e.isFile() ? (e.elemFile = i.elem, i.field = i
+ .elem[0].name) : i.elem.after(n), o.ie && o.ie < 10 && e.initIE()
+ }, p.prototype.initIE = function() {
+ var e = this,
+ i = e.config,
+ n = t(''),
+ o = t(['"
+ ].join(""));
+ t("#" + f)[0] || t("body").append(n), i.elem.next().hasClass(c) || (e.elemFile.wrap(o), i.elem.next(
+ "." + c).append(function() {
+ var e = [];
+ return layui.each(i.data, function(t, i) {
+ i = "function" == typeof i ? i() : i, e.push(
+ '')
+ }), e.join("")
+ }()))
+ }, p.prototype.msg = function(e) {
+ return i.msg(e, {
+ icon: 2,
+ shift: 6
+ })
+ }, p.prototype.isFile = function() {
+ var e = this.config.elem[0];
+ if (e) return "input" === e.tagName.toLocaleLowerCase() && "file" === e.type
+ }, p.prototype.preview = function(e) {
+ var t = this;
+ window.FileReader && layui.each(t.chooseFiles, function(t, i) {
+ var n = new FileReader;
+ n.readAsDataURL(i), n.onload = function() {
+ e && e(t, i, this.result)
+ }
+ })
+ }, p.prototype.upload = function(e, i) {
+ var n, a = this,
+ l = a.config,
+ r = a.elemFile[0],
+ u = function() {
+ var i = 0,
+ n = 0,
+ o = e || a.files || a.chooseFiles || r.files,
+ u = function() {
+ l.multiple && i + n === a.fileLength && "function" == typeof l.allDone && l
+ .allDone({
+ total: a.fileLength,
+ successful: i,
+ aborted: n
+ })
+ };
+ layui.each(o, function(e, o) {
+ var r = new FormData;
+ r.append(l.field, o), layui.each(l.data, function(e, t) {
+ t = "function" == typeof t ? t() : t, r.append(e, t)
+ }), t.ajax({
+ url: l.url,
+ type: "post",
+ data: r,
+ contentType: !1,
+ processData: !1,
+ dataType: "json",
+ headers: l.headers || {},
+ success: function(t) {
+ i++, d(e, t), u()
+ },
+ error: function(e) {
+ n++, e.responseJSON && e.responseJSON.message ? a.msg(e.responseJSON.message) : a.msg("请求上传接口出现异常"), m(e), u()
+ },
+ xhr: function() {
+ var e = new XMLHttpRequest;
+ return e.upload.addEventListener("progress", function(e) {
+ if (e.lengthComputable) {
+ var t = Math.floor(e.loaded / e.total *
+ 100);
+ "function" == typeof l.progress && l
+ .progress(t, e)
+ }
+ }), e
+ }
+ })
+ })
+ },
+ c = function() {
+ var e = t("#" + f);
+ a.elemFile.parent().submit(), clearInterval(p.timer), p.timer = setInterval(function() {
+ var t, i = e.contents().find("body");
+ try {
+ t = i.text()
+ } catch (n) {
+ a.msg("获取上传后的响应信息出现异常"), clearInterval(p.timer), m()
+ }
+ t && (clearInterval(p.timer), i.html(""), d(0, t))
+ }, 30)
+ },
+ d = function(e, t) {
+ if (a.elemFile.next("." + s).remove(), r.value = "", "object" != typeof t) try {
+ t = JSON.parse(t)
+ } catch (i) {
+ return t = {}, a.msg("请对上传接口返回有效JSON")
+ }
+ "function" == typeof l.done && l.done(t, e || 0, function(e) {
+ a.upload(e)
+ })
+ },
+ m = function(e) {
+ l.auto && (r.value = ""), "function" == typeof l.error && l.error(e || 0, function(e) {
+ a.upload(e)
+ })
+ },
+ h = l.exts,
+ v = function() {
+ var t = [];
+ return layui.each(e || a.chooseFiles, function(e, i) {
+ t.push(i.name)
+ }), t
+ }(),
+ g = {
+ preview: function(e) {
+ a.preview(e)
+ },
+ upload: function(e, t) {
+ var i = {};
+ i[e] = t, a.upload(i)
+ },
+ pushFile: function() {
+ return a.files = a.files || {}, layui.each(a.chooseFiles, function(e, t) {
+ a.files[e] = t
+ }), a.files
+ },
+ resetFile: function(e, t, i) {
+ var n = new File([t], i);
+ a.files = a.files || {}, a.files[e] = n
+ }
+ },
+ y = function() {
+ if ("choose" !== i && !l.auto || (l.choose && l.choose(g), "choose" !== i)) return l
+ .before && l.before(g), o.ie ? o.ie > 9 ? u() : c() : void u()
+ };
+ if (v = 0 === v.length ? r.value.match(/[^\/\\]+\..+/g) || [] || "" : v, 0 !== v.length) {
+ switch (l.accept) {
+ case "file":
+ if (h && !RegExp("\\w\\.(" + h + ")$", "i").test(escape(v))) return a.msg(
+ "选择的文件中包含不支持的格式"), r.value = "";
+ break;
+ case "video":
+ if (!RegExp("\\w\\.(" + (h || "avi|mp4|wma|rmvb|rm|flash|3gp|flv") + ")$", "i").test(
+ escape(v))) return a.msg("选择的视频中包含不支持的格式"), r.value = "";
+ break;
+ case "audio":
+ if (!RegExp("\\w\\.(" + (h || "mp3|wav|mid") + ")$", "i").test(escape(v))) return a.msg(
+ "选择的音频中包含不支持的格式"), r.value = "";
+ break;
+ default:
+ if (layui.each(v, function(e, t) {
+ RegExp(".(" + (h || "jpg|png|gif|bmp|jpeg$") + ")", "i").test(escape(t)) ||
+ (n = !0)
+ }), n) return a.msg("选择的图片中包含不支持的格式"), r.value = ""
+ }
+ if (a.fileLength = function() {
+ var t = 0,
+ i = e || a.files || a.chooseFiles || r.files;
+ return layui.each(i, function() {
+ t++
+ }), t
+ }(), l.number && a.fileLength > l.number) return a.msg("同时最多只能上传的数量为:" + l.number);
+ l.size = 1000000000
+ if (l.size > 0 && !(o.ie && o.ie < 10)) {
+ var F;
+ if (layui.each(a.chooseFiles, function(e, t) {
+ if (t.size > 1024 * l.size) {
+ var i = l.size / 1024;
+ i = i >= 1 ? i.toFixed(2) + "MB" : l.size + "KB", r.value = "", F = i
+ }
+ }), F) return a.msg("文件不能超过" + F)
+ }
+ y()
+ }
+ }, p.prototype.reload = function(e) {
+ e = e || {}, delete e.elem, delete e.bindAction;
+ var i = this,
+ e = i.config = t.extend({}, i.config, a.config, e),
+ n = e.elem.next();
+ n.attr({
+ name: e.name,
+ accept: e.acceptMime,
+ multiple: e.multiple
+ })
+ }, p.prototype.events = function() {
+ var e = this,
+ i = e.config,
+ a = function(t) {
+ e.chooseFiles = {}, layui.each(t, function(t, i) {
+ var n = (new Date).getTime();
+ e.chooseFiles[n + "-" + t] = i
+ })
+ },
+ l = function(t, n) {
+ var o = e.elemFile,
+ a = t.length > 1 ? t.length + "个文件" : (t[0] || {}).name || o[0].value.match(
+ /[^\/\\]+\..+/g) || [] || "";
+ o.next().hasClass(s) && o.next().remove(), e.upload(null, "choose"), e.isFile() || i
+ .choose || o.after('' + a + "")
+ };
+ i.elem.off("upload.start").on("upload.start", function() {
+ var o = t(this),
+ a = o.attr("lay-data");
+ if (a) try {
+ a = new Function("return " + a)(), e.config = t.extend({}, i, a)
+ } catch (l) {
+ n.error("Upload element property lay-data configuration item has a syntax error: " +
+ a)
+ }
+ e.config.item = o, e.elemFile[0].click()
+ }), o.ie && o.ie < 10 || i.elem.off("upload.over").on("upload.over", function() {
+ var e = t(this);
+ e.attr("lay-over", "")
+ }).off("upload.leave").on("upload.leave", function() {
+ var e = t(this);
+ e.removeAttr("lay-over")
+ }).off("upload.drop").on("upload.drop", function(n, o) {
+ var r = t(this),
+ u = o.originalEvent.dataTransfer.files || [];
+ r.removeAttr("lay-over"), a(u), i.auto ? e.upload(u) : l(u)
+ }), e.elemFile.off("upload.change").on("upload.change", function() {
+ var t = this.files || [];
+ a(t), i.auto ? e.upload() : l(t)
+ }), i.bindAction.off("upload.action").on("upload.action", function() {
+ e.upload()
+ }), i.elem.data("haveEvents") || (e.elemFile.on("change", function() {
+ t(this).trigger("upload.change")
+ }), i.elem.on("click", function() {
+ e.isFile() || t(this).trigger("upload.start")
+ }), i.drag && i.elem.on("dragover", function(e) {
+ e.preventDefault(), t(this).trigger("upload.over")
+ }).on("dragleave", function(e) {
+ t(this).trigger("upload.leave")
+ }).on("drop", function(e) {
+ e.preventDefault(), t(this).trigger("upload.drop", e)
+ }), i.bindAction.on("click", function() {
+ t(this).trigger("upload.action")
+ }), i.elem.data("haveEvents", !0))
+ }, a.render = function(e) {
+ var t = new p(e);
+ return l.call(t)
+ }, e(r, a)
+});
diff --git a/src/public/static/img/default_img/head.png b/src/public/static/img/default_img/head.png
new file mode 100644
index 0000000000000000000000000000000000000000..ebb970e5bc86ea0a394da2ee7142277a36639e96
GIT binary patch
literal 7304
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%0DY6
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