jiuyiUniapp/jiuyi/unpackage/dist/build/web/assets/pages-mine-userinfo.CwlO_wc...

2 lines
4.4 KiB
JavaScript

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