File: /www/server/panel/BTPanel/static/js/ali-bind-user.js
import{c as ke,r as u,H as re,o as De,aH as Ce,j as m,C as F,v as r,J as V,K as B,p as s,q as t,e as l,s as H,L as f,P as K,k as v,x as d,y as g,F as ie,M as Ve,aB as Be,ad as ze,T as Ee,z as Ue,G as Ie,ab as Le}from"./base-lib.js?v=1777008528";import{_ as je}from"./index119.js?v=1777008528";import{c as $e,M as L,eL as qe,ef as Me,ds as Te,j as Fe,c7 as de,cZ as He}from"./utils-lib.js?v=1777008528";import{_ as ce}from"./bt_logo_new.js?v=1777008528";import{u as Ke,b as Ne,f as Se}from"./useController.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const We={class:"flex !justify-center !w-full items-center"},Ae={class:"text-default inline-block mr-2 font-bold mt-12x"},Ge={key:0,class:"absolute el-form-item__error"},Oe={class:"flex justify-end items-center text-small mt-[1rem]"},Pe={key:0,class:"view-con bg-white"},Je={key:1,class:"w-[100%] mt-[1.2rem] flex items-center justify-center text-primary",size:"default"},Re={key:2,class:"flex justify-end items-center text-small mt-[1rem] h-[1.68rem]"},Ze={key:0},Qe={class:"more-bind"},Xe=ke({__name:"ali-bind-user",props:{compData:{default:null}},emits:["close"],setup(o,{expose:me,emit:Ye}){var P;const w=o,{aliyunEcsLtd:ue,payment:N}=$e(),j=u(!1),$=u("获取验证码"),c=re({username:"",password:"",code:""}),b=re({username:!1,password:!1,code:!1}),S=u(""),z=u(0),h=u(),q=u(!1),y=u(1),E=u(w.compData.authData),pe=u({username:[{validator:(a,e,i)=>{var p,x;if((p=w.compData)!=null&&p.title&&(q.value=!1),/^1[3456789]\d{9}$/.test(e))i();else if(e==="")i(new Error("请输入宝塔官网账号"));else{if((x=w.compData)!=null&&x.title){q.value=!0,i(new Error(" "));return}i(new Error(" 请输入正确的手机号 "))}},trigger:["blur","change"]}],password:[{required:!0,message:"请输入密码",trigger:["blur","change"]},{validator:(a,e,i)=>{e.length>=8?i():i(new Error("请输入至少8位密码"))},trigger:["blur","change"]}],token:[{required:!1,message:"请输入验证码",trigger:["blur","change"]},{validator:(a,e,i)=>{j.value||i(),e.length===6?i():i(new Error("请输入6位验证码,不可为空"))},trigger:["blur","change"]}]}),U=async()=>{await h.value.validate(),await Ne({isCheck:j,userInfo:c,userToken:S})},fe=a=>{z.value&&clearInterval(z.value);const e=()=>{if(a--,a<=0){clearInterval(z.value),$.value="获取验证码",b.code=!1;return}$.value="重新获取验证码(".concat(a,"s)")};e(),z.value=setInterval(e,1e3),b.code=!0},ve=async()=>{const a=L.load("正在绑定中......");try{const{data:e}=await qe({client:2});e.status||e.success?Se(w.compData.redirect):(a.close(),L.error(e.msg||e.res))}catch(e){a==null||a.close()}},ge=async()=>{if(!c.username||!c.password)return L.error("请先输入手机号和密码");b.username=!0,b.password=!0,fe(60);const a=await Me({username:c.username,token:S.value});L.request(a)},we=()=>{Te(h.value.$el,"username")},W=()=>{h.value.clearValidate(),G()},M=u(!1),be=async()=>{try{M.value=E.value.client===2&&E.value.login===1,E.value.client===2&&E.value.login===1?k(2):k(1)}catch(a){k(1)}},k=a=>{var e;y.value=a,(e=w.compData)!=null&&e.onChangeType&&w.compData.onChangeType(a===1?"bind":"other")},{qrcodeLoading:_e,openWechatLogin:A,onCancelWechat:G}=Ke((P=w.compData)==null?void 0:P.redirect),O=()=>{Fe.push("/"),W()};return me({onOpen:we,onCancel:W}),De(()=>{var a;be(),(a=h.value)==null||a.clearValidate()}),Ce(()=>{G()}),(a,e)=>{var J;const i=Be,p=ze,x=Ee,ye=de,T=Ue,D=de,I=je,xe=Ie,he=Le;return m(),F(he,{ref_key:"bindUserInfo",ref:h,size:"large",rules:s(pe),model:s(c),autocomplete:"off",class:f(["bind-user-info",{"bind-form":!!((J=o.compData)!=null&&J.title)}])},{default:r(()=>{var R,Z,Q,X,Y,_,ee,te,se,ae,le,oe,ne;return[V(t("div",null,[l(p,{class:"text-center !mb-5 flex justify-center"},{default:r(()=>{var n;return[t("div",We,[t("h3",Ae,H(((n=o.compData)==null?void 0:n.title)||"切换宝塔官网账号"),1),l(i,{placement:"top-start",width:"200",trigger:"hover",content:"宝塔面板许多功能都依赖于官网,绑定仅限于为您提供更好的面板服务体验,不涉及您服务器任何敏感信息,请放心使用。",class:"inline-block relative -top-1.5"},{reference:r(()=>[...e[10]||(e[10]=[t("a",{class:"bt-ico-ask align-middle",href:"javascript:;"},"?",-1)])]),_:1})])]}),_:1}),(m(),F(p,{key:1,prop:"username",class:f({"!mb-[3rem]":!!((R=o.compData)!=null&&R.title)})},{default:r(()=>{var n;return[l(x,{modelValue:s(c).username,"onUpdate:modelValue":e[0]||(e[0]=C=>s(c).username=C),clearable:"",required:"",name:"username",autocomplete:"off",class:"!leading-[4rem] !h-[4rem]",placeholder:"宝塔官网账号",disabled:s(b).username,onKeyup:e[1]||(e[1]=K(C=>U(),["enter"]))},null,8,["modelValue","disabled"]),(n=o.compData)!=null&&n.title&&s(q)?(m(),v("span",Ge,[e[12]||(e[12]=t("span",null,"请使用宝塔官网登录账号进行登录,若未有账号,可进行",-1)),l(ye,{class:"!text-small",href:"https://www.bt.cn/register"},{default:r(()=>[...e[11]||(e[11]=[d(" 免费注册 ",-1)])]),_:1})])):g("",!0)]}),_:1},8,["class"])),(m(),F(p,{key:2,prop:"password"},{default:r(()=>[l(x,{modelValue:s(c).password,"onUpdate:modelValue":e[2]||(e[2]=n=>s(c).password=n),clearable:"",required:"",type:"password",name:"password",class:"!leading-[4rem] !h-[4rem]",autocomplete:"off",placeholder:"密码","show-password":!0,disabled:s(b).password,onKeyup:e[3]||(e[3]=K(n=>U(),["enter","native"]))},null,8,["modelValue","disabled"])]),_:1})),V(l(p,{prop:"code"},{default:r(()=>[l(x,{modelValue:s(c).code,"onUpdate:modelValue":e[4]||(e[4]=n=>s(c).code=n),type:"text",clearable:"",autocomplete:"off",placeholder:"验证码",onKeyup:e[5]||(e[5]=K(n=>U(),["enter","native"]))},{append:r(()=>[l(T,{class:"relative top-0 rounded-r-base",type:"primary",size:"default",disabled:s(b).code,plain:"",onClick:ge},{default:r(()=>[d(H(s($)),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},512),[[B,s(j)]]),l(T,{type:"primary",class:"w-[100%] mt-[1.2rem]",size:"default",onClick:e[6]||(e[6]=n=>U())},{default:r(()=>{var n,C;return[d(H(((n=o.compData)==null?void 0:n.btn)||((C=o.compData)!=null&&C.title?"绑定账号":"切换账号")),1)]}),_:1}),t("div",Oe,[s(N).bindUser?g("",!0):(m(),v(ie,{key:0},[l(D,{onClick:O},{default:r(()=>[...e[13]||(e[13]=[d("暂不绑定",-1)])]),_:1}),l(I)],64)),l(D,{href:"https://www.bt.cn/register"},{default:r(()=>[...e[14]||(e[14]=[d("注册账号",-1)])]),_:1}),l(I),l(D,{href:"https://www.bt.cn/login.html?page=reset"},{default:r(()=>[...e[15]||(e[15]=[d("忘记密码",-1)])]),_:1}),l(I),l(D,{href:"https://www.bt.cn/bbs"},{default:r(()=>[...e[16]||(e[16]=[d("问题反馈",-1)])]),_:1})])],512),[[B,s(y)===1]]),V(t("div",null,[(Z=o.compData)!=null&&Z.title?g("",!0):(m(),v("div",{key:0,class:f({"view-con":!0,"bg-white":!((Q=o.compData)!=null&&Q.title)})},[t("div",{class:f({"app-box":!0,"bg-white":!((X=o.compData)!=null&&X.title)})},[...e[17]||(e[17]=[t("img",{alt:"",src:ce},null,-1)])],2),e[19]||(e[19]=t("div",{class:"change-icon"},[t("svg",{t:"1729493717851",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"19919",width:"200",height:"200"},[t("path",{d:"M914.618182 477.090909H546.909091V109.381818c0-18.618182-16.290909-34.909091-34.909091-34.909091s-34.909091 16.290909-34.909091 34.909091v367.709091H109.381818c-18.618182 0-34.909091 16.290909-34.909091 34.909091s16.290909 34.909091 34.909091 34.909091h367.709091v367.709091c0 18.618182 16.290909 34.909091 34.909091 34.909091s34.909091-16.290909 34.909091-34.909091V546.909091h367.709091c18.618182 0 34.909091-16.290909 34.909091-34.909091s-16.290909-34.909091-34.909091-34.909091z",fill:"var(--el-color-text-tertiary)","p-id":"19920"})])],-1)),t("div",{class:f({"app-box":!0,"bg-white":!((Y=o.compData)!=null&&Y.title)})},[...e[18]||(e[18]=[t("div",{class:"ali-icon"},null,-1)])],2)],2)),t("div",{class:f({"bg-light":(_=o.compData)==null?void 0:_.title,"rounded-base":(ee=o.compData)==null?void 0:ee.title}),style:Ve({border:(te=o.compData)!=null&&te.title?"1px solid var(--el-border-color)":"none","padding-top":(se=o.compData)!=null&&se.title?"2rem":"0"})},[(ae=o.compData)!=null&&ae.title?(m(),v("div",Pe,[...e[20]||(e[20]=[t("div",{class:"app-box bg-white"},[t("img",{alt:"",src:ce})],-1),t("div",{class:"change-icon"},[t("svg",{t:"1729493717851",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"19919",width:"200",height:"200"},[t("path",{d:"M914.618182 477.090909H546.909091V109.381818c0-18.618182-16.290909-34.909091-34.909091-34.909091s-34.909091 16.290909-34.909091 34.909091v367.709091H109.381818c-18.618182 0-34.909091 16.290909-34.909091 34.909091s16.290909 34.909091 34.909091 34.909091h367.709091v367.709091c0 18.618182 16.290909 34.909091 34.909091 34.909091s34.909091-16.290909 34.909091-34.909091V546.909091h367.709091c18.618182 0 34.909091-16.290909 34.909091-34.909091s-16.290909-34.909091-34.909091-34.909091z",fill:"var(--el-color-text-tertiary)","p-id":"19920"})])],-1),t("div",{class:"app-box bg-white"},[t("div",{class:"ali-icon"})],-1)])])):g("",!0),l(p,{class:f(["!mb-5 flex justify-center",{"p-[2.5rem]":(le=o.compData)==null?void 0:le.title,"!pt-0":(oe=o.compData)==null?void 0:oe.title}])},{default:r(()=>[l(xe),e[21]||(e[21]=t("h3",{class:"text-base w-full text-secondary inline-block font-bold"},"阿里云用户专享特权:",-1)),e[22]||(e[22]=t("h3",{class:"text-small leading-[1] w-full text-tertiary inline-block mt-[1rem] flex items-center"},[t("span",{class:"svgtofont-el-check text-primaryDark font-bold mr-[.5rem]"}),d(" 免费使用原本需要付费的功能: ")],-1)),e[23]||(e[23]=t("h3",{class:"text-small leading-[1] w-full text-tertiary inline-block mt-[1rem] ml-[1.9rem] flex items-center"},[t("img",{src:"/static/img/soft_ico/ico-msg_push.png",class:"w-[2rem] mr-[1rem]"}),d(" 异常监控推送 ")],-1)),e[24]||(e[24]=t("h3",{class:"text-small leading-[1] w-full text-tertiary inline-block mt-[1.5rem] flex items-center"},[t("span",{class:"svgtofont-el-check text-primaryDark font-bold mr-[.5rem]"}),d(" 宝塔官方付费软件均享额外折扣 ")],-1))]),_:1},8,["class"]),l(T,{type:"primary",class:"w-[85%] mt-[4rem] relative left-[7.5%]",style:{margin:"1rem auto 0"},size:"default",onClick:ve},{default:r(()=>[...e[25]||(e[25]=[d("一键激活专享特权",-1)])]),_:1}),s(ue)?g("",!0):(m(),v("div",Je,[s(N).bindUser?g("",!0):(m(),v(ie,{key:0},[l(D,{onClick:O},{default:r(()=>[...e[26]||(e[26]=[d("暂不绑定",-1)])]),_:1}),l(I)],64)),t("span",{class:"cursor-pointer hover:text-primaryDark",onClick:e[7]||(e[7]=n=>k(1))},"已有宝塔账号登录")])),(ne=o.compData)!=null&&ne.title?(m(),v("div",Re)):g("",!0)],6)],512),[[B,s(y)===2]]),s(y)===1?(m(),v("div",Ze,[e[29]||(e[29]=t("div",{class:"more-title"},[t("span",null,"更多绑定方式")],-1)),t("div",Qe,[V(t("div",{class:"wechat-login-container",onClick:e[8]||(e[8]=n=>k(2))},[...e[27]||(e[27]=[t("div",{class:"wechat-icon-circle"},[t("i",{class:"wechat-icon tencent_ico"})],-1),t("div",{class:"wechat-text"},"阿里云",-1)])],512),[[B,s(y)===1&&s(M)]]),V(t("div",{class:f(["wechat-login-container",{"ml-[1.4rem]":s(M)}]),onClick:e[9]||(e[9]=(...n)=>s(A)&&s(A)(...n))},[...e[28]||(e[28]=[t("div",{class:"wechat-icon-circle"},[t("i",{class:"wechat-icon"},[t("svg",{t:"1749545795651",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"9096",width:"20",height:"20"},[t("path",{d:"M391.95 175.27c-159.03 0-289.29 108.4-289.29 246.04 0 79.45 43.35 144.67 115.74 195.2l-28.93 87.05 101.12-50.74c36.19 7.19 65.22 14.54 101.33 14.54 9.08 0 18.09-0.45 27.01-1.16-5.64-19.37-8.92-39.61-8.92-60.62 0-126.32 108.54-228.89 245.97-228.89 9.37 0 18.64 0.69 27.86 1.71C658.8 261.87 534.2 175.27 391.95 175.27z m-93.97 195.31c-21.67 0-43.56-14.52-43.56-36.21 0-21.77 21.89-36.09 43.56-36.09s36.12 14.33 36.12 36.09c-0.02 21.69-14.45 36.21-36.12 36.21z m202.46 0c-21.69 0-43.45-14.52-43.45-36.21 0-21.77 21.76-36.09 43.45-36.09 21.79 0 36.21 14.33 36.21 36.09 0 21.69-14.43 36.21-36.21 36.21z m0 0",fill:"#3CB034","p-id":"9097"}),t("path",{d:"M920.01 602.12c0-115.59-115.74-209.86-245.72-209.86-137.64 0-246.05 94.27-246.05 209.86 0 115.84 108.41 209.92 246.05 209.92 28.81 0 57.85-7.25 86.79-14.51l79.36 43.44-21.76-72.3c58.06-43.53 101.33-101.3 101.33-166.55z m-325.5-36.14c-14.41 0-28.95-14.31-28.95-28.92 0-14.44 14.54-28.96 28.95-28.96 21.89 0 36.21 14.52 36.21 28.96 0 14.61-14.33 28.92-36.21 28.92z m159.13 0c-14.31 0-28.74-14.31-28.74-28.92 0-14.44 14.43-28.96 28.74-28.96 21.67 0 36.21 14.52 36.21 28.96 0 14.61-14.54 28.92-36.21 28.92z m0 0",fill:"#3CB034","p-id":"9098"})])])],-1),t("div",{class:"wechat-text"},"微信",-1)])],2),[[B,s(y)===1]])])])):g("",!0)]}),_:1},8,["rules","model","class"])}}}),nt=He(Xe,[["__scopeId","data-v-b632fca8"]]);export{nt as default};