@ourea/doraemon-kit
Advanced tools
Comparing version 1.0.6 to 1.0.7
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("doraemon-kit",[],t):"object"==typeof exports?exports["doraemon-kit"]=t():e["doraemon-kit"]=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(t);var c=function(e,t){t.injectBefore((function(t){var r=t.url,n=t.opt,u=n.headers,c=n.params,a=e.getters["doraemon/oauth/tokenInfo"]||{},i=a.access_token,s=a.token_type,f=a.tenant_id,p=e.getters["doraemon/clientInfo"],l=p.client_id,d=p.client_secret;if(u.Authorization="Basic ".concat(btoa("".concat(l,":").concat(d))),r.indexOf("/doraemon-oauth/oauth/token")>=0){var m=c.tenantId;u["Tenant-Id"]=m||f}else{if(!s||!i)throw new Error("缺少鉴权信息");u.auth="".concat(s," ").concat(i)}return{url:r,opt:o(o({},n),{},{headers:u})}}))};function a(e,t,r,n,o,u,c){try{var a=e[u](c),i=a.value}catch(e){return void r(e)}a.done?t(i):Promise.resolve(i).then(n,o)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var u=e.apply(t,r);function c(e){a(u,n,o,c,i,"next",e)}function i(e){a(u,n,o,c,i,"throw",e)}c(void 0)}))}}function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},u=Object.keys(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t,r,n,o,u,c){try{var a=e[u](c),i=a.value}catch(e){return void r(e)}a.done?t(i):Promise.resolve(i).then(n,o)}function m(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var u=e.apply(t,r);function c(e){d(u,n,o,c,a,"next",e)}function a(e){d(u,n,o,c,a,"throw",e)}c(void 0)}))}}var h={userInfo:null,token:null},g=function(e){var t=function(e){return{login:(o=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r.grant_type="password",t.next=3,e.post("/doraemon-oauth/oauth/token",r);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)}),refresh:(n=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r.grant_type="refresh_token",r.scope="all",t.next=4,e.post("/doraemon-oauth/oauth/token",r);case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}}),t)}))),function(e){return n.apply(this,arguments)}),ssoLogin:(r=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.post("/doraemon-oauth/oauth/token",r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),function(e){return r.apply(this,arguments)}),getUserInfo:(t=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.get("/doraemon-user/user/getVoByUserName",r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})};var t,r,n,o}(e);return{login:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,u,c,a,i,f,l,d,h,g,_,b,y,v;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,u=e.rootGetters,c=e.dispatch,a=u["doraemon/clientInfo"]||{},i=p(p({},r),{},{scope:a.scope}),n.next=5,t.login(i);case 5:return(f=n.sent).code&&"200"==="".concat(f.code)&&(delete(l=p({},f)).success,delete l.code,d=l.access_token,h=l.token_type,g=l.refresh_token,_=l.expires_in,b=l.tenant_id,y=s(l,["access_token","token_type","refresh_token","expires_in","tenant_id"]),o("UPDATE_TOKEN",{access_token:d,token_type:h,refresh_token:g,expires_in:_,tenant_id:b,last:(new Date).getTime()}),v={userName:y.user_name},c("getUserInfo",v),setTimeout(m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c("refresh",{refresh_token:g});case 2:case"end":return e.stop()}}),e)}))),_/3*2*1e3)),n.abrupt("return",f);case 8:case"end":return n.stop()}}),n)})))()},refresh:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,u,c,a,i,f,l,d,h,g,_;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.rootGetters,u=e.dispatch,e.state,n.next=3,t.refresh(r);case 3:return(c=n.sent).code&&"200"==="".concat(c.code)&&(delete(a=p({},c)).success,delete a.code,i=a.access_token,f=a.token_type,l=a.refresh_token,d=a.expires_in,h=a.tenant_id,g=s(a,["access_token","token_type","refresh_token","expires_in","tenant_id"]),o("UPDATE_TOKEN",{access_token:i,token_type:f,refresh_token:l,expires_in:d,tenant_id:h,last:(new Date).getTime()}),_={userName:g.user_name},u("getUserInfo",_),setTimeout(m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u("refresh",{refresh_token:l});case 2:case"end":return e.stop()}}),e)}))),d/3*2*1e3)),n.abrupt("return",c);case 6:case"end":return n.stop()}}),n)})))()},getUserInfo:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,u;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,n.next=3,t.getUserInfo(r);case 3:(u=n.sent).code&&"200"==="".concat(u.code)&&o("SET_USER_INFO",u.data);case 5:case"end":return n.stop()}}),n)})))()}}},_={UPDATE_TOKEN:function(e,t){e.token=t},SET_USER_INFO:function(e,t){e.userInfo=t}},b={tokenInfo:function(e){return e.token},userInfo:function(e){return e.userInfo}},y=function(e,t){return{namespaced:!0,state:p(p({},h),t),actions:g(e),mutations:_,getters:b}},v={clientInfo:{client_id:"usercenter",client_secret:"1186045d5599de6ef2ca282347a55ca2",scope:"all"}},O={},w={},k={clientInfo:function(e){return e.clientInfo}},x=function(e,t,r){return{namespaced:!0,state:Object.assign({},v,r),mutations:O,actions:w,getters:k,modules:{oauth:y(e,t.oauth||{})}}},j=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e.registerModule("doraemon",x(t,e.state.doraemon||{},r))};function P(e,t,r,n,o,u,c){try{var a=e[u](c),i=a.value}catch(e){return void r(e)}a.done?t(i):Promise.resolve(i).then(n,o)}function R(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var u=e.apply(t,r);function c(e){P(u,n,o,c,a,"next",e)}function a(e){P(u,n,o,c,a,"throw",e)}c(void 0)}))}}var I=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};j(t,r,n),c(t,r),e.prototype.do_refresh_token=R(regeneratorRuntime.mark((function e(){var r,n,o,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t.getters["doraemon/oauth/tokenInfo"])||!r.refresh_token){e.next=9;break}if(n=r.expires_in,o=r.refresh_token,u=r.last,c=1e3*n,!(Date.now()-u>c)){e.next=8;break}throw new Error("超过token刷新时间请跳转到登录页。");case 8:t.dispatch("doraemon/oauth/refresh",{refresh_token:o});case 9:case"end":return e.stop()}}),e)})))};window&&(window.__POWER_BY_DORAEMON_KIT__=!0);t.default={Oauth:I,Dictionary:I}}])})); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("doraemon-kit",[],t):"object"==typeof exports?exports["doraemon-kit"]=t():e["doraemon-kit"]=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(t);var a=function(e,t){t.injectBefore((function(t){var r=t.url,n=t.opt,c=n.headers,a=n.params,u=e.getters["doraemon/oauth/tokenInfo"]||{},i=u.access_token,s=u.token_type,f=u.tenant_id,p=e.getters["doraemon/clientInfo"],d=p.client_id,l=p.client_secret;if(c.Authorization="Basic ".concat(btoa("".concat(d,":").concat(l))),r.indexOf("/doraemon-oauth/oauth/token")>=0){var m=a.tenantId;c["Tenant-Id"]=m||f}else{if(!s||!i)throw new Error("缺少鉴权信息");c.auth="".concat(s," ").concat(i)}return{url:r,opt:o(o({},n),{},{headers:c})}}))};function u(e,t,r,n,o,c,a){try{var u=e[c](a),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var c=e.apply(t,r);function a(e){u(c,n,o,a,i,"next",e)}function i(e){u(c,n,o,a,i,"throw",e)}a(void 0)}))}}function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t,r,n,o,c,a){try{var u=e[c](a),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}function m(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var c=e.apply(t,r);function a(e){l(c,n,o,a,u,"next",e)}function u(e){l(c,n,o,a,u,"throw",e)}a(void 0)}))}}var h={userInfo:null,token:null},v=function(e){var t=function(e){return{login:(o=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r.grant_type="password",t.next=3,e.post("/doraemon-oauth/oauth/token",r);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)}),refresh:(n=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r.grant_type="refresh_token",r.scope="all",t.next=4,e.post("/doraemon-oauth/oauth/token",r);case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}}),t)}))),function(e){return n.apply(this,arguments)}),ssoLogin:(r=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.post("/doraemon-oauth/oauth/token",r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),function(e){return r.apply(this,arguments)}),getUserInfo:(t=i(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.get("/doraemon-user/user/getVoByUserName",r);case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),function(e){return t.apply(this,arguments)})};var t,r,n,o}(e);return{login:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,c,a,u,i,f,d,l,h,v,y,b,g,O;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,c=e.rootGetters,a=e.dispatch,u=c["doraemon/clientInfo"]||{},i=p(p({},r),{},{scope:u.scope}),n.next=5,t.login(i);case 5:return(f=n.sent).code&&"200"==="".concat(f.code)&&(delete(d=p({},f)).success,delete d.code,l=d.access_token,h=d.token_type,v=d.refresh_token,y=d.expires_in,b=d.tenant_id,g=s(d,["access_token","token_type","refresh_token","expires_in","tenant_id"]),o("UPDATE_TOKEN",{access_token:l,token_type:h,refresh_token:v,expires_in:y,tenant_id:b,last:(new Date).getTime()}),O={userName:g.user_name},a("getUserInfo",O),setTimeout(m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a("refresh",{refresh_token:v});case 2:case"end":return e.stop()}}),e)}))),y/3*2*1e3)),n.abrupt("return",f);case 8:case"end":return n.stop()}}),n)})))()},refresh:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,c,a,u,i,f,d,l,h,v,y;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,e.rootGetters,c=e.dispatch,e.state,n.next=3,t.refresh(r);case 3:return(a=n.sent).code&&"200"==="".concat(a.code)&&(delete(u=p({},a)).success,delete u.code,i=u.access_token,f=u.token_type,d=u.refresh_token,l=u.expires_in,h=u.tenant_id,v=s(u,["access_token","token_type","refresh_token","expires_in","tenant_id"]),o("UPDATE_TOKEN",{access_token:i,token_type:f,refresh_token:d,expires_in:l,tenant_id:h,last:(new Date).getTime()}),y={userName:v.user_name},c("getUserInfo",y),setTimeout(m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c("refresh",{refresh_token:d});case 2:case"end":return e.stop()}}),e)}))),l/3*2*1e3)),n.abrupt("return",a);case 6:case"end":return n.stop()}}),n)})))()},getUserInfo:function(e,r){return m(regeneratorRuntime.mark((function n(){var o,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.commit,n.next=3,t.getUserInfo(r);case 3:(c=n.sent).code&&"200"==="".concat(c.code)&&o("SET_USER_INFO",c.data);case 5:case"end":return n.stop()}}),n)})))()}}},y={UPDATE_TOKEN:function(e,t){e.token=t},SET_USER_INFO:function(e,t){e.userInfo=t}},b={tokenInfo:function(e){return e.token},userInfo:function(e){return e.userInfo}},g=function(e,t){return{namespaced:!0,state:p(p({},h),t),actions:v(e),mutations:y,getters:b}},O={clientInfo:{client_id:"usercenter",client_secret:"1186045d5599de6ef2ca282347a55ca2",scope:"all"}},_={},w={},k={clientInfo:function(e){return e.clientInfo}},j=function(e,t,r){return{namespaced:!0,state:Object.assign({},O,r),mutations:_,actions:w,getters:k,modules:{oauth:g(e,t.oauth||{})}}},x=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e.registerModule("doraemon",j(t,e.state.doraemon||{},r))};function P(e,t,r,n,o,c,a){try{var u=e[c](a),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}function R(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var c=e.apply(t,r);function a(e){P(c,n,o,a,u,"next",e)}function u(e){P(c,n,o,a,u,"throw",e)}a(void 0)}))}}function D(e,t,r,n,o,c,a){try{var u=e[c](a),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}var E=function(e){return{dict:(t=regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.post("/doraemon-propertydict/propertyDict/listByPrefix",{prefix:r});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})),r=function(){var e=this,r=arguments;return new Promise((function(n,o){var c=t.apply(e,r);function a(e){D(c,n,o,a,u,"next",e)}function u(e){D(c,n,o,a,u,"throw",e)}a(void 0)}))},function(e){return r.apply(this,arguments)})};var t,r};function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e,t,r,n,o,c,a){try{var u=e[c](a),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}var M={dictMap:{}},N=function(e){var t=E(e);return{getDictionary:function(e,r){return(n=regeneratorRuntime.mark((function n(){var o,c,a,u,i,s,f,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=e.commit,c=e.state,a=c.dictMap,u=r.code,i=r.cache,s=void 0===i||i,!a.hasOwnProperty(u)||!s){n.next=10;break}return n.next=7,Promise.resolve(a[u]);case 7:return n.abrupt("return",n.sent);case 10:return n.next=12,t.dict(u);case 12:(f=n.sent).code&&"200"==="".concat(f.code)&&(p=f.data.map((function(e){return{name:e.displayName,value:e.id,_data:e}})),o("UPDATE_DICT_CACHE",S({},u,p)));case 14:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,o){var c=n.apply(e,t);function a(e){U(c,r,o,a,u,"next",e)}function u(e){U(c,r,o,a,u,"throw",e)}a(void 0)}))})();var n}}},A={UPDATE_DICT_CACHE:function(e,t){e.dictMap=Object.assign({},e.dictMap,t)}},C={},B=function(e,t){return{namespaced:!0,state:T(T({},M),t),actions:N(e),mutations:A,getters:C}},K={},F={},G={},H={},z=function(e,t){e.registerModule("doraemon",function(e,t){return{namespaced:!0,state:K,mutations:F,actions:G,getters:H,modules:{dictionary:B(e,t.dictionary||{})}}}(t,e.state.doraemon||{}))};window&&(window.__POWER_BY_DORAEMON_KIT__=!0);t.default={Oauth:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};x(t,r,n),a(t,r),e.prototype.do_refresh_token=R(regeneratorRuntime.mark((function e(){var r,n,o,c,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t.getters["doraemon/oauth/tokenInfo"])||!r.refresh_token){e.next=9;break}if(n=r.expires_in,o=r.refresh_token,c=r.last,a=1e3*n,!(Date.now()-c>a)){e.next=8;break}throw new Error("超过token刷新时间请跳转到登录页。");case 8:t.dispatch("doraemon/oauth/refresh",{refresh_token:o});case 9:case"end":return e.stop()}}),e)})))},Dictionary:function(e,t,r){arguments.length>3&&void 0!==arguments[3]&&arguments[3];z(t,r)}}}])})); |
{ | ||
"name": "@ourea/doraemon-kit", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
import Oauth from './oauth' | ||
import Dictionary from './oauth' | ||
import Dictionary from './dictionary' | ||
@@ -4,0 +4,0 @@ if (window) { |
25312