/** Dogu iframe v5.0.1 date:2020-05-04 License By http://www.dogu.site */ layui.config({ // common.js是配置layui扩展模块的目录,每个页面都需要引入 pageTabs: true, // 打开多标签, defaultTheme: 'theme-pansoft', // 默认主题(详见的main-them.jsp中data-theme的属性), cacheTab: false, // 刷新页面不恢复已经打开的Tab, maxTabNum: 20, // 最大打开的Tab数量, openTabCtxMenu: true, // 开启Tab鼠标右键菜单, tableName: 'dogu-iframe', // 存储表名, navArrow: 'arrow1', // 侧边栏导航箭头(arrow1/arrow2/arrow3), closeFooter: false, // 是否关闭页脚, tabAutoRefresh: false, // 是否切换Tab自动刷新页面, getAjaxHeaders: function(){}, // ajax统一传递header, ajaxSuccessBefore: function(){},// ajax统一预处理, baseServer: '', // admin.req的url会自动在前面加这个, reqPutToPost: false, // 为true会自动把put变post,delete变get并加_method, version: true, // 更新组件缓存,设为true不缓存,也可以设一个固定值, apiNoCache: true, // ajax请求json不加版本号, tplOpen: '{{', // url弹窗模板引擎边界符, tplClose: '}}', // url弹窗模板引擎边界符, defaultLoading: 1, // 默认的加载动画(只控制admin.showLoading的默认), base: rootPath + '/common/lib/layui-third-party/' }).extend({ }).use(['layer', 'admin'], function () { var $ = layui.jquery; var layer = layui.layer; var admin = layui.admin; }); //超时提示 var ForbiddenMsg = "登陆超时,或该账号已从其他端登陆,请刷新页面重新登录!"; //打开新tab页 function openNewTab(title, url){ layui.config({ version: true, base: rootPath + '/common/lib/layui-third-party/' }).use(['index'],function(){ var index = layui.index; index.openTab({ title: title, url: url, end: function() { // table.reload('userTable'); } }); }); } //根据url关闭tab页 function closeTab(url){ layui.config({ version: true, base: rootPath + '/common/lib/layui-third-party/' }).use(['index'],function(){ var index = layui.index; index.closeTab(url); }); } //关闭当前tab页 function closeCurrentTab(){ parent.layui.admin.events.closeThisTabs(); } //关闭所有tab卡片 function closeAllTabs(){ layui.admin.events.closeAllTabs(); } //根据url刷新tab function refreshTab(url){ layui.config({ version: true, base: rootPath + '/common/lib/layui-third-party/' }).use(['admin'],function(){ var admin = layui.admin; layui.admin.refresh(url); }); } //显示等待 var loadIndex = 0; function showLoad(){ //判断如果是刚打开页面有可能layer还没注册完成 if(typeof(layer) != "undefined"){ loadIndex = layer.load(0, { shade: [0.01, '#fff'] }); } } //关闭等待 function closeLoad(){ //判断如果是刚打开页面有可能layer还没注册完成 if(typeof(layer) != "undefined"){ layer.close(loadIndex); } } //获取cookie的值 function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } //设置cookie function setCookie(name,value,Days){ var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //删除cookie function delCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null){ document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } } //获取Session存储 function getSessionStorage(key, defaultValue){ var returnValue = window.sessionStorage.getItem(key); if(null == returnValue || typeof(returnValue) == "undefined"){ return defaultValue; }else{ return returnValue; } } //设置Session存储 function setSessionStorage(key, value){ window.sessionStorage.setItem(key, value); } //删除Session存储 function removeSessionStorage(key){ window.sessionStorage.removeItem(key); } //清空Session存储 function clearSessionStorage(){ window.sessionStorage.clear(); } //获取本地存储 function getLocalStorage(key, defaultValue){ var returnValue = window.localStorage.getItem(key); if(null == returnValue || typeof(returnValue) == "undefined" || returnValue == undefined || returnValue == "undefined"){ return defaultValue; }else{ return returnValue; } } //设置本地存储 function setLocalStorage(key, value){ window.localStorage.setItem(key, value); } //删除本地存储 function removeLocalStorage(key){ window.localStorage.removeItem(key); } //清空本地存储 function clearLocalStorage(){ window.localStorage.clear(); } //ajax发送前定义一下token,供其他系统调用,应对same-site $.ajaxSetup({data : {access_token : getSessionStorage("access_token","")}}); //生成GUID function ENV_GetGuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); } s[14] = "4"; s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); s[8] = s[13] = s[18] = s[23] = "-"; var uuid = s.join(""); return uuid; } function formate14LTime(timeStr){ var backStr = ""; if(timeStr.length >= 14){ backStr = timeStr.substring(0,4)+"-"+timeStr.substring(4,6)+ "-"+timeStr.substring(6,8)+" "+timeStr.substring(8,10)+ ":"+timeStr.substring(10,12)+":"+timeStr.substring(12,14) }else{ backStr = timeStr; } return backStr; } function getRequestParameter(){ var obj = {} var str = window.location.search.substr(1) var arrList = str.split('&') arrList.forEach(function (item) { console.log(item); //name=%E5%BC%A0%E4%B8%89 var arr = item.split('=') //["name", "%E5%BC%A0%E4%B8%89"] obj[arr[0]] = window.decodeURIComponent(arr[1]) //{name: "张三", age: "18"} }) console.log(obj) } function getUrlParam(key) { var uurl = window.location.href; let url = uurl.split("?")[1]; const urlSearchParams = new URLSearchParams(url); const params = Object.fromEntries(urlSearchParams.entries()); return params[key]; } //打开视频 function openVideo(videoname,frametitle){ layer.open({ type: 2, area: ['1015px','660px'], fix: true, maxmin: false, shade:0.4, title: frametitle, content: [rootPath+'/video?name='+videoname, 'no'] }); }