5 lines
13 KiB
JavaScript
5 lines
13 KiB
JavaScript
|
|
/*!
|
||
|
|
Build based on gin-vue-admin
|
||
|
|
Time : 1776662816000 */
|
||
|
|
import{l as e,a as l,r as a,a1 as s,g as t,c as d,o,b as r,f as i,x as u,h as n,t as c,w as m,F as p,J as f,az as g,E as v,aA as x}from"./087AC4D233B64EB0index.D-00lXMX.js";import{S as y}from"./087AC4D233B64EB0selectImage.By8hUat3.js";import"./087AC4D233B64EB0image.GvU-S7BA.js";import"./087AC4D233B64EB0QR-code.vuXV1bSk.js";import"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";import"./087AC4D233B64EB0vue-cropper.es.jF69TVIO.js";import"./087AC4D233B64EB0logo.BHOZqcoF.js";const b={class:"profile-container"},w={class:"bg-white dark:bg-slate-800 rounded-2xl shadow-sm mb-8"},_={class:"px-8 -mt-20 pb-8"},h={class:"flex flex-col lg:flex-row items-start gap-8"},k={class:"profile-avatar-wrapper flex-shrink-0 mx-auto lg:mx-0"},V={class:"flex-1 pt-12 lg:pt-20 w-full"},C={class:"flex flex-col lg:flex-row items-start lg:items-start justify-between gap-4"},I={class:"lg:mt-4"},U={class:"flex items-center gap-4 mb-4"},B={key:0,class:"text-2xl font-bold flex items-center gap-3 text-gray-800 dark:text-gray-100"},P={key:1,class:"flex items-center"},E={class:"flex flex-col lg:flex-row items-start lg:items-center gap-4 lg:gap-8 text-gray-500 dark:text-gray-400"},j={class:"flex items-center gap-2"},A={class:"flex items-center gap-2"},D={class:"flex items-center gap-2"},R={class:"flex gap-4 mt-4"},N={class:"grid lg:grid-cols-12 md:grid-cols-1 gap-8"},q={class:"lg:col-span-4"},z={class:"bg-white dark:bg-slate-800 rounded-xl p-6 mb-6 profile-card"},F={class:"text-lg font-semibold mb-4 flex items-center gap-2"},G={class:"space-y-4"},J={class:"flex items-center gap-1 lg:gap-3 text-gray-600 dark:text-gray-300"},S={class:"flex items-center gap-1 lg:gap-3 text-gray-600 dark:text-gray-300"},L={class:"flex items-center gap-1 lg:gap-3 text-gray-600 dark:text-gray-300"},O={class:"bg-white dark:bg-slate-800 rounded-xl p-6 profile-card"},Q={class:"text-lg font-semibold mb-4 flex items-center gap-2"},H={class:"flex flex-wrap gap-2"},K={class:"lg:col-span-8"},M={class:"bg-white dark:bg-slate-800 rounded-xl p-6 profile-card"},T={class:"flex items-center gap-2"},W={class:"flex items-center gap-2"},X={class:"py-6"},Y={class:"text-base font-medium mb-1"},Z={class:"text-gray-500 text-sm"},$={class:"dialog-footer"},ee={class:"flex gap-4"},le={class:"dialog-footer"},ae={class:"flex gap-4"},se={class:"dialog-footer"},te=Object.assign({name:"Person"},{__name:"person",setup(te){const de=e(),oe=l(null),re=l(!1),ie=l({}),ue=l(""),ne=l(!1),ce=a({password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"最少6个字符",trigger:"blur"}],newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,message:"最少6个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请输入确认密码",trigger:"blur"},{min:6,message:"最少6个字符",trigger:"blur"},{validator:(e,l,a)=>{l!==ie.value.newPassword?a(new Error("两次密码不一致")):a()},trigger:"blur"}]}),me=async()=>{oe.value.validate(e=>{e&&g({password:ie.value.password,newPassword:ie.value.newPassword}).then(e=>{0===e.code&&v.success("修改密码成功!"),re.value=!1})})},pe=()=>{var e;ie.value={password:"",newPassword:"",confirmPassword:""},null==(e=oe.value)||e.clearValidate()},fe=()=>{ue.value=de.userInfo.nickName,ne.value=!0},ge=()=>{ue.value="",ne.value=!1},ve=async()=>{0===(await x({nickName:ue.value})).code&&(de.ResetUserInfo({nickName:ue.value}),v.success("修改成功")),ue.value="",ne.value=!1},xe=l(!1),ye=l(0),be=a({phone:"",code:""}),we=async()=>{ye.value=60;let e=setInterval(()=>{ye.value--,ye.value<=0&&(clearInterval(e),e=null)},1e3)},_e=()=>{xe.value=!1,be.phone="",be.code=""},he=async()=>{0===(await x({phone:be.phone})).code&&(v.success("修改成功"),de.ResetUserInfo({phone:be.phone}),_e())},ke=l(!1),Ve=l(0),Ce=a({email:"",code:""}),Ie=async()=>{Ve.value=60;let e=setInterval(()=>{Ve.value--,Ve.value<=0&&(clearInterval(e),e=null)},1e3)},Ue=()=>{ke.value=!1,Ce.email="",Ce.code=""},Be=async()=>{0===(await x({email:Ce.email})).code&&(v.success("修改成功"),de.ResetUserInfo({email:Ce.email}),Ue())};s(()=>de.userInfo.headerImg,async e
|