123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- 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
- };
|