acdr-ui/dist/build/mp-weixin/pages/settings/index.js

2 lines
3.4 KiB
JavaScript
Raw Normal View History

2024-09-19 07:20:14 +08:00
"use strict";var e=(e,t,o)=>new Promise(((n,s)=>{var a=e=>{try{u(o.next(e))}catch(t){s(t)}},i=e=>{try{u(o.throw(e))}catch(t){s(t)}},u=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,i);u((o=o.apply(e,t)).next())}));const t=require("../../common/vendor.js"),o=require("../../store/config.js");require("../../store/index.js");const n=require("../../utils/http.js"),s=require("../../utils/commUtils.js"),a=require("../../service/fileservice.js"),i=require("../../service/userService.js"),u=require("../../store/user.js");if(!Array){(t.resolveComponent("wd-img")+t.resolveComponent("wd-picker")+t.resolveComponent("wd-icon")+t.resolveComponent("wd-popup")+t.resolveComponent("layout-default-uni"))()}Math||((()=>"../../node-modules/wot-design-uni/components/wd-img/wd-img.js")+(()=>"../../node-modules/wot-design-uni/components/wd-picker/wd-picker.js")+(()=>"../../node-modules/wot-design-uni/components/wd-icon/wd-icon.js")+(()=>"../../node-modules/wot-design-uni/components/wd-popup/wd-popup.js")+r)();const r=()=>"../../components/LoadingAnimation.js",l={__name:"index",setup(r){const l=o.useConfigStore(),d=u.useUserStore(),c=l.languages,v=t.ref(c["zh-Hans"]),p=t.ref({}),m=t.ref(!1),g=t.ref(""),h=t.ref(!1),f=t.computed((()=>Object.entries(c).map((([e,t])=>({value:e,label:t}))))),w=({value:e})=>{l.changeLanguage(v.value)},y=()=>{t.index.navigateTo({url:"/pages/permission/bind-phone"})},j=()=>e(this,null,(function*(){const e=yield n.httpGet("/setting/info");try{200===e.code?p.value=e.data:s.toast(e.message)}catch(t){}})),x=()=>e(this,null,(function*(){if(!g.value)return void s.toast("用户名不能为空");const e=yield n.httpPost("/setting/updateUserName",{},{userName:g.value});200===e.code?(p.value.userName=g.value,s.toast("用户名修改成功"),m.value=!1,yield j(),yield i.getUserInfo()):s.toast(e.message)})),A=()=>e(this,null,(function*(){try{const e=yield a.chooseImage();if(!e||""==e)return void s.toast("图片上传失败,请检查你的网络情况!");const t=yield n.httpPost("/setting/updateUserAvatar",{},{userAvatar:e});200==t.code&&t.data&&(s.toast("头像更新成功"),yield j(),yield i.getUserInfo())}catch(e){s.toast("头像更新失败")}})),q=()=>e(this,null,(function*(){const e=yield n.httpGet("/user/logout");200==e.code?t.index.showToast({title:"退出成功",icon:"none"}):t.index.showToast({title:e.msg,icon:"none"}),d.clearUserInfo(),t.index.reLaunch({url:"/pages/login/index"})}));return t.onLoad((()=>e(this,null,(function*(){h.value=!0,yield j(),h.value=!1})))),(e,o)=>t.e({a:null!=p.value.userAvatar},null!=p.value.userAvatar?{b:t.p({width:100,height:100,round:!0,mode:"aspectFill",src:p.value.userAvatar?t.unref(s.imgUrl)(p.value.userAvatar):t.unref(s.imgUrl)("")})}:{},{c:t.o(A),d:t.o(w),e:t.o((e=>v.value=e)),f:t.p({columns:f.value,label:"选择语言",modelValue:v.value}),g:t.t(p.value.userName),h:t.p({name:"right",size:"16"}),i:t.o((e=>m.value=!0)),j:t.t(p.value.phone),k:t.p({name:"right",size:"16"}),l:t.o(y),m:p.value.isAuth},(p.value.isAuth,{}),{n:t.p({name:"right",size:"16"}),o:t.o((e=>p.value.isAuth?t.unref(s.toast)("你已经实名了"):void t.index.navigateTo({url:"/pages/permission/real-name-auth"}))),p:g.value,q:t.o((e=>g.value=e.detail.value)),r:t.o(x),s:t.o((e=>m.value=!1)),t:t.o((e=>m.value=e)),v:t.p({position:"center","custom-style":"padding: 20px;",modelValue:m.value}),w:t.o(q),x:t.o((e=>h.value=e)),y:t.p({modelValue:h.value})})}},d=t._export_sfc(l,[["__scopeId","data-v-0dccb7a0"]]);wx.createPage(d);