Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-userInfo-userInfo.8434a381.js
2024-02-26 16:49:35 +08:00

2 lines
5.0 KiB
JavaScript

import{T as e,a6 as a,a as t,O as s,o as l,j as o,w as r,G as u,h as i,I as _,i as n,l as d,z as c,bt as p,ac as m,bu as f,ae as y,bv as v,B as b,H as j}from"./index-9bec188e.js";import{_ as h}from"./uv-icon.27c7246d.js";import{_ as k}from"./uv-image.6bda10b1.js";import{_ as g,a as w}from"./uv-list.ea38c0d0.js";import{_ as x}from"./uv-upload.2f331acd.js";import{_ as C}from"./uv-input.fc0d46b1.js";import{_ as I}from"./uv-button.9242bdc2.js";import{U as F}from"./uv-datetime-picker.e058acc2.js";import{_ as U}from"./layout.62460c6d.js";import{H as A}from"./index.bdca3eba.js";import{u as B}from"./useGlobalProperties.de3d9ba1.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-transition.b971e856.js";import"./createAnimation.e5fefaf6.js";import"./uv-badge.07f8d0fa.js";import"./uv-loading-icon.bfbe6dc1.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-popup.f272c9ae.js";import"./uv-overlay.6fe03ce8.js";import"./uv-status-bar.6dc37cad.js";/* empty css */import"./uv-input.vue_vue_type_style_index_0_scoped_a7ca300a_lang.8012b887.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";import"./uv-picker.0e41c7e2.js";/* empty css */import"./utils.3f9740a5.js";const P=D({__name:"userInfo",setup(D){const P=e(),{user:R}=a(P),V=t(null),{$timeFormat:G}=B(),H=()=>{P.logout()};s((e=>{P.getUserInfo()}));const O=async e=>{const a=await p(e.file.url);let t=new File([a],"",{type:a.type}),s=new FormData;s.append("avatarFile",t),m({title:"上传中"}),f(s).then((()=>{y(),P.getUserInfo()}))},W=()=>{P.user.nickname&&(m({title:"更新中"}),v({nickname:P.user.nickname,birthday:P.user.birthday}).then((()=>{y(),P.getUserInfo()})))},q=()=>{V.value.open()},z=e=>{P.user.birthday=G(e.value,"yyyy-mm-dd"),W()};return(e,a)=>{const t=b,s=u(j("uv-icon"),h),p=u(j("uv-image"),k),m=u(j("uv-list-item"),g),f=u(j("uv-list"),w),y=u(j("uv-upload"),x),v=u(j("uv-input"),C),B=u(j("uv-button"),I),D=u(j("uv-datetime-picker"),F),G=u(j("layout"),U);return l(),o(G,null,{default:r((()=>[i(A,null,{default:r((()=>[_("账号设置")])),_:1}),n(R)?(l(),o(t,{key:0},{default:r((()=>[i(t,{class:"y-list"},{default:r((()=>[i(y,{useBeforeRead:!0,onAfterRead:O},{default:r((()=>[i(t,{class:"upload-warp"},{default:r((()=>[i(f,{border:""},{default:r((()=>[i(m,{border:"","show-arrow":""},{default:r((()=>[i(t,{class:"y-list-content avatar flex flex-jc__sb"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("头像")])),_:1}),i(t,{class:"y-list-avatar"},{default:r((()=>[i(p,{class:"img",src:n(P).user.avatar,width:"90rpx",height:"90rpx",shape:"circle"},{error:r((()=>[i(s,{name:"photo"})])),_:1},8,["src"])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),i(t,{class:"y-list"},{default:r((()=>[i(f,{border:""},{default:r((()=>[i(m,{border:"",clickable:"",onClick:a[0]||(a[0]=()=>{})},{default:r((()=>[i(t,{class:"y-list-content"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("ID")])),_:1}),i(t,{class:"y-list-select-placeholder"},{default:r((()=>[_(d(n(P).user.id),1)])),_:1})])),_:1})])),_:1}),i(m,{border:"",clickable:"","show-arrow":"",onClick:a[2]||(a[2]=()=>{})},{default:r((()=>[i(t,{class:"y-list-content"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("昵称")])),_:1}),i(t,{class:"y-list-select-placeholder"},{default:r((()=>[i(v,{placeholder:"请输入内容",border:"none",modelValue:n(P).user.nickname,"onUpdate:modelValue":a[1]||(a[1]=e=>n(P).user.nickname=e),onBlur:W,inputAlign:"right"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),i(m,{border:"",clickable:"","show-arrow":"",onClick:a[3]||(a[3]=()=>{})},{default:r((()=>[i(t,{class:"y-list-content"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("性别")])),_:1}),i(t,{class:"y-list-select-placeholder"},{default:r((()=>[_(d(n(P).user.nickname),1)])),_:1})])),_:1})])),_:1}),i(m,{border:"",clickable:"","show-arrow":"",onClick:q},{default:r((()=>[i(t,{class:"y-list-content"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("出生日期")])),_:1}),i(t,{class:"y-list-select-placeholder"},{default:r((()=>[_(d(n(P).user.birthday),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),i(t,{class:"y-list"},{default:r((()=>[i(f,{border:""},{default:r((()=>[i(m,{border:"",clickable:"","show-arrow":"",onClick:a[4]||(a[4]=()=>{})},{default:r((()=>[i(t,{class:"y-list-content"},{default:r((()=>[i(t,{class:"y-list-label"},{default:r((()=>[_("手机号")])),_:1}),i(t,{class:"y-list-select-placeholder"},{default:r((()=>[_(d(n(P).user.mobile)+" ",1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})):c("",!0),i(t,{class:"form-buttons"},{default:r((()=>[i(B,{round:"",block:"",type:"primary",onClick:H},{default:r((()=>[_(" 退出登录 ")])),_:1})])),_:1}),i(D,{ref_key:"datetimePickerRef",ref:V,mode:"date",minDate:"1900",onConfirm:z},null,512)])),_:1})}}},[["__scopeId","data-v-31a7590e"]]);export{P as default};