const qs = require('qs'); const $ = require("jquery"); var Utils = require('./rePromise'); //页面映射 const pageMap={ 'YH-KZT':'console.html', 'YH-JCSJWH-MKSJWH':'moduleManager.html', 'YH-JCSJWH-TMSJWH':'itemManager.html', 'YH-BLZK-ZKPFXQ':'qcList.html', 'YH-BLZK-ZKPF':'qcScore.html', 'YH-TJFX':'statistics.html', }; const api={ getMenu:'/sys/user/getUserOrgMenu', //获取菜单 }; //重写assign方法 if (typeof Object.assign != 'function') { Object.assign = function (target) { 'use strict'; if (target == null) { throw new TypeError('Cannot convert undefined or null to object'); } target = Object(target); for (var index = 1; index < arguments.length; index++) { var source = arguments[index]; if (source != null) { for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } } return target; }; } window.console = window.console || (function () { var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function () { }; return c; })(); const getUrlArgObject = function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i"); var r = window.location.search.substr(1).match(reg); var q = window.location.pathname.substr(1).match(reg_rewrite); if (r != null) { return decodeURIComponent(r[2]); } else if (q != null) { return decodeURIComponent(q[2]); } else { return null; } } const post = function (url, data) { return new Utils((resolve, reject) => { $.ajax({ method: 'post', url: url, data: JSON.stringify(data), contentType: "application/json; charset=UTF-8", beforeSend: function (xmlHttp) { xmlHttp.setRequestHeader("If-Modified-Since", "0"); xmlHttp.setRequestHeader("Cache-Control", "no-cache"); xmlHttp.setRequestHeader("Authorization","Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX25hbWUiOiJoMSIsInNjb3BlIjpbInNlcnZpY2UiXSwiZXhwIjoxNTg2ODUwODE3LCJob3NwX2lkIjozLCJhdXRob3JpdGllcyI6WyIvc3lzL3VzZXIvbWlkaWZ5UGFzc3dvcmQ7QUxMIiwiL3N5cy91c2VyL2dldFVzZXJPcmdNZW51O0FMTCIsIi9xYy9jYXNlcy9zYXZlUWNDYXNlcztBTEwiLCIvcWMvY2FzZXMvZ2V0UWNDYXNlcztBTEwiXSwianRpIjoiNGRkM2YyNTgtYmY5Ni00ZjM3LThkOTktOTEyZDVlMzMxN2Q2IiwiY2xpZW50X2lkIjoidWFhLXNlcnZpY2UifQ.ZfMRTTNIk0Juy2rt6ocgb7_ESrwDYW_dHyEAQt3fodghFKjoZP-holpW68AIOsNB8oRuOocEstrLfxqc7ccAJeXcatgzhaSa2WTIKH1_IuKyBwbobyyLDiCOWTQBpKmE9VQJno20fZneuUJpsK8i3IVcXSaOv_-Xtypennj6T7HItTZlErlibmfdkQSYCl0t38Qjtpgcbt7f82phckQqtFI3MX1SvQRp8Y70swOkUhkrTCyQMlzAsbeavJqOf_I9u9QspbCkOdj3WIzRE1eJBkBEipa0Sb1A5x7SW8Rugt1eI-FHZTqHwOt0U2LrEHuUfTMhhVxdvrRSz4gPmk7pRw") }, success: function (res) { resolve({ data: res }); }, error: function (error) { reject(error); }, }); }); } //判断浏览器是否为Ie8 const isIe8 = function () { var DEFAULT_VERSION = 8.0; var ua = navigator.userAgent.toLowerCase(); var isIE = ua.indexOf("msie") > -1; var safariVersion; if (isIE) { safariVersion = ua.match(/msie ([\d.]+)/)[1]; } if (safariVersion <= DEFAULT_VERSION) { return true } } module.exports = { pageMap, api, post, getUrlArgObject, isIe8 };