2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{B as a,g as e,r as l,l as t,c as s,w as u,i as n,o,b as c,K as r,e as d,t as i,h as f,j as p,f as _,v as m,I as h,Z as v,_ as b}from"./index-CZsuXyof.js";import{_ as g}from"./uni-icons.CE6FQOeI.js";import{o as y,r as k}from"./uni-app.es.Cv5-J_i3.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */const x=w({__name:"userinfo",setup(w){const x=a(),V=e({}),j=e([{id:0,name:"男"},{id:1,name:"女"}]),B=l(0);function C(a){const e=a.detail.value;V.birthday!==e&&(V.birthday=e)}function S(a){const e=a.detail.value;B.value!==e&&(B.value=e)}function I(a){f.upload_image({value:V[a],type:1,success:e=>{V[a]=e.value}})}function N(){j[B.value]&&(V.sex=j[B.value].id);const a={...V};p.mine.updateUserInfo({data:a}).then((a=>{if(200===a.code)return x.commit("setState",{key:"userinfo",value:Object.assign(x.state.userinfo,V)}),void f.alert("修改成功");f.alert({content:a.msg,showCancel:!1})}))}return y((()=>{!function(){const a=x.state.userinfo;V.background=a.background,V.account=a.account,V.userAccount=a.userAccount,V.userNickname=a.userNickname,V.homeTown=a.homeTown,V.personalSignature=a.personalSignature,V.id=a.id+"",V.birthday=a.birthday,B.value=j.findIndex((e=>e.id==a.sex))}()})),(a,e)=>{const l=_,f=n,p=m,y=h,w=k(t("uni-icons"),g),x=v,T=b;return o(),s(f,{class:"appbw"},{default:u((()=>[c(f,{class:"bgBox pr"},{default:u((()=>[c(f,{class:"bg pfull"},{default:u((()=>[c(l,{src:V.background,mode:"aspectFill"},null,8,["src"])])),_:1}),c(f,{class:"window pfull"}),c(f,{class:"content pr fmid fdc cfff"},{default:u((()=>[c(f,{class:"avatarBox cir",onClick:e[0]||(e[0]=r((a=>I("avatar")),["stop"]))},{default:u((()=>[c(l,{class:"avatar wh200 cir",src:V.avatar,mode:"aspectFill"},null,8,["src"])])),_:1}),c(f,{class:"nickname mt5 f28"},{default:u((()=>[d("更换头像")])),_:1}),c(f,{class:"changeBg btn sm pa t0 r0 mr20 mt20 plr20",onClick:e[1]||(e[1]=a=>I("background"))},{default:u((()=>[d("修改背景")])),_:1})])),_:1})])),_:1}),c(f,{class:"info oh pr plr35 c333 bfff br20"},{default:u((()=>[c(f,{class:"title mtb20 f36 b"},{default:u((()=>[d("我的资料")])),_:1}),c(f,{class:"line rows ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("账号")])),_:1}),c(f,{class:"value tar f1"},{default:u((()=>[c(p,null,{default:u((()=>[d(i(V.account),1)])),_:1})])),_:1})])),_:1}),c(f,{class:"line rows ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("昵称")])),_:1}),c(f,{class:"value tar f1"},{default:u((()=>[c(y,{type:"text",modelValue:V.userNickname,"onUpdate:modelValue":e[2]||(e[2]=a=>V.userNickname=a),placeholder:"请输入昵称"},null,8,["modelValue"])])),_:1}),c(w,{type:"right"})])),_:1}),c(f,{class:"line rows ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("生日")])),_:1}),c(x,{class:"value tar f1",mode:"date",onChange:C},{default:u((()=>[V.birthday?(o(),s(p,{key:0},{default:u((()=>[d(i(V.birthday),1)])),_:1})):(o(),s(p,{key:1},{default:u((()=>[d("请选择")])),_:1}))])),_:1}),c(w,{type:"right"})])),_:1}),c(f,{class:"line rows ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("性别")])),_:1}),c(x,{class:"value tar f1",range:j,value:B.value,"range-key":"name",onChange:S},{default:u((()=>[-1==B.value?(o(),s(p,{key:0},{default:u((()=>[d("请选择")])),_:1})):(o(),s(p,{key:1},{default:u((()=>[d(i(j[B.value].name),1)])),_:1}))])),_:1},8,["range","value"]),c(w,{type:"right"})])),_:1}),c(f,{class:"line rows ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("家乡")])),_:1}),c(f,{class:"value tar f1"},{default:u((()=>[c(y,{type:"text",modelValue:V.homeTown,"onUpdate:modelValue":e[3]||(e[3]=a=>V.homeTown=a),placeholder:"请输入你的家乡"},null,8,["modelValue"])])),_:1}),c(w,{type:"right"})])),_:1}),c(f,{class:"line ptb20"},{default:u((()=>[c(f,{class:"key"},{default:u((()=>[d("个性签名")])),_:1}),c(f,{class:"value textareaBox inputBox mt20 ptb20 plr20"},{default:u((()=>[c(T,{modelValue:V.personalSignature,"onUpdate:modelValue":e[4]||(e[4]=a=>V.personalSignature=a),placeholder:"写点什么介绍下自己",style:{height:"300rpx"}},null,8,["modelValue"])])),_:1})])),_:1}),c(f,{class:"fill",style:{height:"150rpx"}}),c(f,{class:"footer bfff shadow"},{default:u((()=>[c(f,{class:"btn lg colourful mlr30",onClick:N},{default:u((()=>[d("保存")])),_:1})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-2ef21509"]]);export{x as default};
|