pages-user-info.031ab27e.js 8.3 KB

1
  1. import{v as e,al as s,c as a,e as l,f as t,w as o,ab as n,z as r,u as c,g as u,j as i,y as d,p as f,t as m,i as p,q as b,J as _,s as y,a3 as h,l as g,k as v,r as x,F as k,am as w,an as V,T as B,ao as $,m as S,D as I,ag as C,C as P,E as j,G as F}from"./index-aee85cbb.js";import{_ as M}from"./su-image.60b05a3b.js";import{_ as z,a as O,b as T}from"./form.3e6ff229.js";import{_ as U}from"./_plugin-vue_export-helper.1b428a4d.js";import{F as W,a as A,_ as G}from"./s-layout.ccdf6e32.js";const H=U({__name:"su-radio",props:{customStyle:{type:Object,default:()=>({})},ui:{type:String,default:"check"},modelValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},bg:{type:String,default:"ui-BG-Main"},unbg:{type:String,default:"borderss"},src:{type:String,default:""},label:{type:String,default:""},labelStyle:{type:Object,default:()=>({})},none:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(_,{emit:y}){const h=_,g=e({currentValue:!1});s((()=>{g.currentValue=h.modelValue,y("update:modelValue",g.currentValue)}));const v=a((()=>g.currentValue)),x=()=>{h.disabled||(g.currentValue=!g.currentValue,y("update:modelValue",g.currentValue),y("change",{label:h.label,value:g.currentValue}))};return(e,s)=>{const a=p,y=b;return l(),t(a,{class:r(["ui-radio ss-flex ss-col-center",[{disabled:_.disabled},{img:_.src},_.ui]]),onClick:x,style:d([_.customStyle])},{default:o((()=>[n(e.$slots,"leftLabel",{},void 0,!0),_.none?u("",!0):(l(),t(a,{key:0,class:r(["ui-radio-input",[c(v)?"cur "+_.bg:_.unbg,_.src?"radius":"round"]])},null,8,["class"])),_.src?(l(),t(y,{key:1,class:"ui-radio-img radius",src:_.src,mode:"aspectFill"},null,8,["src"])):(l(),t(a,{key:2,class:"ui-radio-content"},{default:o((()=>[n(e.$slots,"default",{},(()=>[i(a,{class:"ui-label-text",style:d([_.labelStyle])},{default:o((()=>[f(m(_.label),1)])),_:1},8,["style"])]),!0)])),_:3})),_.ui.includes("card")?(l(),t(a,{key:3,class:r(["ui-radio-bg round",[c(v)?"cur "+_.bg:""]])},null,8,["class"])):u("",!0)])),_:3},8,["class","style"])}}},[["__scopeId","data-v-2c6d6010"]]),q=U({__name:"info",setup(s){const n=e({model:{},rules:{},thirdInfo:{}}),r="color:#BBBBBB;font-size:28rpx;line-height:normal",d=[{name:"男",value:"1"},{name:"女",value:"2"}],U=a((()=>y.$store("user").userInfo));function q(e){n.model.sex=e.detail.value}const D=()=>{w("changeMobile")};function E(){V({success:async e=>{const s=e.tempFilePaths[0];await async function(e){if(!e)return;let{data:s}=await W.uploadFile(e);n.model.avatar=s}(s)}})}function J(){w("changePassword")}async function L(){await y.$platform.useProvider("wechat").bind()&&await Q()}function N(){B({title:"解绑提醒",content:"解绑后您将无法通过微信登录此账号",cancelText:"再想想",confirmText:"确定",success:async function(e){if(!e.confirm)return;await y.$platform.useProvider("wechat").unbind(n.thirdInfo.openid)&&await Q()}})}async function K(){const{code:e}=await $.updateUser({avatar:n.model.avatar,nickname:n.model.nickname,sex:n.model.sex});0===e&&await Q()}const Q=async()=>{const e=await y.$store("user").getInfo();if(n.model=h.clone(e),"H5"!==y.$platform.name){const e=await y.$platform.useProvider("wechat").getInfo();n.thirdInfo=e||{}}};return _((()=>{Q()})),(e,s)=>{const a=g(S("su-image"),M),_=I,h=p,w=g(S("uni-easyinput"),z),V=g(S("uni-forms-item"),O),B=j,$=F,W=C,Q=g(S("su-radio"),H),R=P,X=g(S("uni-forms"),T),Y=b,Z=g(S("su-fixed"),A),ee=g(S("s-layout"),G);return l(),t(ee,{title:"用户信息",class:"set-userinfo-wrap"},{default:o((()=>[i(X,{model:n.model,rules:n.rules,labelPosition:"left",border:"",class:"form-box"},{default:o((()=>[i(h,{class:"ss-flex ss-row-center ss-col-center ss-p-t-60 ss-p-b-0 bg-white"},{default:o((()=>[i(h,{class:"header-box-content"},{default:o((()=>{var e;return[i(a,{class:"content-img",isPreview:"",current:0,src:null==(e=n.model)?void 0:e.avatar,height:160,width:160,radius:80,mode:"scaleToFill"},null,8,["src"]),i(h,{class:"avatar-action"},{default:o((()=>[i(_,{class:"ss-reset-button avatar-action-btn",onClick:E},{default:o((()=>[f("修改")])),_:1})])),_:1})]})),_:1})])),_:1}),i(h,{class:"bg-white ss-p-x-30"},{default:o((()=>[i(V,{name:"nickname",label:"昵称"},{default:o((()=>[i(w,{modelValue:n.model.nickname,"onUpdate:modelValue":s[0]||(s[0]=e=>n.model.nickname=e),type:"nickname",placeholder:"设置昵称",inputBorder:!1,placeholderStyle:r},null,8,["modelValue"])])),_:1}),i(V,{name:"sex",label:"性别"},{default:o((()=>[i(h,{class:"ss-flex ss-col-center ss-h-100"},{default:o((()=>[i(W,{onChange:q,class:"ss-flex ss-col-center"},{default:o((()=>[(l(),v(k,null,x(d,(e=>i($,{class:"radio",key:e.value},{default:o((()=>[i(h,{class:"ss-flex ss-col-center ss-m-r-32"},{default:o((()=>{var s;return[i(B,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:parseInt(e.value)===(null==(s=n.model)?void 0:s.sex)},null,8,["value","checked"]),i(h,{class:"gender-name"},{default:o((()=>[f(m(e.name),1)])),_:2},1024)]})),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1}),i(V,{name:"mobile",label:"手机号",onClick:D},{default:o((()=>[i(w,{modelValue:c(U).mobile,"onUpdate:modelValue":s[1]||(s[1]=e=>c(U).mobile=e),placeholder:"请绑定手机号",inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:r,clearable:!1},{right:o((()=>[i(h,{class:"ss-flex ss-col-center"},{default:o((()=>{var e;return[(null==(e=c(U).verification)?void 0:e.mobile)?(l(),t(Q,{key:0,modelValue:!0})):(l(),t(_,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:o((()=>[i(R,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1}),i(V,{name:"password",label:"登录密码",onClick:J},{default:o((()=>[i(w,{modelValue:c(U).password,"onUpdate:modelValue":s[2]||(s[2]=e=>c(U).password=e),placeholder:"点击修改登录密码",inputBorder:!1,styles:{disableColor:"#fff"},disabled:"",placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",clearable:!1},{right:o((()=>[i(h,{class:"ss-flex ss-col-center"},{default:o((()=>{var e;return[(null==(e=c(U).verification)?void 0:e.password)?(l(),t(Q,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(_,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:o((()=>[i(R,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["model","rules"]),"H5"!==c(y).$platform.name?(l(),t(h,{key:0},{default:o((()=>[i(h,{class:"title-box ss-p-l-30"},{default:o((()=>[f("第三方账号绑定")])),_:1}),i(h,{class:"account-list ss-flex ss-row-between"},{default:o((()=>["WechatOfficialAccount"===c(y).$platform.name?(l(),t(h,{key:0,class:"ss-flex ss-col-center"},{default:o((()=>[i(Y,{class:"list-img",src:c(y).$url.static("/static/img/shop/platform/WechatOfficialAccount.png")},null,8,["src"]),i(R,{class:"list-name"},{default:o((()=>[f("微信公众号")])),_:1})])),_:1})):u("",!0),"WechatMiniProgram"===c(y).$platform.name?(l(),t(h,{key:1,class:"ss-flex ss-col-center"},{default:o((()=>[i(Y,{class:"list-img",src:c(y).$url.static("/static/img/shop/platform/WechatMiniProgram.png")},null,8,["src"]),i(R,{class:"list-name"},{default:o((()=>[f("微信小程序")])),_:1})])),_:1})):u("",!0),"App"===c(y).$platform.name?(l(),t(h,{key:2,class:"ss-flex ss-col-center"},{default:o((()=>[i(Y,{class:"list-img",src:c(y).$url.static("/static/img/shop/platform/wechat.png")},null,8,["src"]),i(R,{class:"list-name"},{default:o((()=>[f("微信开放平台")])),_:1})])),_:1})):u("",!0),i(h,{class:"ss-flex ss-col-center"},{default:o((()=>[n.thirdInfo?(l(),t(h,{key:0,class:"info ss-flex ss-col-center"},{default:o((()=>[i(Y,{class:"avatar ss-m-r-20",src:c(y).$url.cdn(n.thirdInfo.avatar)},null,8,["src"]),i(R,{class:"name"},{default:o((()=>[f(m(n.thirdInfo.nickname),1)])),_:1})])),_:1})):u("",!0),i(h,{class:"bind-box ss-m-l-20"},{default:o((()=>[n.thirdInfo.openid?(l(),t(_,{key:0,class:"ss-reset-button relieve-btn",onClick:N},{default:o((()=>[f(" 解绑 ")])),_:1})):(l(),t(_,{key:1,class:"ss-reset-button bind-btn",onClick:L},{default:o((()=>[f("绑定")])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1})):u("",!0),i(Z,{bottom:"",placeholder:"",bg:"none"},{default:o((()=>[i(h,{class:"footer-box ss-p-20"},{default:o((()=>[i(_,{class:"ss-rest-button logout-btn ui-Shadow-Main",onClick:K},{default:o((()=>[f("保存")])),_:1})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-7122862f"]]);export{q as default};