1import{N as w,F as D}from"./DY0OtwT4.js";import{s as S}from"./gF_WKfvv.js";import{s as E}from"./BPmenG5L.js";import{_}from"./_xHLelcc.js";import{_ as P,b as I,a as U,u as B,p as l,B as r}from"./BUQevWzD.js";import{f as T,r as F,c as p,b as u,a as o,w as m,F as h,o as c,k as O,v as A,t as g,s as M,j as v}from"./HNMaUwb2.js";import{_ as G}from"./DlAUqK2U.js";import"./CSZK39pu.js";import"./BR0ez8Zd.js";import"./77hQX7nu.js";var n,L,d;const H={async setup(){n=P(),L=I(),d=U();var{t}=T();return B({title:t("defalutTitle",{keyword:t("unBindPhone")})}),R().data},mounted:function(){l.iniEnter(this)},methods:$(),beforeRouteUpdate(t,e){l.iniEnter(this,t)},activated:function(){l.iniEnter(this)},deactivated:function(){l.iniLeave(this)},components:{NavView:w,FooterView:D,NeedLoginLay:_}};function b(){return{isLogin:null,userData:null,phone:"",code:"",password:"",isVerify:!1,btnEnable:!1}}function $(){return{onLoad(t){n.setContext(this),this.setData({isLogin:n.isLogin(),userData:n.getUserData()});var e=this;e.eventId=r.on(n.onLoginStateChange,function(){e.setData({isLogin:n.isLogin(),userData:n.getUserData()})}),n.checkLogin().finally(function(){e.setData({isLogin:n.isLogin(),userData:n.getUserData()})}),e.phoneVerifyId=r.on(n.onGetPhoneCode,function(s){e.setData(s)})},onShow:function(){var t=this;if(!t.isVerify)t.setData({isVerify:!0}),t.$router.push("/setting-verify-phone?action="+L.VERIFYPHONE_ACTION_UNBIND);else{if(!t.phone){t.$router.back();return}if(!n.isLogin())return;t.userData&&t.userData.password>0&&t.onSubmit()}},onUnload(){var t=this;r.remove(n.onGetPhoneCode,t.phoneVerifyId),r.remove(n.onLoginStateChange,t.eventId)},checkAble:function(){this.phone&&this.code&&this.password?this.setData({btnEnable:!0}):this.setData({btnEnable:!1})},onSubmit:function(){var t=this;if(t.userData.password<=0&&!t.password){d.fail(t.$t("passwordHint"));return}var e={ver:n.version,phone:t.phone,smscon:t.code,deviceos:n.from,action:"bindphone",token:n.getToken()};t.userData.password<=0&&(e.password=t.password),d.loading(t.$t("submiting"));var s=n.sign(e);s.then(function(i){d.showToast({type:"success",message:t.$t("submitSuccess"),onClose:()=>{r.emit(n.onUserInfoChange),t.$router.back()}})}).catch(function(i){var f=i&&i.msg?i.msg:t.$t("submitError");d.fail(f)})},onPasswordChange(){this.checkAble()},setData:function(t){var e=this;for(var s in t)e[s]=t[s],e.data&&(e.data[s]=t[s])},resetData:function(){this.setData(b())},iniData:function(){var t=b();for(var e in t){var s={};s[e]=F(t[e]),this.setData(s)}}}}function R(){var t=$();return t.data={},t.iniData(),t}const j={class:"page-container",ref:"container"},z={class:"min-width-box"},Y={key:0,class:"min-width-content"},q={class:"login-input-wrap"},J=["placeholder"],K={class:"login-btn-min"},Q={class:"login-submit-wrap"};function W(t,e,s,i,f,X){const k=w,y=S,C=E,V=_,N=D;return c(),p(h,null,[u(k),o("main",j,[u(C,{container:t.container},{default:m(()=>[u(y,{class:"page-title",title:t.$t("unBindPhone"),"left-arrow":"",onClickLeft:e[0]||(e[0]=a=>t.$router.back())},null,8,["title"])]),_:1},8,["container"]),u(V,null,{default:m(()=>[o("div",z,[t.userData?(c(),p("div",Y,[t.userData.password<=0?(c(),p(h,{key:0},[o("div",q,[O(o("input",{type:"password",class:"login-input",placeholder:t.$t("pleaseSetPassword"),"onUpdate:modelValue":e[1]||(e[1]=a=>t.password=a),onInput:e[2]||(e[2]=(...a)=>t.onPasswordChange&&t.onPasswordChange(...a))},null,40,J),[[A,t.password]])]),o("div",K,g(t.$t("unbindPhoneAfterSetPassword")),1),o("div",Q,[o("button",{class:M(["submit-btn login-submit",t.btnEnable?"":"submit-btn-disabled"]),onClick:e[3]||(e[3]=(...a)=>t.onSubmit&&t.onSubmit(...a))},g(t.$t("submit")),3)])],64)):v("",!0)])):v("",!0)])]),_:1})],512),u(N)],64)}const ut=G(H,[["render",W]]);export{ut as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.