diff --git a/src/static/web/js/admin.main.js b/src/static/web/js/admin.main.js
index 9defa8e4..4726dbe8 100644
--- a/src/static/web/js/admin.main.js
+++ b/src/static/web/js/admin.main.js
@@ -230,6 +230,95 @@ function getSelCat(targetId) {
HideObj("getCatMap");
ChangeFullDiv("hide");
}
+//生成一个随机id
+function guid() {
+ function S4() {
+ return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
+ }
+ return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
+}
+var _DedeConfirmFuncs = {};
+var _DedeConfirmFuncsClose = {};
+function __DedeConfirmRun(modalID) {
+ _DedeConfirmFuncs[modalID]();
+}
+function __DedeConfirmRunClose(modalID) {
+ _DedeConfirmFuncsClose[modalID]();
+}
+function DedeConfirm(content = "", title = "确认提示") {
+ let modalID = guid();
+ return new Promise((resolve, reject) => {
+ _DedeConfirmFuncs[modalID] = ()=>{
+ resolve("success");
+ CloseModal(`DedeModal${modalID}`);
+ }
+ _DedeConfirmFuncsClose[modalID] = ()=>{
+ reject("cancel");
+ CloseModal(`DedeModal${modalID}`);
+ }
+ let footer = ``;
+ let modal = `
`;
+ $("body").append(modal)
+ $("#DedeModal" + modalID).modal({
+ backdrop: 'static',
+ show: true
+ });
+ $("#DedeModal" + modalID).on('hidden.bs.modal', function(e) {
+ $("#DedeModal" + modalID).remove();
+ })
+ })
+}
+//函数会返回一个modalID,通过这个id可自已定义一些方法,这里用到了一个展开语法:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
+function ShowMsg(content, ...args) {
+ title = "系统提示";
+ size = '';
+ if (typeof content == "undefined") content = '';
+ modalID = guid();
+ var footer = ``;
+ var noClose = false;
+ if (args.length == 1) {
+ //存在args参数
+ if (typeof args[0].title !== 'undefined' && args[0].title != "") {
+ title = args[0].title;
+ }
+ if (typeof args[0].footer !== 'undefined' && args[0].footer != "") {
+ footer = args[0].footer;
+ }
+ if (typeof args[0].size !== 'undefined' && args[0].size != "") {
+ size = args[0].size;
+ }
+ if (typeof args[0].noClose !== 'undefined' && args[0].noClose == true) {
+ noClose = true;
+ }
+ }
+ footer = footer.replaceAll("~modalID~", modalID);
+ content = content.replaceAll("~modalID~", modalID);
+ var modal = ``;
+ $("body").append(modal)
+ $("#GKModal" + modalID).modal({
+ backdrop: 'static',
+ show: true
+ });
+ $("#GKModal" + modalID).on('hidden.bs.modal', function(e) {
+ $("#GKModal" + modalID).remove();
+ })
+ return modalID;
+}
+//隐藏并销毁modal
+function CloseModal(modalID) {
+ $("#" + modalID).modal('hide');
+ $("#" + modalID).on('hidden.bs.modal', function(e) {
+ if ($("#" + modalID).length > 0) {
+ $("#" + modalID).remove();
+ }
+ })
+}
//获取缩略图
var litpicImgSrc = '';
var litpicImg = '';
diff --git a/src/static/web/js/style.js b/src/static/web/js/style.js
index d226db28..854e4c05 100644
--- a/src/static/web/js/style.js
+++ b/src/static/web/js/style.js
@@ -18,6 +18,93 @@ function SetCookie(c_name, value, expiredays) {
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}
+//全局消息提示框,生成一个随机id
+function guid() {
+ function S4() {
+ return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
+ }
+ return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
+}
+var _DedeConfirmFuncs = {};
+var _DedeConfirmFuncsClose = {};
+function __DedeConfirmRun(modalID) {
+ _DedeConfirmFuncs[modalID]();
+}
+function __DedeConfirmRunClose(modalID) {
+ _DedeConfirmFuncsClose[modalID]();
+}
+function DedeConfirm(content = "", title = "确认提示") {
+ let modalID = guid();
+ return new Promise((resolve, reject) => {
+ _DedeConfirmFuncs[modalID] = () => {
+ resolve("success");
+ CloseModal(`DedeModal${modalID}`);
+ }
+ _DedeConfirmFuncsClose[modalID] = () => {
+ reject("cancel");
+ CloseModal(`DedeModal${modalID}`);
+ }
+ let footer = ` `;
+ let modal = ``;
+ $("body").append(modal)
+ $("#DedeModal" + modalID).modal({
+ backdrop: 'static',
+ show: true
+ });
+ $("#DedeModal" + modalID).on('hidden.bs.modal', function(e) {
+ $("#DedeModal" + modalID).remove();
+ })
+ })
+}
+//函数会返回一个modalID,通过这个id可自已定义一些方法,这里用到了一个展开语法:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
+function ShowMsg(content, ...args) {
+ title = "系统提示";
+ if (typeof content == "undefined") content = '';
+ modalID = guid();
+ var footer = ``;
+ var noClose = false;
+ if (args.length == 1) {
+ //存在args参数
+ if (typeof args[0].title !== 'undefined' && args[0].title != "") {
+ title = args[0].title;
+ }
+ if (typeof args[0].footer !== 'undefined' && args[0].footer != "") {
+ footer = args[0].footer;
+ }
+ if (typeof args[0].noClose !== 'undefined' && args[0].noClose == true) {
+ noClose = true;
+ }
+ }
+ String.prototype.replaceAll = function(s1, s2) {
+ return this.replace(new RegExp(s1, "gm"), s2);
+ }
+ footer = footer.replaceAll("~modalID~", modalID);
+ content = content.replaceAll("~modalID~", modalID);
+ var modal = ``;
+ $("body").append(modal)
+ $("#DedeModal" + modalID).modal({
+ backdrop: 'static',
+ show: true
+ });
+ $("#DedeModal" + modalID).on('hidden.bs.modal', function(e) {
+ $("#DedeModal" + modalID).remove();
+ })
+ return modalID;
+}
+//隐藏并销毁modal
+function CloseModal(modalID) {
+ $("#" + modalID).modal('hide');
+ $("#" + modalID).on('hidden.bs.modal', function(e) {
+ if ($("#" + modalID).length > 0) {
+ $("#" + modalID).remove();
+ }
+ })
+}
//在某个元素内显示alert信息
function ShowAlert(ele, content, type, showtime = 3000) {
let msg = `