2 lines
4.7 KiB
Java
2 lines
4.7 KiB
Java
var z=Object.defineProperty;var k=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var L=(n,e,t)=>e in n?z(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,w=(n,e)=>{for(var t in e||(e={}))D.call(e,t)&&L(n,t,e[t]);if(k)for(var t of k(e))G.call(e,t)&&L(n,t,e[t]);return n};var I=(n,e,t)=>new Promise((f,g)=>{var h=o=>{try{m(t.next(o))}catch(r){g(r)}},u=o=>{try{m(t.throw(o))}catch(r){g(r)}},m=o=>o.done?f(o.value):Promise.resolve(o.value).then(h,u);m((t=t.apply(n,e)).next())});import{C as H}from"./index-BKAWbv2a.js";import{ad as R,a1 as q,u as K,d as $,s as J,aG as W,F as B,au as X}from"./index-X7Y8jykP.js";import{r as d,u as l,e as Y,O as Z,P as ee,z as te,C as ne,Q as p,f as F,A as S,K as se,E as U}from"./vue-vendor-DNhG1Cve.js";import{Q as ie}from"./QuestionCircleFilled-DzharN-R.js";import"./CountdownInput-DRWxAovX.js";import"./useCountdown-CXw21sCO.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./useModal-DaJ3Bflg.js";import"./useFormItemSingle-B0qKQ8oz.js";function oe(n){const{createMessage:e,notification:t}=J(),{t:f}=R(),g=q(),h=K(),u=d(""),m=d({}),o=d(!1),r=d(!1),y=d(""),C=d(!1),v=d(""),b=d("");function x(s){let i=`${g.uploadUrl}/sys/thirdLogin/render/${s}`;window.open(i,`login ${s}`,"height=500, width=500, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no"),u.value=s,m.value={},o.value=!1;let c=function(V){let a=V.data;if(typeof a=="string")if(a==="登录失败")e.warning(a);else if(a.includes("绑定手机号")){r.value=!0;let j=a.split(",");y.value=j[1],n("type",{loginType:"thirdLogin"})}else T(a);else typeof a=="object"?a.isObj===!0&&(C.value=!0,m.value=w({},a)):e.warning("不识别的信息传递");window.removeEventListener("message",l(c),!1)};window.addEventListener("message",c,!1)}function T(s){l(o)===!1&&(o.value=!0,h.ThirdLogin({token:s,thirdType:l(u)}).then(i=>{i&&i.userInfo?t.success({message:f("sys.login.loginSuccessTitle"),description:`${f("sys.login.loginSuccessDesc")}: ${i.userInfo.realname}`,duration:3}):P(i)}))}function P(s){t.error({message:"登录失败",description:((s.response||{}).data||{}).message||s.message||"请求出现错误,请稍后再试",duration:4})}function A(){l(v)||_("请输入手机号"),l(b)||_("请输入验证码");let s={mobile:l(v),captcha:l(b),thirdUserUuid:l(y)};$.post({url:"/sys/thirdLogin/bindingThirdPhone",params:s},{isTransformResponse:!1}).then(i=>{i.success?(r.value=!1,T(i.result)):e.warning(i.message)}).catch(i=>{e.warning(i.message)})}function _(s){t.error({message:"登录失败",description:s,duration:4})}function E(){n("type",{loginType:"login"})}function M(){n("type",{loginType:"register"})}function N(){r.value=!1}function O(s){return I(this,null,function*(){let i=w({},s);i.thirdUserUuid=l(y),yield $.put({url:"/sys/thirdLogin/registerBindThirdAccount",params:i},{isTransformResponse:!1}).then(c=>{c.success?(r.value=!1,T(c.result)):e.warning(c.message)}).catch(c=>{e.warning(c.message)})})}function Q(s){v.value=s.mobile,b.value=s.sms,A()}return{thirdConfirmShow:C,bindingAccount:r,thirdHandleOk:A,thirdPhone:v,thirdCaptcha:b,onThirdLogin:x,loginAccountClick:E,registerAccountClick:M,hideBindThirdAccount:N,bindThirdAccount:Q,createAccountBindThird:O}}const re=B.Item,ae=W.Password,le=Y({name:"AppThirdForm",components:{FormItem:re,Form:B,InputPassword:ae,CountdownInput:H,QuestionCircleFilled:ie},setup(n,{emit:e}){return w({},oe(e))}}),ce={class:"third-account"},de={class:"content"},ue={class:"enter-x bind-btn"},pe={class:"enter-x bind-btn",style:{"margin-top":"20px"}};function me(n,e,t,f,g,h){const u=se("a-button");return Z((te(),ne("div",ce,[p("div",de,[e[2]||(e[2]=p("div",{class:"bind-title"},[p("span",null,"还未绑定敲敲云账号")],-1)),e[3]||(e[3]=p("div",{class:"bind-title-desc"},[p("span",null,"请选择绑定已有帐户,或创建新帐号")],-1)),p("div",ue,[F(u,{type:"primary",onClick:n.loginAccountClick},{default:S(()=>[...e[0]||(e[0]=[U("登录并绑定",-1)])]),_:1},8,["onClick"])]),p("div",pe,[F(u,{type:"primary",onClick:n.registerAccountClick},{default:S(()=>[...e[1]||(e[1]=[U("注册新账号",-1)])]),_:1},8,["onClick"])])])],512)),[[ee,n.bindingAccount]])}const Ve=X(le,[["render",me],["__scopeId","data-v-6daefcec"]]);export{Ve as default};
|