index-legacy-17a06d44.js 2.0 KB

1
  1. !function(){function e(e,t,n,r,o,i,u){try{var a=e[i](u),s=a.value}catch(c){return void n(c)}a.done?t(s):Promise.resolve(s).then(r,o)}function t(t){return function(){var n=this,r=arguments;return new Promise((function(o,i){var u=t.apply(n,r);function a(t){e(u,o,i,a,s,"next",t)}function s(t){e(u,o,i,a,s,"throw",t)}a(void 0)}))}}System.register(["./index-legacy-23bc5b47.js"],(function(e,n){"use strict";var r,o,i,u,a;return{setters:[e=>{r=e.r,o=e.V,i=e.bZ,u=e.b_,a=e.D}],execute:function(){e("u",(function(){const e=r(""),f=r(""),l=function(){var e=t((function*(){if(f.value)return;const{data:e}=yield a.get("/edu-app/open/paramConfig/wechatAppId");e&&(f.value=e)}));return function(){return e.apply(this,arguments)}}(),d=function(){var r=t((function*(t){const r=t||window.location.href;if(!o().weixin)return void console.warn("在微信浏览器中打开");const a=i();if(a&&(()=>{const e=sessionStorage.getItem(n);return!!e&&!(Date.now()-Number(e)>s)})())e.value=a,p("REMOVE");else{if(yield l(),!f.value)return void console.warn("没有获取到微信appId");p("SET",Date.now().toString()),u(f.value,r)}}));return function(e){return r.apply(this,arguments)}}(),p=(e,t)=>{if("GET"===e)return sessionStorage.getItem(n);"REMOVE"===e?sessionStorage.removeItem(n):"SET"===e&&sessionStorage.setItem(n,t||"")},v=(e,t)=>{if("GET"===e)return sessionStorage.getItem(c);"REMOVE"===e?sessionStorage.removeItem(c):"SET"===e&&sessionStorage.setItem(c,t||"")},g=function(){var n=t((function*(t,n){const r=v("GET");if(r)return r;if(n||(yield d(t)),!n&&!e.value)return console.warn("没有获取到微信Code"),"";if(yield l(),!f.value)return"";const{data:o}=yield a.post("/edu-app/open/paramConfig/wechatOpenId",{data:{code:n||e.value,appId:f.value}});return v("SET",o),o}));return function(e,t){return n.apply(this,arguments)}}();return{getOpenId:g,getWeChatAuthCode:d,onWeChatCode:t=>{if("GET"===t)return e.value;e.value=""},onWeChatSign:p,onWeChatCatchOpenId:v}}));const n="WXCODESIGN",s=18e4,c="WXOPENID"}}}))}();