pages-login-forget.BATgJ2y3.js 3.6 KB

1
  1. import{_ as e,r as a,x as l,m as o,q as s,e as t,w as u,k as r,a3 as d,ab as n,af as i,ag as c,A as m,b as p,f,h as g,ah as v,ai as b,P as _,l as h,al as w,L as y,ae as x}from"./index-BtPgKBbM.js";import{_ as V}from"./logo.DM-aQQ2c.js";import{p as j}from"./request.CF7O_zBD.js";import{u as C}from"./useRequest.BT6qLO1X.js";import"./config.L5Ru1Rfu.js";import"./use-user-store.DrPiNKOs.js";import"./crypt.DiE9FGlk.js";const P=e({__name:"forget",setup(e){const P=a({mobile:"",code:"",password:""}),k={mobile:[{required:!0,message:"请输入用户名或手机号",trigger:["change","blur"]},{validator:(e,a,l)=>uni.$u.test.mobile(a),message:"手机号码不正确",trigger:["change","blur"]}],code:[{required:!0,message:"请输入验证码",trigger:["change","blur"]}],password:[{required:!0,message:"请输入密码",trigger:["change","blur"]}]},q=a(""),R=a(""),S=a(60),$=a(null);l(R,((e,a)=>{}));const F=e=>{q.value=e},U=async()=>{if($.value.canGetCode){v({title:"正在获取验证码"});const a=await(e={phone:P.value.mobile},j("/Common/SendCodeByPhone",e));console.log("data: ",a),a?setTimeout((()=>{b(),uni.$u.toast("验证码已发送"),$.value.start()}),2e3):b()}else uni.$u.toast("倒计时结束后再发送");var e},B=a(null);function L(){B.value.validate().then((e=>{e&&I({phone:P.value.mobile,code:P.value.code,newPassword:P.value.password})})).catch((()=>{}))}const{data:T,loading:A,error:G,refresh:I}=C((e=>j("/Login/ResetPwd",e)),{initialParams:{phone:P.value.mobile,code:P.value.code,newPassword:P.value.password},immediate:!1});a(""),l([A,G],(()=>{A.value||(G.value?console.log("请求失败: ",G.value):(console.log("请求成功: ",T.value),uni.$u.toast("修改成功"),setTimeout((()=>{_()}),1500)))}));const O={height:"84px","border-radius":"8px",background:"#f7f8fa",padding:"0 20px !important",position:"relative"};return(e,a)=>{const l=h,v=r,b=o(s("up-input"),d),_=o(s("up-form-item"),n),j=o(s("up-code"),i),C=o(s("up-text"),c),R=o(s("up-form"),m),T=w,A=y,G=x;return p(),t(v,null,{default:u((()=>[f(v,{class:"company u-flex u-flex-y-center"},{default:u((()=>[f(l,{src:V,class:"company-icon",mode:"widthFix"}),f(v,{class:"company-head"},{default:u((()=>[f(v,{class:"name"},{default:u((()=>[g("华都渠道管家")])),_:1}),f(v,{class:"into"},{default:u((()=>[g("专业的房产销售管理平台")])),_:1})])),_:1})])),_:1}),f(v,{class:"account"},{default:u((()=>[f(v,null,{default:u((()=>[f(R,{model:P.value,rules:k,ref_key:"uFormRef",ref:B},{default:u((()=>[f(_,{label:"",prop:"mobile"},{default:u((()=>[f(b,{customStyle:O,modelValue:P.value.mobile,"onUpdate:modelValue":a[0]||(a[0]=e=>P.value.mobile=e),border:"none",placeholder:"请输入用户名或手机号"},null,8,["modelValue"])])),_:1}),f(_,{label:"",prop:"code"},{default:u((()=>[f(b,{customStyle:O,modelValue:P.value.code,"onUpdate:modelValue":a[1]||(a[1]=e=>P.value.code=e),border:"none",placeholder:"请输入验证码"},{suffix:u((()=>[f(j,{ref_key:"uCodeRef",ref:$,onChange:F,seconds:S.value},null,8,["seconds"]),f(C,{text:q.value,onClick:U,class:"code-text"},null,8,["text"])])),_:1},8,["modelValue"])])),_:1}),f(_,{label:"",prop:"password"},{default:u((()=>[f(b,{customStyle:O,modelValue:P.value.password,"onUpdate:modelValue":a[2]||(a[2]=e=>P.value.password=e),type:"password",border:"none",placeholder:"新密码"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1})])),_:1}),f(T,{type:"primary",class:"regiset-btn",onClick:L},{default:u((()=>[g("重置密码")])),_:1}),f(G,{url:"/pages/login/regist",class:"account-tip"},{default:u((()=>[g(" 还没有账号? "),f(A,null,{default:u((()=>[g("立即注册")])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-8864ce9c"]]);export{P as default};