12 |
- import{_ as s,W as a,a1 as e,aa as o,p as t,s as r,a2 as n,r as i,a as l,o as d,c as u,w as c,i as m,g as p,j as f,h as w,q as h,u as g,m as P}from"./index-BAMs4g2N.js";import{_}from"./uni-match-media.DdBreTiv.js";import{_ as y}from"./uni-easyinput.BtmRbBVL.js";import{_ as b}from"./uni-forms-item.2I4PBt0Q.js";import{_ as k}from"./uni-id-pages-sms-form.BYqnP4Ki.js";import{_ as D}from"./uni-forms.oA3JcH9o.js";import{_ as I}from"./uni-popup-captcha.BX5_0lX0.js";import{p as C}from"./password.BaJrz6A0.js";import"./uni-captcha.uBG0dSY-.js";const U=a.importObject("uni-id-co",{customUI:!0});const V=s({name:"set-pwd.vue",data:()=>({uniIdRedirectUrl:"",loginType:"",logo:"/static/logo.png",focusNewPassword:!1,focusNewPassword2:!1,allowSkip:!1,formData:{code:"",captcha:"",newPassword:"",newPassword2:""},rules:C.getPwdRules("newPassword","newPassword2")}),computed:{userInfo:()=>e.userInfo},onReady(){this.$refs.form.setRules(this.rules)},onLoad(s){var a;this.uniIdRedirectUrl=s.uniIdRedirectUrl,this.loginType=s.loginType,o.setPasswordAfterLogin&&(null==(a=o.setPasswordAfterLogin)?void 0:a.allowSkip)&&(this.allowSkip=!0)},methods:{submit(){if(!/^\d{6}$/.test(this.formData.code))return this.$refs.smsCode.focusSmsCodeInput=!0,t({title:"验证码格式不正确",icon:"none"});this.$refs.form.validate().then((s=>{U.setPwd({password:this.formData.newPassword,code:this.formData.code,captcha:this.formData.captcha}).then((s=>{r({content:"密码设置成功",showCancel:!1,success:()=>{n.loginBack({uniIdRedirectUrl:this.uniIdRedirectUrl,loginType:this.loginType})}})})).catch((s=>{r({content:s.message,showCancel:!1})}))})).catch((s=>{"uni-id-captcha-required"==s.errCode?this.$refs.popup.open():console.log(s.errMsg)})).finally((s=>{this.formData.captcha=""}))},skip(){n.loginBack({uniIdRedirectUrl:this.uniIdRedirectUrl})}}},[["render",function(s,a,e,o,t,r){const n=h,C=m,U=g,V=i(l("uni-match-media"),_),j=i(l("uni-easyinput"),y),R=i(l("uni-forms-item"),b),v=i(l("uni-id-pages-sms-form"),k),x=P,B=i(l("uni-forms"),D),N=i(l("uni-popup-captcha"),I);return d(),u(C,{class:"uni-content"},{default:c((()=>[p(V,{"min-width":690},{default:c((()=>[p(C,{class:"login-logo"},{default:c((()=>[p(n,{src:t.logo},null,8,["src"])])),_:1}),p(U,{class:"title title-box"},{default:c((()=>[f("设置密码")])),_:1})])),_:1}),p(B,{class:"set-password-form",ref:"form",value:t.formData,"err-show-type":"toast"},{default:c((()=>[p(U,{class:"tip"},{default:c((()=>[f("输入密码")])),_:1}),p(R,{name:"newPassword"},{default:c((()=>[p(j,{focus:t.focusNewPassword,onBlur:a[0]||(a[0]=s=>t.focusNewPassword=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:t.formData.newPassword,"onUpdate:modelValue":a[1]||(a[1]=s=>t.formData.newPassword=s),placeholder:"请输入密码"},null,8,["focus","modelValue"])])),_:1}),p(U,{class:"tip"},{default:c((()=>[f("再次输入密码")])),_:1}),p(R,{name:"newPassword2"},{default:c((()=>[p(j,{focus:t.focusNewPassword2,onBlur:a[2]||(a[2]=s=>t.focusNewPassword2=!1),class:"input-box",type:"password",inputBorder:!1,modelValue:t.formData.newPassword2,"onUpdate:modelValue":a[3]||(a[3]=s=>t.formData.newPassword2=s),placeholder:"请再次输入新密码"},null,8,["focus","modelValue"])])),_:1}),p(v,{modelValue:t.formData.code,"onUpdate:modelValue":a[4]||(a[4]=s=>t.formData.code=s),type:"set-pwd-by-sms",ref:"smsCode",phone:r.userInfo.mobile},null,8,["modelValue","phone"]),p(C,{class:"link-box"},{default:c((()=>[p(x,{class:"uni-btn send-btn",type:"primary",onClick:r.submit},{default:c((()=>[f("确认")])),_:1},8,["onClick"]),t.allowSkip?(d(),u(x,{key:0,class:"uni-btn send-btn",type:"default",onClick:r.skip},{default:c((()=>[f("跳过")])),_:1},8,["onClick"])):w("",!0)])),_:1})])),_:1},8,["value"]),p(N,{onConfirm:r.submit,modelValue:t.formData.captcha,"onUpdate:modelValue":a[5]||(a[5]=s=>t.formData.captcha=s),scene:"set-pwd-by-sms",ref:"popup"},null,8,["onConfirm","modelValue"])])),_:1})}],["__scopeId","data-v-f34b7681"]]);export{V as default};
|