index-a3074543.js 5.1 KB

12
  1. import{r as u,a7 as G,a0 as V,ac as E,o as f,b as g,d as m,u as t,G as z,f as o,a,a2 as w,e as v,c as M,aa as T,ab as Z}from"./index-312d0758.js";/* empty css */import{E as j}from"./el-button-5fd5d56e.js";import{E as H,a as J}from"./el-form-item-103c2f12.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang-9f232f1f.js";/* empty css *//* empty css */import{e as L}from"./encrypt-1989278b.js";import{r as F}from"./request-ae682a54.js";import{b as I}from"./route-block-83d24a4e.js";import{_ as O}from"./_plugin-vue_export-helper-c27b6911.js";import{E as B}from"./index-8db4c46a.js";import{E as P}from"./index-9f1dc126.js";import{E as Q}from"./index-fb232398.js";import{E as W}from"./index-b6018b30.js";import"./index-7588b595.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./constants-8ece7a3d.js";import"./index-1da7ed1a.js";import"./use-form-common-props-714f341f.js";import"./castArray-504193a2.js";import"./error-78e43d3e.js";import"./typescript-c7dac87b.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./index-588c6765.js";import"./_commonjsHelpers-de833af9.js";import"./axios-87b33878.js";import"./event-9519ab40.js";import"./index-bec297e4.js";const h=c=>(T("data-v-85780fcf"),c=c(),Z(),c),X={class:"content"},Y={class:"h-4/5 w-1/2 min-w-650px max-w-800px flex flex-col mt-20px"},ee=h(()=>m("span",{style:{"font-size":"17px"}},"手机号验证",-1)),te={style:{width:"100%","text-align":"center","margin-top":"100px"}},oe=h(()=>m("span",{style:{"font-size":"17px"}},"设置新密码",-1)),se={style:{width:"100%","text-align":"center","margin-top":"100px"}},re=h(()=>m("div",{class:"mt-2 text-center text-sm text-hex-FF6001"}," 提示:密码需字母数字结合,最少设置8个字符,包含字母大小写和数字 ",-1)),C={__name:"index",setup(c){u({});const R=G(),_=u(0);let l=u({phone:"",sms_code:""}),y=u(""),b=u(),S=u(V.value.user_role_id=="77"?"parent":"admin");function N(){var r;(r=b.value)==null||r.validate(s=>{if(s){if(l.value.phone!==V.value.user_phone)return B.warning("输入号码与当前绑定号码不一致");F({url:"/user/main/verify_phone",data:{phone:l.value.phone,sms_code:l.value.sms_code,ssl_type:4,role:S.value}}).then(e=>{var d,n;(e==null?void 0:e.code)==="1"&&(e==null?void 0:e.code)==="1"&&(((d=e.data)==null?void 0:d.token)==""?B.warning(e.msg):(y.value=(n=e.data)==null?void 0:n.token,_.value=1))})}})}const i=E({user_password:"",user_password2:""}),U=E({user_password:[{required:!0,message:"请输入您要设置的密码",trigger:"blur"},{pattern:/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,}$/,message:"密码形式不符合,请按照密码要求设置!",trigger:"blur"}],user_password2:[{required:!0,message:"请再次输入密码",trigger:"blur"},{validator:(r,s,e)=>{s!==i.user_password?e(new Error("两次输入密码不一致")):e()},trigger:"blur"}]});function q(){F({url:"/user/main/set_new_password",data:{token:y.value,aes_check:1,user_main:{user_password:L(i.user_password)}}}).then(r=>{(r==null?void 0:r.code)==="1"&&(_.value=2)})}function $(r){R.push(r)}return(r,s)=>{const e=P,d=Q,n=H,A=K,k=J,x=j,D=W;return f(),g("div",null,[m("div",X,[m("div",Y,[t(_)===0?(f(),g(z,{key:0},[ee,o(e),o(k,{ref_key:"formRef2",ref:b,class:"mb-96px mt-10px","label-position":"top",model:t(l),size:"large"},{default:a(()=>[o(n,null,{default:a(()=>[o(d,{modelValue:t(l).phone,"onUpdate:modelValue":s[0]||(s[0]=p=>t(l).phone=p),class:"",clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),o(n,{class:"mt-8"},{default:a(()=>[o(A,{modelValue:t(l).sms_code,"onUpdate:modelValue":s[1]||(s[1]=p=>t(l).sms_code=p),phone:t(l).phone,type:"4",class:""},null,8,["modelValue","phone"])]),_:1})]),_:1},8,["model"]),m("div",te,[o(x,{type:"primary",style:{width:"150px"},size:"large",onClick:N},{default:a(()=>[w("确定")]),_:1})])],64)):v("",!0),t(_)===1?(f(),g(z,{key:1},[oe,o(e),o(k,{class:"mb-96px mt-10px","label-position":"top",model:t(i),rules:t(U),size:"large"},{default:a(()=>[o(n,{prop:"user_password"},{default:a(()=>[o(d,{modelValue:t(i).user_password,"onUpdate:modelValue":s[2]||(s[2]=p=>t(i).user_password=p),class:"",style:{"-webkit-text-security":"disc"},clearable:"",placeholder:"请输入您要设置的密码"},null,8,["modelValue"])]),_:1}),o(n,{class:"mt-8",prop:"user_password2"},{default:a(()=>[o(d,{modelValue:t(i).user_password2,"onUpdate:modelValue":s[3]||(s[3]=p=>t(i).user_password2=p),style:{"-webkit-text-security":"disc"},placeholder:"请再次输入密码",class:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),m("div",se,[o(x,{type:"primary",style:{width:"150px"},size:"large",onClick:q},{default:a(()=>[w("提交")]),_:1})]),re],64)):v("",!0),t(_)===2?(f(),M(D,{key:2,icon:"success",title:"修改密码成功","sub-title":"请返回登录页面重新登录"},{extra:a(()=>[o(x,{type:"primary",onClick:s[4]||(s[4]=p=>$("/login"))},{default:a(()=>[w("确定")]),_:1})]),_:1})):v("",!0)])])])}}};typeof I=="function"&&I(C);const De=O(C,[["__scopeId","data-v-85780fcf"]]);export{De as default};