info.js 5.6 KB

1
  1. "use strict";const e=require("../../common/vendor.js"),r=require("../../sheep/index.js"),o=require("../../sheep/hooks/useModal.js"),s=require("../../sheep/api/infra/file.js"),a=require("../../sheep/api/member/user.js");if(require("../../sheep/url/index.js"),require("../../sheep/store/index.js"),require("../../sheep/store/app.js"),require("../../sheep/api/promotion/diy.js"),require("../../sheep/request/index.js"),require("../../sheep/config/index.js"),require("../../sheep/platform/index.js"),require("../../sheep/platform/provider/wechat/index.js"),require("../../sheep/platform/provider/wechat/miniProgram.js"),require("../../sheep/api/member/auth.js"),require("../../sheep/api/member/social.js"),require("../../sheep/platform/provider/apple/index.js"),require("../../sheep/platform/share.js"),require("../../sheep/router/index.js"),require("../../sheep/helper/throttle.js"),require("../../sheep/platform/pay.js"),require("../../sheep/helper/index.js"),require("../../sheep/helper/test.js"),require("../../sheep/helper/digit.js"),require("../../sheep/api/pay/order.js"),require("../../sheep/store/user.js"),require("../../sheep/store/cart.js"),require("../../sheep/api/trade/cart.js"),require("../../sheep/api/pay/wallet.js"),require("../../sheep/api/trade/order.js"),require("../../sheep/api/promotion/coupon.js"),require("../../sheep/store/sys.js"),require("../../sheep/store/modal.js"),require("../../sheep/config/zIndex.js"),require("../../sheep/api/member/signin.js"),!Array){(e.resolveComponent("su-image")+e.resolveComponent("uni-easyinput")+e.resolveComponent("uni-forms-item")+e.resolveComponent("su-radio")+e.resolveComponent("uni-forms")+e.resolveComponent("su-fixed")+e.resolveComponent("s-layout"))()}Math||((()=>"../../sheep/ui/su-image/su-image.js")+(()=>"../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js")+(()=>"../../sheep/ui/su-radio/su-radio.js")+(()=>"../../uni_modules/uni-forms/components/uni-forms/uni-forms.js")+(()=>"../../sheep/ui/su-fixed/su-fixed.js")+(()=>"../../sheep/components/s-layout/s-layout.js"))();const i={__name:"info",setup(i){const n=e.reactive({model:{},rules:{},thirdInfo:{}}),t=[{name:"男",value:"1"},{name:"女",value:"2"}],l=e.computed((()=>r.sheep.$store("user").userInfo));function p(e){n.model.sex=e.detail.value}const u=()=>{o.showAuthModal("changeMobile")};function m(e){!async function(e){if(!e)return;let{data:r}=await s.FileApi.uploadFile(e);n.model.avatar=r}(e.detail.avatarUrl||"")}function d(){o.showAuthModal("changePassword")}async function h(){await r.sheep.$platform.useProvider("wechat").bind()}function c(){e.index.showModal({title:"解绑提醒",content:"解绑后您将无法通过微信登录此账号",cancelText:"再想想",confirmText:"确定",success:async function(e){if(!e.confirm)return;await r.sheep.$platform.useProvider("wechat").unbind(n.thirdInfo.openid)&&await v()}})}async function f(){const{code:e}=await a.UserApi.updateUser({avatar:n.model.avatar,nickname:n.model.nickname,sex:n.model.sex});0===e&&await v()}const v=async()=>{const o=await r.sheep.$store("user").getInfo();if(n.model=e.lodashExports.clone(o),"H5"!==r.sheep.$platform.name){let e=await r.sheep.$platform.useProvider("wechat").getInfo();n.thirdInfo=e||{}}};return e.onLoad((async e=>{v(),setTimeout(v,2e3)})),(o,s)=>{var a,i,v,j,q;return e.e({a:e.p({isPreview:!0,current:0,src:null==(a=n.model)?void 0:a.avatar,height:160,width:160,radius:80,mode:"scaleToFill"}),b:e.o(m),c:e.o((e=>n.model.nickname=e)),d:e.p({type:"nickname",placeholder:"设置昵称",inputBorder:!1,placeholderStyle:o.placeholderStyle,modelValue:n.model.nickname}),e:e.p({name:"nickname",label:"昵称"}),f:e.f(t,((r,o,s)=>{var a;return{a:r.value,b:parseInt(r.value)===(null==(a=n.model)?void 0:a.sex),c:e.t(r.name),d:r.value}})),g:e.o(p),h:e.p({name:"sex",label:"性别"}),i:null==(i=l.value.verification)?void 0:i.mobile},(null==(v=l.value.verification)?void 0:v.mobile)?{j:e.p({modelValue:!0})}:{},{k:e.o((e=>l.value.mobile=e)),l:e.p({placeholder:"请绑定手机号",inputBorder:!1,disabled:!0,styles:{disableColor:"#fff"},placeholderStyle:o.placeholderStyle,clearable:!1,modelValue:l.value.mobile}),m:e.o(u),n:e.p({name:"mobile",label:"手机号"}),o:null==(j=l.value.verification)?void 0:j.password},(null==(q=l.value.verification)?void 0:q.password)?{p:e.p({modelValue:!0})}:{},{q:e.o((e=>l.value.password=e)),r:e.p({placeholder:"点击修改登录密码",inputBorder:!1,styles:{disableColor:"#fff"},disabled:!0,placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",clearable:!1,modelValue:l.value.password}),s:e.o(d),t:e.p({name:"password",label:"登录密码"}),v:e.p({model:n.model,rules:n.rules,labelPosition:"left",border:!0}),w:"H5"!==e.unref(r.sheep).$platform.name},"H5"!==e.unref(r.sheep).$platform.name?e.e({x:"WechatOfficialAccount"===e.unref(r.sheep).$platform.name},"WechatOfficialAccount"===e.unref(r.sheep).$platform.name?{y:e.unref(r.sheep).$url.static("/static/images/WechatOfficialAccount.png")}:{},{z:"WechatMiniProgram"===e.unref(r.sheep).$platform.name},"WechatMiniProgram"===e.unref(r.sheep).$platform.name?{A:e.unref(r.sheep).$url.static("/static/images/WechatMiniProgram.png")}:{},{B:"App"===e.unref(r.sheep).$platform.name},"App"===e.unref(r.sheep).$platform.name?{C:e.unref(r.sheep).$url.static("/static/images/wechat.png")}:{},{D:n.thirdInfo},n.thirdInfo?{E:e.unref(r.sheep).$url.cdn(n.thirdInfo.avatar),F:e.t(n.thirdInfo.nickname)}:{},{G:n.thirdInfo.openid},n.thirdInfo.openid?{H:e.o(c)}:{I:e.o(h)}):{},{J:e.o(f),K:e.p({bottom:!0,placeholder:!0,bg:"none"}),L:e.p({title:"用户信息"})})}}},n=e._export_sfc(i,[["__scopeId","data-v-18a57bbd"]]);wx.createPage(n);