Files

90 lines
2.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/** SwiftAdmin iframe Apache2.0 License By http://www.swiftadmin.net */
// 以下代码是配置layui扩展模块的目录每个页面都需要引入
layui.config({
version: 'v1.1.9',
base: getProjectUrl() + 'module/'
}).extend({
tags: 'tags/tags',
i18n: 'i18n/jquery.i18n.properties',
cascader: 'cascader/cascader',
fileManager: 'fileManager/fileManager',
iconPicker: 'iconPicker/iconPicker',
echarts: "echarts/echarts",
xmselect: 'xmselect/xmselect',
tableSelect: 'tableSelect/tableSelect',
formDesign: 'formDesign/formDesign',
soulTable: 'soulTable/soulTable',
tableChild: 'soulTable/tableChild',
tableMerge: 'soulTable/tableMerge',
tableFilter: 'soulTable/tableFilter',
excel: 'soulTable/excel',
}).use(['admin', 'jquery', 'show'], function () {
let $ = layui.jquery; // jquery的
let admin = layui.admin; // amdin模块的
});
// 获取当前项目的根路径通过获取layui.js全路径截取assets之前的地址
function getProjectUrl() {
let layuiDir = layui.cache.dir;
if (!layuiDir) {
let js = document.scripts, last = js.length - 1, src;
for (let i = last; i > 0; i--) {
if (js[i].readyState === 'interactive') {
src = js[i].src;
break;
}
}
let jsPath = src || js[last].src;
layuiDir = jsPath.substring(0, jsPath.lastIndexOf('/') + 1);
}
return layuiDir.substring(0, layuiDir.indexOf('layui'));
}
layui.define(['notice'], function (exports) {
"use strict";
let MODULE_SHOW_NAME = {};
let notice = layui.notice, MOD_NAME = 'show';
// 正常消息通知
MODULE_SHOW_NAME.msg = function (msg) {
notice.success({
message: msg,
});
}
// 错误消息通知
MODULE_SHOW_NAME.error = function (msg) {
notice.error({
message: msg,
});
}
// 警告消息通知
MODULE_SHOW_NAME.warning = function (msg) {
notice.warning({
message: msg,
});
}
// 信息消息通知
MODULE_SHOW_NAME.info = function (msg) {
notice.info({
message: msg,
});
}
// 消息通知
MODULE_SHOW_NAME.notice = function (title, msg, options = {}) {
notice.show({
title: title,
message: msg,
...options
});
}
exports(MOD_NAME, MODULE_SHOW_NAME);
})