1 |
- import{z as e,av as s,c as a,f as l,g as t,w as r,ah as o,E as n,i as u,k as c,B as i,u as d,v as f,j as m,y as b,N as p,o as y,aw as g,s as _,a7 as v,m as h,x,l as k,r as w,F as V,t as $,ax as B,ay as S,P as C,V as I,az as U,an as M,W as P,n as j,J as z,ap as A,I as E,K as W,L as F}from"./index-f4bb0849.js";import{_ as O}from"./su-image.6dc7c46f.js";import{a as T,b as G,d as H}from"./phone-international-input.70ef742a.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";import{a as N,_ as J}from"./s-layout.c580b01c.js";import"./useGoods.2d2d7ca4.js";const K=L({__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(p,{emit:y}){const g=e({currentValue:!1}),_=y,v=p;s((()=>{g.currentValue=v.modelValue,_("update:modelValue",g.currentValue)}));const h=a((()=>g.currentValue)),x=()=>{v.disabled||(g.currentValue=!g.currentValue,_("update:modelValue",g.currentValue),_("change",{label:v.label,value:g.currentValue}))};return(e,s)=>{const a=m,y=b;return l(),t(a,{class:n(["ui-radio ss-flex ss-col-center",[{disabled:p.disabled},{img:p.src},p.ui]]),onClick:x,style:i([p.customStyle])},{default:r((()=>[o(e.$slots,"leftLabel",{},void 0,!0),p.none?u("",!0):(l(),t(a,{key:0,class:n(["ui-radio-input",[h.value?"cur "+p.bg:p.unbg,p.src?"radius":"round"]])},null,8,["class"])),p.src?(l(),t(y,{key:1,class:"ui-radio-img radius",src:p.src,mode:"aspectFill"},null,8,["src"])):(l(),t(a,{key:2,class:"ui-radio-content"},{default:r((()=>[o(e.$slots,"default",{},(()=>[c(a,{class:"ui-label-text",style:i([p.labelStyle])},{default:r((()=>[d(f(p.label),1)])),_:1},8,["style"])]),!0)])),_:3})),p.ui.includes("card")?(l(),t(a,{key:3,class:n(["ui-radio-bg round",[h.value?"cur "+p.bg:""]])},null,8,["class"])):u("",!0)])),_:3},8,["class","style"])}}},[["__scopeId","data-v-2c6d6010"]]),q="color:#BBBBBB;font-size:28rpx;line-height:normal",D=L({__name:"info",setup(s){const o=e({verifyUsername:!0,usernameErrorMsg:"",model:{},rules:{},thirdInfo:{}}),n=[{name:"男",value:"1"},{name:"女",value:"2"}],i=a((()=>_.$store("user").userInfo)),L=a((()=>{let e=i.value.alipayAccount;if(e){if(/^\d{11}$/.test(e))return`${e.substring(0,3)}****${e.substring(7)}`;if(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(e)){const s=e.indexOf("@");if(s<=3)return e;return`${e.substring(0,Math.ceil(s/2))}***${e.substring(s)}`}}})),D=a((()=>{let e=i.value.bankAccount;if(e)return 8===e.length?e.substring(0,2)+"********"+e.substr(-2):e.substring(0,4)+"******"+e.substr(-4)}));function Q(e){o.model.sex=e.detail.value}const R=()=>{$("changeMobile")},X=()=>{$("alipayAccount")},Y=()=>{$("bankAccount")};function Z(){B({success:async e=>{const s=e.tempFilePaths[0];await async function(e){if(!e)return;let{data:s}=await S.uploadFile(e);o.model.avatar=s}(s)}})}function ee(){$("changePassword")}async function se(){await _.$platform.useProvider("wechat").bind()}function ae(){C({title:"解绑提醒",content:"解绑后您将无法通过微信登录此账号",cancelText:"再想想",confirmText:"确定",success:async function(e){if(!e.confirm)return;await _.$platform.useProvider("wechat").unbind(o.thirdInfo.openid)&&await oe()}})}let le=p("");async function te(e){const s=e.detail.value;if(""==s||s==le.value)return!1;if(s===o.username)return o.usernameErrorMsg="",o.verifyUsername=!0,!1;le.value=s;const{data:a}=await I.verifyUsername(s);a?(o.usernameErrorMsg="",o.verifyUsername=a):(o.usernameErrorMsg="用户名已被使用!",o.verifyUsername=a)}async function re(){const{code:e}=await U.updateUser({avatar:o.model.avatar,nickname:o.model.nickname,username:o.model.username,sex:o.model.sex});0===e&&o.model.username!==o.username&&(M({icon:"success",title:"修改成功,请重新登录"}),setTimeout((function(){_.$store("user").logout(),P(),_.$router.go("/pages/index/user")}),1e3)),0===e&&await oe()}const oe=async()=>{const e=await _.$store("user").getInfo();if(o.model=v.clone(e),o.username=e.username,"H5"!==_.$platform.name){let e=await _.$platform.useProvider("wechat").getInfo();o.thirdInfo=e||{}}};return y((async e=>{oe(),g("submitComplete",oe)})),(e,s)=>{const a=h(j("su-image"),O),p=z,y=m,g=b,v=h(j("uni-easyinput"),T),$=h(j("uni-forms-item"),G),B=W,S=F,C=A,I=h(j("su-radio"),K),U=E,M=h(j("uni-forms"),H),P=h(j("su-fixed"),N),le=h(j("s-layout"),J);return l(),t(le,{title:"用户信息",class:"set-userinfo-wrap"},{default:r((()=>[c(M,{model:o.model,rules:o.rules,labelPosition:"left",border:"",class:"form-box",labelWidth:"160"},{default:r((()=>[c(y,{class:"ss-flex ss-row-center ss-col-center ss-p-t-60 ss-p-b-0 bg-white"},{default:r((()=>[c(y,{class:"header-box-content"},{default:r((()=>{var e;return[c(a,{class:"content-img",isPreview:"",current:0,src:null==(e=o.model)?void 0:e.avatar,height:160,width:160,radius:80,mode:"scaleToFill"},null,8,["src"]),c(y,{class:"avatar-action"},{default:r((()=>[c(p,{class:"ss-reset-button avatar-action-btn",onClick:Z},{default:r((()=>[d("修改")])),_:1})])),_:1})]})),_:1})])),_:1}),c(y,{class:"bg-white ss-p-x-30"},{default:r((()=>[c($,{name:"username",label:"用户名","error-message":o.usernameErrorMsg},{default:r((()=>[c(v,{modelValue:o.model.username,"onUpdate:modelValue":s[0]||(s[0]=e=>o.model.username=e),placeholder:"设置用户名",inputBorder:!1,placeholderStyle:q,onBlur:te,clearable:!1},{right:r((()=>[o.verifyUsername?(l(),t(y,{key:1,class:"icon"},{default:r((()=>[c(g,{src:x(_).$url.static("/static/images/chenggong.png")},null,8,["src"])])),_:1})):(l(),t(y,{key:0,class:"icon"},{default:r((()=>[c(g,{style:"",src:x(_).$url.static("/static/images/shibai.png")},null,8,["src"])])),_:1}))])),_:1},8,["modelValue"])])),_:1},8,["error-message"]),c($,{name:"nickname",label:"昵称"},{default:r((()=>[c(v,{modelValue:o.model.nickname,"onUpdate:modelValue":s[1]||(s[1]=e=>o.model.nickname=e),type:"nickname",placeholder:"设置昵称",inputBorder:!1,placeholderStyle:q,clearable:!1},null,8,["modelValue"])])),_:1}),c($,{name:"sex",label:"性别"},{default:r((()=>[c(y,{class:"ss-flex ss-col-center ss-h-100"},{default:r((()=>[c(C,{onChange:Q,class:"ss-flex ss-col-center"},{default:r((()=>[(l(),k(V,null,w(n,(e=>c(S,{class:"radio",key:e.value},{default:r((()=>[c(y,{class:"ss-flex ss-col-center ss-m-r-32"},{default:r((()=>{var s;return[c(B,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:parseInt(e.value)===(null==(s=o.model)?void 0:s.sex)},null,8,["value","checked"]),c(y,{class:"gender-name"},{default:r((()=>[d(f(e.name),1)])),_:2},1024)]})),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1}),c($,{name:"mobile",label:"手机号",onClick:R},{default:r((()=>[c(v,{modelValue:i.value.mobile,"onUpdate:modelValue":s[2]||(s[2]=e=>i.value.mobile=e),placeholder:"请绑定手机号",inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:q,clearable:!1},{right:r((()=>[c(y,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=i.value.verification)?void 0:e.mobile)?(l(),t(I,{key:0,modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(U,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1}),c($,{name:"mobile",label:"支付宝账号",onClick:X},{default:r((()=>[c(v,{modelValue:L.value,"onUpdate:modelValue":s[3]||(s[3]=e=>L.value=e),placeholder:"请绑定支付宝账号",inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:q,clearable:!1},{right:r((()=>[c(y,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=i.value.verification)?void 0:e.mobile)?(l(),t(I,{key:0,modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(U,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1}),c($,{name:"mobile",label:"银行卡",onClick:Y},{default:r((()=>[c(v,{modelValue:D.value,"onUpdate:modelValue":s[4]||(s[4]=e=>D.value=e),placeholder:"请绑定银行卡",inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:q,clearable:!1},{right:r((()=>[c(y,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=i.value.verification)?void 0:e.mobile)?(l(),t(I,{key:0,modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(U,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1}),c($,{name:"password",label:"登录密码",onClick:ee},{default:r((()=>[c(v,{modelValue:i.value.password,"onUpdate:modelValue":s[5]||(s[5]=e=>i.value.password=e),placeholder:"点击修改登录密码",inputBorder:!1,styles:{disableColor:"#fff"},disabled:"",placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",clearable:!1},{right:r((()=>[c(y,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=i.value.verification)?void 0:e.password)?(l(),t(I,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(U,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["model","rules"]),"H5"!==x(_).$platform.name?(l(),t(y,{key:0},{default:r((()=>[c(y,{class:"title-box ss-p-l-30"},{default:r((()=>[d("第三方账号绑定")])),_:1}),c(y,{class:"account-list ss-flex ss-row-between"},{default:r((()=>["WechatOfficialAccount"===x(_).$platform.name?(l(),t(y,{key:0,class:"ss-flex ss-col-center"},{default:r((()=>[c(g,{class:"list-img",src:x(_).$url.static("/static/images/WechatOfficialAccount.png")},null,8,["src"]),c(U,{class:"list-name"},{default:r((()=>[d("微信公众号")])),_:1})])),_:1})):u("",!0),"WechatMiniProgram"===x(_).$platform.name?(l(),t(y,{key:1,class:"ss-flex ss-col-center"},{default:r((()=>[c(g,{class:"list-img",src:x(_).$url.static("/static/images/WechatMiniProgram.png")},null,8,["src"]),c(U,{class:"list-name"},{default:r((()=>[d("微信小程序")])),_:1})])),_:1})):u("",!0),"App"===x(_).$platform.name?(l(),t(y,{key:2,class:"ss-flex ss-col-center"},{default:r((()=>[c(g,{class:"list-img",src:x(_).$url.static("/static/images/wechat.png")},null,8,["src"]),c(U,{class:"list-name"},{default:r((()=>[d("微信开放平台")])),_:1})])),_:1})):u("",!0),c(y,{class:"ss-flex ss-col-center"},{default:r((()=>[o.thirdInfo?(l(),t(y,{key:0,class:"info ss-flex ss-col-center"},{default:r((()=>[c(g,{class:"avatar ss-m-r-20",src:x(_).$url.cdn(o.thirdInfo.avatar)},null,8,["src"]),c(U,{class:"name"},{default:r((()=>[d(f(o.thirdInfo.nickname),1)])),_:1})])),_:1})):u("",!0),c(y,{class:"bind-box ss-m-l-20"},{default:r((()=>[o.thirdInfo.openid?(l(),t(p,{key:0,class:"ss-reset-button relieve-btn",onClick:ae},{default:r((()=>[d(" 解绑 ")])),_:1})):(l(),t(p,{key:1,class:"ss-reset-button bind-btn",onClick:se},{default:r((()=>[d("绑定")])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1})):u("",!0),c(P,{bottom:"",placeholder:"",bg:"none"},{default:r((()=>[c(y,{class:"footer-box ss-p-20"},{default:r((()=>[c(p,{class:"ss-rest-button logout-btn",onClick:re},{default:r((()=>[d("保存")])),_:1})])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-03cf4837"]]);export{D as default};
|