import{C as e,af as s,c as a,o as l,e as t,w as o,T as r,G as n,u as c,k as u,i,E as d,y as f,z as m,m as p,l as b,a8 as h,s as _,a1 as y,b as g,f as v,h as k,F as w,X as x,ag as V,O as B,d as $,B as C,A as S,ae as I,I as O,J as P}from"./index-520dfaee.js";import{_ as j}from"./su-image.ba5fb633.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import{g as A,i as M,h as U,b as F,a as T}from"./s-layout.5146c957.js";import{_ as W}from"./uni-list-item.7e908453.js";import{_ as G}from"./uni-list.39b1057f.js";const H=z({__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(h,{emit:_}){const y=h,g=e({currentValue:!1});s((()=>{g.currentValue=y.modelValue,_("update:modelValue",g.currentValue)}));const v=a((()=>g.currentValue)),k=()=>{y.disabled||(g.currentValue=!g.currentValue,_("update:modelValue",g.currentValue),_("change",{label:y.label,value:g.currentValue}))};return(e,s)=>{const a=p,_=b;return l(),t(a,{class:n(["ui-radio ss-flex ss-col-center",[{disabled:h.disabled},{img:h.src},h.ui]]),onClick:k,style:d([h.customStyle])},{default:o((()=>[r(e.$slots,"leftLabel",{},void 0,!0),h.none?u("",!0):(l(),t(a,{key:0,class:n(["ui-radio-input",[c(v)?"cur "+h.bg:h.unbg,h.src?"radius":"round"]])},null,8,["class"])),h.src?(l(),t(_,{key:1,class:"ui-radio-img radius",src:h.src,mode:"aspectFill"},null,8,["src"])):(l(),t(a,{key:2,class:"ui-radio-content"},{default:o((()=>[r(e.$slots,"default",{},(()=>[i(a,{class:"ui-label-text",style:d([h.labelStyle])},{default:o((()=>[f(m(h.label),1)])),_:1},8,["style"])]),!0)])),_:3})),h.ui.includes("card")?(l(),t(a,{key:3,class:n(["ui-radio-bg round",[c(v)?"cur "+h.bg:""]])},null,8,["class"])):u("",!0)])),_:3},8,["class","style"])}}},[["__scopeId","data-v-2c6d6010"]]),E=z({__name:"info",setup(s){const r=e({model:{},rules:{},thirdOauthInfo:null}),n="color:#BBBBBB;font-size:28rpx;line-height:normal",d=[{name:"男",value:"1"},{name:"女",value:"0"},{name:"保密",value:"2"}],z=a((()=>_.$store("user").userInfo));function E(e){r.model.gender=e.detail.value}const J=()=>{var e;!(null==(e=r.model.verification)?void 0:e.username)&&x("changeUsername")},L=()=>{x("changeMobile")};function N(){V({success:async e=>{!async function(e){if(!e)return;let{url:s}=await _.$api.app.upload(e,"ugc");r.model.avatar=s}(e.tempFilePaths[0])}})}function X(){r.model.verification.password?x("changePassword"):x("resetPassword")}async function q(){await _.$platform.useProvider("wechat").bind()&&Q()}function D(){B({title:"解绑提醒",content:"解绑后您将无法通过微信登录此账号",cancelText:"再想想",confirmText:"确定",success:async function(e){if(e.confirm){await _.$platform.useProvider("wechat").unbind()&&Q()}}})}async function K(){const{code:e,data:s}=await _.$api.user.update({avatar:r.model.avatar,nickname:r.model.nickname,gender:r.model.gender});1===e&&Q()}const Q=async()=>{const e=await _.$store("user").getInfo();if(r.model=y.clone(e),"H5"!==_.$platform.name){let{data:e,code:s}=await _.$api.user.thirdOauthInfo();1===s&&(r.thirdOauthInfo=e)}};return h((async()=>{Q()})),(e,s)=>{const a=g($("su-image"),j),h=C,y=p,x=g($("su-radio"),H),V=S,B=g($("uni-easyinput"),A),Q=g($("uni-forms-item"),M),R=O,Y=P,Z=I,ee=g($("uni-list-item"),W),se=g($("uni-list"),G),ae=g($("uni-forms"),U),le=b,te=g($("su-fixed"),F),oe=g($("s-layout"),T);return l(),t(oe,{title:"用户信息",class:"set-userinfo-wrap"},{default:o((()=>[i(ae,{model:r.model,rules:r.rules,labelPosition:"left",border:"",class:"form-box"},{default:o((()=>[i(y,{class:"ss-flex ss-row-center ss-col-center ss-p-t-60 ss-p-b-0 bg-white"},{default:o((()=>[i(y,{class:"header-box-content"},{default:o((()=>[i(a,{class:"content-img",isPreview:"",current:0,src:c(_).$url.cdn(r.model.avatar),height:160,width:160,radius:80,mode:"scaleToFill"},null,8,["src"]),i(y,{class:"avatar-action"},{default:o((()=>[i(h,{class:"ss-reset-button avatar-action-btn",onClick:N},{default:o((()=>[f("修改")])),_:1})])),_:1})])),_:1})])),_:1}),i(y,{class:"bg-white ss-p-x-30"},{default:o((()=>[i(Q,{name:"username",label:"用户名",onClick:J,class:"label-box"},{default:o((()=>[i(B,{modelValue:c(z).username,"onUpdate:modelValue":s[0]||(s[0]=e=>c(z).username=e),disabled:"",inputBorder:!1,styles:{disableColor:"#fff"},placeholder:"设置用户名",clearable:!1,placeholderStyle:n},{right:o((()=>{var e;return[(null==(e=c(z).verification)?void 0:e.username)?(l(),t(x,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(h,{key:1,class:"ss-reset-button"},{default:o((()=>[i(V,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1},8,["modelValue"])])),_:1}),i(Q,{name:"nickname",label:"昵称"},{default:o((()=>[i(B,{modelValue:r.model.nickname,"onUpdate:modelValue":s[1]||(s[1]=e=>r.model.nickname=e),type:"nickname",placeholder:"设置昵称",inputBorder:!1,placeholderStyle:n},null,8,["modelValue"])])),_:1}),i(Q,{name:"gender",label:"性别"},{default:o((()=>[i(y,{class:"ss-flex ss-col-center ss-h-100"},{default:o((()=>[i(Z,{onChange:E,class:"ss-flex ss-col-center"},{default:o((()=>[(l(),v(w,null,k(d,(e=>i(Y,{class:"radio",key:e.value},{default:o((()=>[i(y,{class:"ss-flex ss-col-center ss-m-r-32"},{default:o((()=>[i(R,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:e.value==r.model.gender},null,8,["value","checked"]),i(y,{class:"gender-name"},{default:o((()=>[f(m(e.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1}),i(Q,{name:"mobile",label:"手机号",onClick:L},{default:o((()=>[i(B,{modelValue:c(z).mobile,"onUpdate:modelValue":s[2]||(s[2]=e=>c(z).mobile=e),placeholder:"请绑定手机号",inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:n,clearable:!1},{right:o((()=>[i(y,{class:"ss-flex ss-col-center"},{default:o((()=>{var e;return[(null==(e=c(z).verification)?void 0:e.mobile)?(l(),t(x,{key:0,modelValue:!0})):(l(),t(h,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:o((()=>[i(V,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1}),i(Q,{name:"password",label:"登录密码",onClick:X},{default:o((()=>{var e;return[i(B,{modelValue:c(z).password,"onUpdate:modelValue":s[3]||(s[3]=e=>c(z).password=e),placeholder:(null==(e=c(z).verification)?void 0:e.password)?"修改登录密码":"点击设置登录密码",inputBorder:!1,styles:{disableColor:"#fff"},disabled:"",placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",clearable:!1},{right:o((()=>[i(y,{class:"ss-flex ss-col-center"},{default:o((()=>{var e;return[(null==(e=c(z).verification)?void 0:e.password)?(l(),t(x,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(h,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:o((()=>[i(V,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue","placeholder"])]})),_:1})])),_:1}),i(y,{class:"bg-white ss-m-t-14"},{default:o((()=>[i(se,null,{default:o((()=>[i(ee,{clickable:"",onClick:s[4]||(s[4]=e=>c(_).$router.go("/pages/user/address/list")),title:"地址管理",showArrow:"",border:!1,class:"list-border"}),i(ee,{clickable:"",onClick:s[5]||(s[5]=e=>c(_).$router.go("/pages/user/invoice/list")),title:"发票管理",showArrow:"",border:!1,class:"list-border"})])),_:1})])),_:1})])),_:1},8,["model","rules"]),"H5"!==c(_).$platform.name?(l(),t(y,{key:0},{default:o((()=>[i(y,{class:"title-box ss-p-l-30"},{default:o((()=>[f("第三方账号绑定")])),_:1}),i(y,{class:"account-list ss-flex ss-row-between"},{default:o((()=>["WechatOfficialAccount"===c(_).$platform.name?(l(),t(y,{key:0,class:"ss-flex ss-col-center"},{default:o((()=>[i(le,{class:"list-img",src:c(_).$url.static("/assets/addons/shopro/uniapp/platform/WechatOfficialAccount.png")},null,8,["src"]),i(V,{class:"list-name"},{default:o((()=>[f("微信公众号")])),_:1})])),_:1})):u("",!0),"WechatMiniProgram"===c(_).$platform.name?(l(),t(y,{key:1,class:"ss-flex ss-col-center"},{default:o((()=>[i(le,{class:"list-img",src:c(_).$url.static("/assets/addons/shopro/uniapp/platform/WechatMiniProgram.png")},null,8,["src"]),i(V,{class:"list-name"},{default:o((()=>[f("微信小程序")])),_:1})])),_:1})):u("",!0),"App"===c(_).$platform.name?(l(),t(y,{key:2,class:"ss-flex ss-col-center"},{default:o((()=>[i(le,{class:"list-img",src:c(_).$url.static("/assets/addons/shopro/uniapp/platform/wechat.png")},null,8,["src"]),i(V,{class:"list-name"},{default:o((()=>[f("微信开放平台")])),_:1})])),_:1})):u("",!0),i(y,{class:"ss-flex ss-col-center"},{default:o((()=>[r.thirdOauthInfo?(l(),t(y,{key:0,class:"info ss-flex ss-col-center"},{default:o((()=>[i(le,{class:"avatar ss-m-r-20",src:c(_).$url.cdn(r.thirdOauthInfo.avatar)},null,8,["src"]),i(V,{class:"name"},{default:o((()=>[f(m(r.thirdOauthInfo.nickname),1)])),_:1})])),_:1})):u("",!0),i(y,{class:"bind-box ss-m-l-20"},{default:o((()=>[r.thirdOauthInfo?(l(),t(h,{key:0,class:"ss-reset-button relieve-btn",onClick:D},{default:o((()=>[f(" 解绑 ")])),_:1})):(l(),t(h,{key:1,class:"ss-reset-button bind-btn",onClick:q},{default:o((()=>[f("绑定")])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1})):u("",!0),i(te,{bottom:"",placeholder:"",bg:"none"},{default:o((()=>[i(y,{class:"footer-box ss-p-20"},{default:o((()=>[i(h,{class:"ss-rest-button logout-btn ui-Shadow-Main",onClick:K},{default:o((()=>[f("保存")])),_:1})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-53314db9"]]);export{E as default};