| 1 |
- import{d as e,u as a,r as t,m as s,q as l,z as i,b as n,e as o,w as r,f as u,i as c,h as p,t as m,s as f,k as g,L as d,_}from"./index-MhJ_BDJj.js";import{_ as v,a as w,u as y}from"./cwg-page-wrapper.DRov0aG9.js";import{_ as j}from"./cwg-input.CxjZLKep.js";import{u as b}from"./user.CoTLMlEl.js";import{c as k}from"./request.3HzWT8Rd.js";import"./cwg-date-picker.vue_vue_type_script_setup_true_lang.B41KTFBK.js";import"./crypt.CX7B3pNZ.js";import"./config.BakzPYvd.js";import"./use-user-store.DiQ0s4y6.js";const h=_(e({__name:"reset",setup(e){const{t:_}=a(),h=y(),x=t(!1),q=t("");async function C(){if(q.value)if(k.Pattern.Email.test(q.value)){x.value=!0;try{const e=await b.updatePassword({email:q.value});f({title:e.msg||"成功",icon:"none"}),h.push("/pages/login/index")}catch(e){f({title:e.message||"重置失败",icon:"none"})}finally{x.value=!1}}else f({title:_("vaildate.email.format"),icon:"none"});else f({title:_("vaildate.email.empty"),icon:"none"})}function P(e){"email"==e.key&&(q.value=e.value)}function z(){h.push("/pages/login/index")}return(e,a)=>{const t=s(l("cwg-icon"),v),f=s(l("cwg-input"),j),y=s(l("u-button"),i),b=g,h=d,E=s(l("cwg-page-wrapper"),w);return n(),o(E,null,{default:r((()=>[u(b,{class:"reset-container"},{default:r((()=>[u(b,{class:"reset-form"},{default:r((()=>[u(f,{value:q.value,"onUpdate:value":a[0]||(a[0]=e=>q.value=e),type:"text",fkey:"email",label:"邮箱",clearable:!0,placeholder:"请输入邮箱",rules:[{required:!0,message:"请输入邮箱"},{pattern:c(k).Pattern.Email,message:"请输入正确的邮箱格式"}],onChange:P},{"left-icon1":r((()=>[u(t,{name:"email-outline",size:20,color:"#000"})])),_:1},8,["value","rules"]),u(b,{class:"reset-button cwg-button"},{default:r((()=>[u(y,{type:"primary",block:"",loading:x.value,onClick:C},{default:r((()=>[p(m(c(_)("forget.forget")),1)])),_:1},8,["loading"])])),_:1}),u(b,{class:"login-link"},{default:r((()=>[p(m(c(_)("signin.forget")),1),u(h,{onClick:z},{default:r((()=>[p(m(c(_)("newSignin.item7")),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-8b0c5936"]]);export{h as default};
|