| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- /** EasyWeb spa v3.1.7 date:2020-02-08 License By http://easyweb.vip */
- layui.define(function (exports) {
- var $ = layui.jquery;
- var setter = {
- // baseServer: 'http://manage.gxrrj.cn/api/',
- // baseServer: 'http://renrenjie.com/agent/',
- // baseServer: 'https://rrj.gxnwsoft.com/agent/',
- // baseServer: 'http://rrjie.gxnwsoft.com/agent/',
- // baseServer: 'http://127.0.3.10/agent/',
- baseServer: 'http://rrc.mp.dongerkj.com/agent/',
- pageTabs: false,
- cacheTab: true,
- defaultTheme: 'theme-colorful',
- openTabCtxMenu: true,
- maxTabNum: 20,
- viewPath: 'pages',
- viewSuffix: '.html',
- reqPutToPost: false,
- apiNoCache: true,
- tableName: 'agentAdmin',
- getCache: function (key) {
- var cache = layui.data(setter.tableName);
- if (key !== undefined) {
- return cache[key]
- }
- return cache
- },
- setCache: function(key, data){
- layui.data(setter.tableName, {key: key, value: data})
- },
- putCache: function (key, data) {
- var cache = this.getCache(key);
- this.setCache(key, $.extend({}, cache, data));
- },
- removeCache: function (key) {
- layui.data(setter.tableName, {key: key, remove: true})
- },
- clearCache: function (key, data) {
- layui.data(setter.tableName, null)
- },
- getToken: function () {
- var cache = layui.data(setter.tableName);
- if (cache) {
- return cache.token
- }
- },
- removeToken: function () {
- layui.data(setter.tableName, {key: 'token', remove: true})
- },
- putToken: function (token) {
- layui.data(setter.tableName, {key: 'token', value: token})
- },
- getUser: function () {
- var cache = layui.data(setter.tableName);
- if (cache.loginUser) {
- return cache.loginUser
- }
- },
- updateUser: function () {
- layui.admin.req('person', (res) => {
- if (10000 === res.code) {
- this.putUser(res.data)
- } else {
- layui.notice.msg(res.message, {icon: 2})
- }
- }, 'GET')
- },
- updateConfig: function () {
- layui.admin.req('config', (res) => {
- if (10000 === res.code) {
- setter.setCache('config', res.data)
- } else {
- layui.notice.msg(res.message, {icon: 2})
- }
- }, 'GET')
- },
- putUser: function (user) {
- layui.data(setter.tableName, {key: 'loginUser', value: user})
- },
- removeUser: function () {
- layui.data(setter.tableName, {key: 'loginUser', remove: true})
- },
- getUserAuths: function () {
- var auths = [];
- var permissions = this.getUser().permissions;
- for (var i = 0; i < permissions.length; i++) {
- auths.push(permissions[i].policy + '<' + permissions[i].url + '>')
- }
- return auths
- },
- getAjaxHeaders: function (url) {
- var headers = [];
- var token = this.getToken();
- if (token) {
- headers.push({name: 'Authorization', value: token})
- }
- return headers
- },
- ajaxSuccessBefore: function (res, url, obj) {
- if (typeof (res.errcode) != 'undefined') {
- console.log('请求异常', res);
- if (res.errcode === 30001) {
- setter.removeToken();
- layui.notice.msg('用户失效,请重新登录!', {icon: 2, timeout: 1500}, function () {
- location.reload()
- });
- return false
- }
- layui.notice.msg(res.errmsg, {icon: 2, timeout: 1500});
- layer.closeAll('loading');
- return false
- }
- return true
- },
- routerNotFound: function (r) {
- layer.alert('路由' + location.hash + '不存在', {
- title: '提示',
- skin: 'layui-layer-admin',
- btn: [],
- offset: '30px',
- anim: 6,
- shadeClose: true
- })
- },
- lists2tree: function (lists, subtitle = 'children', pid = 0) {
- let arr = new Array();
- layui.jquery.each(lists, (index, item) => {
- if (item && item.parent_id === pid) {
- item[subtitle] = this.lists2tree(lists, subtitle, item.id);
- arr.push(item)
- }
- });
- return arr
- }
- };
- setter.base_server = setter.baseServer;
- exports('setter', setter)
- });
|