Commit 17e68c94 authored by 郭志伟's avatar 郭志伟

feat(config.js): 添加tenantId

parent 9cecb82c
"use strict";var e=require("axios"),t=require("@qg/js-bridge");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=n(e),o=n(t);function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=window.navigator.userAgent.toLowerCase(),d="micromessenger"==l.match(/MicroMessenger/i),f=/iphone|ipad|ipod/.test(l),g=/android/.test(l),h="xyqb"==l.match(/xyqb/i),v=function(e){var t=window.localStorage.getItem(e);try{return JSON.parse(t)}catch(e){return t}},p=function(e,t){var n=Object.prototype.toString;return"[object Array]"!==n.call(t)&&"[object Object]"!==n.call(t)||(t=JSON.stringify(t)),window.localStorage.setItem(e,t)};function y(e){return e?Object.keys(e).map((function(t){return void 0===e[t]?"":encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).filter((function(e){return null!=e})).join("&"):""}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"vccChannel";return"sonVccChannel"===e||d?v(e)||"":(g?"159905":f?"159904":v(e))||""}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return{service:{response:function(t){var n,r,s=t.data,i=t.config;if(i.rawData)return[s,null];if(0===s.code&&0===s.business_code||"0000"===s.code&&"0000"===s.businessCode)return[s.data,null];var a=s.msg||"服务异常";(!i.hideToast||"noAlert"in s&&!s.noAlert)&&e(a);var u=new Error(a);if(u.response=s,("6049"===(null==u||null===(n=u.response)||void 0===n?void 0:n.businessCode)||"401"===(null==u||null===(r=u.response)||void 0===r?void 0:r.businessCode))&&h){var c=new o.default;window.xyqbNativeEvent=function(e){var t="string"==typeof e?JSON.parse(e):e;if("getTokenSuccess"===t.event){var n=t.data||{};n&&n.token&&p("vccToken",n.token)}},c.getToken()}return console.error(u),[null,u]},request:function(e){var t=e.method,n=e.hideVccChannel;return e.headers["X-Auth-Token"]=v("vccToken")||"",e.customHeader&&Object.assign(e.headers,e.customHeader),e.creditToken&&(e.headers["X-Auth-Token"]=v("creditToken")),n||(e.headers.vccChannel=b(),e.headers.sonVccChannel=b("sonVccChannel")),"post"===t&&e.emulateJSON&&(e.headers["Content-Type"]="application/x-www-form-urlencoded",e.data=y(e.data)),e}}}}var w={status:{400:"错误请求",401:"您未登录或登录超时,请重新登录",403:"拒绝访问",404:"请求错误,未找到该资源",405:"请求方法未允许",408:"请求超时",500:"服务器端出错",501:"网络未实现",502:"网络错误",503:"服务不可用",504:"网络超时",505:"http版本不支持该请求"}},k={request:function(e){return e},response:function(e){return e.data}},O={timeout:15e3,strategy:"service"},q=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};s(this,e),this.CancelToken=r.default.CancelToken,this.axiosConfig=c(c({},O),n),this.instance=r.default.create(this.axiosConfig),this.pending={},this.reqNum=0,this.timeId=null,this.toastFn=o,this.loadingFn=i,this.strategyModes=c(c({},m(this.toastFn)),t),this.strategyModes.default=k,this.initRequestInterceptors(),this.initResponseInterceptors()}var t,n,o;return t=e,(n=[{key:"getInstance",value:function(){return this.instance}},{key:"beforeRequest",value:function(){var e=this;this.reqNum++,clearTimeout(this.timeId),this.timeId=setTimeout((function(){e.loadingFn(!0)}),1300)}},{key:"afterRequest",value:function(){this.reqNum--,this.reqNum<=0&&(this.clearRequest(),this.loadingFn(!1))}},{key:"clearRequest",value:function(){clearTimeout(this.timeId)}},{key:"setStrategy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.strategyModes=t?e:c(c({},this.strategyModes),e)}},{key:"setLoadingFn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.loadingFn=e}},{key:"setToastFn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.toastFn=e}},{key:"initRequestInterceptors",value:function(){var e=this;this.instance.interceptors.request.use((function(t){return!t.hideLoading&&e.beforeRequest(t.url||""),e.pending[t.url]&&e.pending[t.url]("取消重复请求"),t.cancelToken=new e.CancelToken((function(n){return e.pending[t.url]=n})),t.strategy=t.strategy||e.axiosConfig.strategy,e.strategyModes[t.strategy].request&&(t=e.strategyModes[t.strategy].request(t)),t}),(function(e){return[null,e]}))}},{key:"initResponseInterceptors",value:function(){var e=this,t=this;this.instance.interceptors.response.use((function(e){return e.config.url&&(!e.config.hideLoading&&t.afterRequest(),delete t.pending[e.config.url||""]),t.strategyModes[e.config.strategy].response(e)}),(function(n){t.afterRequest();var r="",o=!0;"Network Error"!==n.message||n.response?n.response&&n.response.status?r=w.status[n.response.status]||"未知异常码: ".concat(n.response.status):"取消重复请求"===n.message&&(r="取消重复请求",o=!1):r="服务不可用",o&&e.toastFn(r||"服务异常,请稍后重试");var s=new Error(r);return console.error(s),[null,s]}))}}])&&i(t.prototype,n),o&&i(t,o),e}();module.exports=q;
"use strict";var e=require("axios"),t=require("@qg/js-bridge");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=n(e),o=n(t);function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=window.navigator.userAgent.toLowerCase(),d="micromessenger"==l.match(/MicroMessenger/i),f=/iphone|ipad|ipod/.test(l),g=/android/.test(l),h="xyqb"==l.match(/xyqb/i),v=function(e){var t=window.localStorage.getItem(e);try{return JSON.parse(t)}catch(e){return t}},p=function(e,t){var n=Object.prototype.toString;return"[object Array]"!==n.call(t)&&"[object Object]"!==n.call(t)||(t=JSON.stringify(t)),window.localStorage.setItem(e,t)};function y(e){return e?Object.keys(e).map((function(t){return void 0===e[t]?"":encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).filter((function(e){return null!=e})).join("&"):""}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"vccChannel";return"sonVccChannel"===e||d?v(e)||"":(g?"159905":f?"159904":v(e))||""}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return{service:{response:function(t){var n,r,s=t.data,i=t.config;if(i.rawData)return[s,null];if(0===s.code&&0===s.business_code||"0000"===s.code&&"0000"===s.businessCode)return[s.data,null];var a=s.msg||"服务异常";(!i.hideToast||"noAlert"in s&&!s.noAlert)&&e(a);var u=new Error(a);if(u.response=s,("6049"===(null==u||null===(n=u.response)||void 0===n?void 0:n.businessCode)||"401"===(null==u||null===(r=u.response)||void 0===r?void 0:r.businessCode))&&h){var c=new o.default;window.xyqbNativeEvent=function(e){var t="string"==typeof e?JSON.parse(e):e;if("getTokenSuccess"===t.event){var n=t.data||{};n&&n.token&&p("vccToken",n.token)}},c.getToken()}return console.error(u),[null,u]},request:function(e){var t=e.method,n=e.hideVccChannel;return e.headers["X-Auth-Token"]=v("vccToken")||"",e.headers["qg-tenant-id"]=v("tenantId")||"",e.customHeader&&Object.assign(e.headers,e.customHeader),e.creditToken&&(e.headers["X-Auth-Token"]=v("creditToken")),n||(e.headers.vccChannel=b(),e.headers.sonVccChannel=b("sonVccChannel")),"post"===t&&e.emulateJSON&&(e.headers["Content-Type"]="application/x-www-form-urlencoded",e.data=y(e.data)),e}}}}var w={status:{400:"错误请求",401:"您未登录或登录超时,请重新登录",403:"拒绝访问",404:"请求错误,未找到该资源",405:"请求方法未允许",408:"请求超时",500:"服务器端出错",501:"网络未实现",502:"网络错误",503:"服务不可用",504:"网络超时",505:"http版本不支持该请求"}},k={request:function(e){return e},response:function(e){return e.data}},O={timeout:15e3,strategy:"service"},q=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};s(this,e),this.CancelToken=r.default.CancelToken,this.axiosConfig=c(c({},O),n),this.instance=r.default.create(this.axiosConfig),this.pending={},this.reqNum=0,this.timeId=null,this.toastFn=o,this.loadingFn=i,this.strategyModes=c(c({},m(this.toastFn)),t),this.strategyModes.default=k,this.initRequestInterceptors(),this.initResponseInterceptors()}var t,n,o;return t=e,(n=[{key:"getInstance",value:function(){return this.instance}},{key:"beforeRequest",value:function(){var e=this;this.reqNum++,clearTimeout(this.timeId),this.timeId=setTimeout((function(){e.loadingFn(!0)}),1300)}},{key:"afterRequest",value:function(){this.reqNum--,this.reqNum<=0&&(this.clearRequest(),this.loadingFn(!1))}},{key:"clearRequest",value:function(){clearTimeout(this.timeId)}},{key:"setStrategy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.strategyModes=t?e:c(c({},this.strategyModes),e)}},{key:"setLoadingFn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.loadingFn=e}},{key:"setToastFn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.toastFn=e}},{key:"initRequestInterceptors",value:function(){var e=this;this.instance.interceptors.request.use((function(t){return!t.hideLoading&&e.beforeRequest(t.url||""),e.pending[t.url]&&e.pending[t.url]("取消重复请求"),t.cancelToken=new e.CancelToken((function(n){return e.pending[t.url]=n})),t.strategy=t.strategy||e.axiosConfig.strategy,e.strategyModes[t.strategy].request&&(t=e.strategyModes[t.strategy].request(t)),t}),(function(e){return[null,e]}))}},{key:"initResponseInterceptors",value:function(){var e=this,t=this;this.instance.interceptors.response.use((function(e){return e.config.url&&(!e.config.hideLoading&&t.afterRequest(),delete t.pending[e.config.url||""]),t.strategyModes[e.config.strategy].response(e)}),(function(n){t.afterRequest();var r="",o=!0;"Network Error"!==n.message||n.response?n.response&&n.response.status?r=w.status[n.response.status]||"未知异常码: ".concat(n.response.status):"取消重复请求"===n.message&&(r="取消重复请求",o=!1):r="服务不可用",o&&e.toastFn(r||"服务异常,请稍后重试");var s=new Error(r);return console.error(s),[null,s]}))}}])&&i(t.prototype,n),o&&i(t,o),e}();module.exports=q;
{
"name": "@qg/ui-request",
"version": "0.0.18",
"version": "0.0.21",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
......
{
"name": "@qg/ui-request",
"version": "0.0.20",
"version": "0.0.21",
"description": "axios策略请求封装",
"main": "dist/index.js",
"scripts": {
......
......@@ -66,6 +66,7 @@ export default function strategyModes(toastFn = () => {}) {
request(cfg) {
const { method, hideVccChannel } = cfg;
cfg.headers['X-Auth-Token'] = localStorage.get('vccToken') || '';
cfg.headers['qg-tenant-id'] = localStorage.get('tenantId') || '';
if (cfg.customHeader) {
Object.assign(cfg.headers, cfg.customHeader);
}
......
......@@ -2694,7 +2694,7 @@ var drawChart = (function () {
</script>
<script>
/*<!--*/
const data = {"version":1,"tree":{"name":"index.js","children":[{"name":"utils.js","uid":"7af3-1"},{"name":"localStorage.js","uid":"7af3-2"},{"name":"config.js","uid":"7af3-3"},{"name":"index.js","uid":"7af3-4"},{"name":"\u0000rollupPluginBabelHelpers.js","uid":"7af3-0"}],"renderedLength":5941,"isRoot":true},"nodes":{"7af3-0":{"renderedLength":1969,"id":"\u0000rollupPluginBabelHelpers.js"},"7af3-1":{"renderedLength":289,"id":"utils.js"},"7af3-2":{"renderedLength":634,"id":"localStorage.js"},"7af3-3":{"renderedLength":3376,"id":"config.js"},"7af3-4":{"renderedLength":5034,"isEntry":true,"id":"index.js"},"7af3-5":{"renderedLength":0,"isExternal":true,"id":"axios"},"7af3-6":{"renderedLength":0,"isExternal":true,"id":"@qg/js-bridge"}},"links":[{"source":"7af3-4","target":"7af3-0"},{"source":"7af3-4","target":"7af3-5"},{"source":"7af3-4","target":"7af3-3"},{"source":"7af3-3","target":"7af3-1"},{"source":"7af3-3","target":"7af3-2"},{"source":"7af3-3","target":"7af3-6"}],"env":{"rollup":"2.44.0","rollup-plugin-visualizer":"4.2.2"},"options":{"gzip":false,"brotli":false}};
const data = {"version":1,"tree":{"name":"index.js","children":[{"name":"utils.js","uid":"22e0-1"},{"name":"localStorage.js","uid":"22e0-2"},{"name":"config.js","uid":"22e0-3"},{"name":"index.js","uid":"22e0-4"},{"name":"\u0000rollupPluginBabelHelpers.js","uid":"22e0-0"}],"renderedLength":5985,"isRoot":true},"nodes":{"22e0-0":{"renderedLength":1969,"id":"\u0000rollupPluginBabelHelpers.js"},"22e0-1":{"renderedLength":289,"id":"utils.js"},"22e0-2":{"renderedLength":634,"id":"localStorage.js"},"22e0-3":{"renderedLength":3450,"id":"config.js"},"22e0-4":{"renderedLength":5034,"isEntry":true,"id":"index.js"},"22e0-5":{"renderedLength":0,"isExternal":true,"id":"axios"},"22e0-6":{"renderedLength":0,"isExternal":true,"id":"@qg/js-bridge"}},"links":[{"source":"22e0-4","target":"22e0-0"},{"source":"22e0-4","target":"22e0-5"},{"source":"22e0-4","target":"22e0-3"},{"source":"22e0-3","target":"22e0-1"},{"source":"22e0-3","target":"22e0-2"},{"source":"22e0-3","target":"22e0-6"}],"env":{"rollup":"2.44.0","rollup-plugin-visualizer":"4.2.2"},"options":{"gzip":false,"brotli":false}};
const run = () => {
const width = window.innerWidth;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment