企微助手 ,仓库名 短剧

extend.4df8b7e378599b2c.1680160434964.js 2.0KB

1
  1. "use strict";(self["webpackChunkqwh5"]=self["webpackChunkqwh5"]||[]).push([[501],{4709:function(e,t,r){r.r(t),r.d(t,{default:function(){return d}});var a=r(3396),o=r(5275),n=r(9733),i=r(2595),s=(0,a.aZ)({__name:"extend",setup(e){function t(e){let t=document.createElement("a");t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)}const r=()=>{try{const e=(new Date).getTime(),t=localStorage.getItem("pageStartTime")||0;e-Number(t)>3e3&&(localStorage.setItem("pageStartTime",e),localStorage.setItem("_originalLink",window.location.href))}catch(e){console.log("error => ",e)}},s=async(e,t)=>{try{const r=localStorage.getItem("_originalLink"),a={url:window.location.href,originalLink:r,errMsg:t},n="/api/oauth2/warnReport",s={step:e,corpid:(0,o.W)("corpid")||"0",link:JSON.stringify(a)};await i.Z.get(n,{...s})}catch(r){console.log("error =>",r)}};(0,a.d1)((e=>{s(8,e.message)})),(0,a.wF)((()=>{if(r(),(0,o.W)("againJump"))c();else{(0,o.W)("corpid")||s(1);try{let e=encodeURIComponent(window.location.href+"&againJump=true"),r=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${(0,o.W)("corpid")}&redirect_uri=${e}&response_type=code&scope=snsapi_base&state=1&agentid=1000012#wechat_redirect`;t(r)}catch(e){s(6,e?.message)}}}));const c=()=>{(0,o.W)("code")||s(2),(0,o.W)("state")||s(3),n.F.loading({duration:0,message:"加载中...",forbidClick:!0}),i.Z.get("/api/oauth2/userInfo",{corpid:(0,o.W)("corpid"),code:(0,o.W)("code"),state:(0,o.W)("state")},!0).then((e=>{if(n.F.clear(),e.rst)if((0,o.W)("jumpLink"))try{let r=(0,o.W)("corpid"),a=decodeURIComponent((0,o.W)("jumpLink"));if(-1!=a.indexOf("?")){let o=a+"&params="+e.rst.external_userid+"&userId="+e.rst.external_userid+"&qyOpenId="+e.rst.external_userid+"&corpId="+r;t(o)}else{let o=a+"?params="+e.rst.external_userid+"&userId="+e.rst.external_userid+"&qyOpenId="+e.rst.external_userid+"&corpId="+r;t(o)}}catch(r){s(7,r?.message)}else(0,n.F)("无回跳链接!"),s(5);else s(4,JSON.stringify(e))})).catch((e=>{n.F.clear(),(0,n.F)(e.message)}))};return(e,t)=>null}});const c=s;var d=c}}]);