pages-user-setting.d90324f8.js 8.0 KB

1
  1. import{f as t,g as e,w as a,k as s,E as i,l,F as r,r as o,B as n,u as c,v as u,i as d,ah as h,G as g,j as f,y as p,I as b,c as m,z as _,O as k,o as v,az as y,s as x,a7 as w,m as C,x as $,U as A,t as T,P as I,V as S,X as j,n as F,J as L}from"./index-ad442a0e.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as W,a as B}from"./uni-list.6085931b.js";import{_ as z}from"./su-image.43e9543d.js";import{d as O}from"./phone-international-input.98b46869.js";import{a as G,_ as M}from"./s-layout.724fea6c.js";import"./uni-badge.f2400cbf.js";import"./useGoods.54fe0da5.js";const U=P({name:"UniListChat",emits:["click"],props:{title:{type:String,default:""},note:{type:String,default:""},clickable:{type:Boolean,default:!1},link:{type:[Boolean,String],default:!1},to:{type:String,default:""},badgeText:{type:[String,Number],default:""},badgePositon:{type:String,default:"right"},time:{type:String,default:""},avatarCircle:{type:Boolean,default:!1},avatar:{type:String,default:""},avatarList:{type:Array,default:()=>[]}},computed:{isSingle(){if("dot"===this.badgeText)return"uni-badge--dot";return this.badgeText.toString().length>1?"uni-badge--complex":"uni-badge--single"},computedAvatar(){return this.avatarList.length>4?(this.imageWidth=13.95,"avatarItem--3"):this.avatarList.length>1?(this.imageWidth=21.15,"avatarItem--2"):(this.imageWidth=45,"avatarItem--1")}},data:()=>({isFirstChild:!1,border:!0,imageWidth:50}),mounted(){this.list=this.getForm(),this.list&&(this.list.firstChildAppend||(this.list.firstChildAppend=!0,this.isFirstChild=!0),this.border=this.list.border)},methods:{getForm(t="uniList"){let e=this.$parent,a=e.$options.name;for(;a!==t;){if(e=e.$parent,!e)return!1;a=e.$options.name}return e},onClick(){""===this.to?(this.clickable||this.link)&&this.$emit("click",{data:{}}):this.openPage()},openPage(){-1!==["navigateTo","redirectTo","reLaunch","switchTab"].indexOf(this.link)?this.pageApi(this.link):this.pageApi("navigateTo")},pageApi(t){uni[t]({url:this.to,success:t=>{this.$emit("click",{data:t})},fail:t=>{this.$emit("click",{data:t}),console.error(t.errMsg)}})}}},[["render",function(m,_,k,v,y,x){const w=f,C=p,$=b;return t(),e(w,{"hover-class":k.clickable||k.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:g(x.onClick,["stop"])},{default:a((()=>[s(w,{class:i({"uni-list--border":y.border,"uni-list-chat--first":y.isFirstChild})},null,8,["class"]),s(w,{class:"uni-list-chat__container"},{default:a((()=>[s(w,{class:"uni-list-chat__header-warp"},{default:a((()=>[k.avatarCircle||0===k.avatarList.length?(t(),e(w,{key:0,class:i(["uni-list-chat__header",{"header--circle":k.avatarCircle}])},{default:a((()=>[s(C,{class:i(["uni-list-chat__header-image",{"header--circle":k.avatarCircle}]),src:k.avatar,mode:"aspectFill"},null,8,["class","src"])])),_:1},8,["class"])):(t(),e(w,{key:1,class:"uni-list-chat__header"},{default:a((()=>[(t(!0),l(r,null,o(k.avatarList,((l,r)=>(t(),e(w,{key:r,class:i(["uni-list-chat__header-box",x.computedAvatar]),style:n({width:y.imageWidth+"px",height:y.imageWidth+"px"})},{default:a((()=>[s(C,{class:"uni-list-chat__header-image",style:n({width:y.imageWidth+"px",height:y.imageWidth+"px"}),src:l.url,mode:"aspectFill"},null,8,["style","src"])])),_:2},1032,["class","style"])))),128))])),_:1}))])),_:1}),k.badgeText&&"left"===k.badgePositon?(t(),e(w,{key:0,class:i(["uni-list-chat__badge uni-list-chat__badge-pos",[x.isSingle]])},{default:a((()=>[s($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(u("dot"===k.badgeText?"":k.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0),s(w,{class:"uni-list-chat__content"},{default:a((()=>[s(w,{class:"uni-list-chat__content-main"},{default:a((()=>[s($,{class:"uni-list-chat__content-title uni-ellipsis"},{default:a((()=>[c(u(k.title),1)])),_:1}),s($,{class:"uni-list-chat__content-note uni-ellipsis"},{default:a((()=>[c(u(k.note),1)])),_:1})])),_:1}),s(w,{class:"uni-list-chat__content-extra"},{default:a((()=>[h(m.$slots,"default",{},(()=>[s($,{class:"uni-list-chat__content-extra-text"},{default:a((()=>[c(u(k.time),1)])),_:1}),k.badgeText&&"right"===k.badgePositon?(t(),e(w,{key:0,class:i(["uni-list-chat__badge",[x.isSingle,"right"===k.badgePositon?"uni-list-chat--right":""]])},{default:a((()=>[s($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(u("dot"===k.badgeText?"":k.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0)]),!0)])),_:3})])),_:3})])),_:3})])),_:3},8,["hover-class","onClick"])}],["__scopeId","data-v-0b029afc"]]),q=P({__name:"setting",setup(i){const l=m((()=>x.$store("user").isLogin)),r=m((()=>x.$store("user").userInfo)),o=m((()=>{let t=r.value.alipayAccount;if(!t)return!1;if(/^\d{11}$/.test(t))return`${t.substring(0,3)}****${t.substring(7)}`;if(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(t)){const e=t.indexOf("@");if(e<=3)return t;return`${t.substring(0,Math.ceil(e/2))}***${t.substring(e)}`}})),n=m((()=>{let t=r.value.bankAccount;return!!t&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4))})),h=()=>{T("alipayAccount")},g=()=>{T("bankAccount")},p=_({model:{},rules:{},thirdInfo:{}}),P=async()=>{const t=await x.$store("user").getInfo();if(p.model=w.clone(t),"H5"!==x.$platform.name){const t=await x.$platform.useProvider("wechat").getInfo();p.thirdInfo=t||{}}};function q(){I({title:"提示",content:"确认退出账号?",success:async function(t){if(!t.confirm)return;const{code:e}=await S.logout();0===e&&(x.$store("user").logout(),j("linkId"),x.$router.go("/pages/index/user"))}})}return k((()=>{P()})),v((()=>{y("alipayAccountChangeComplete",P),y("bankAccountChangeComplete",P)})),(i,m)=>{const _=b,k=f,v=C(F("uni-list-chat"),U),y=C(F("uni-list-item"),W),w=C(F("su-image"),z),T=C(F("uni-list"),B),I=C(F("uni-forms"),O),S=L,j=C(F("su-fixed"),G),P=C(F("s-layout"),M);return t(),e(P,{title:"用户信息",class:"set-userinfo-wrap"},{default:a((()=>[s(I,{model:p.model,rules:p.rules,labelPosition:"left",border:"",class:"form-box"},{default:a((()=>[s(k,{class:"bg-white"},{default:a((()=>[s(T,{border:!1,class:"ss-p-y-40"},{default:a((()=>{var t,e;return[s(v,{clickable:"","avatar-circle":!0,title:null==(t=p.model)?void 0:t.nickname,avatar:null==(e=p.model)?void 0:e.avatar,note:"个性签名",onClick:m[0]||(m[0]=t=>$(x).$router.go("/pages/user/info"))},{default:a((()=>[s(k,{class:"chat-custom-right"},{default:a((()=>[s(_,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"32rpx"}})])),_:1})])),_:1},8,["title","avatar"]),s(y,{clickable:"",onClick:m[1]||(m[1]=t=>$(x).$router.go("/pages/user/address/list")),title:"实体收货地址管理",showArrow:"",border:!1}),s(y,{clickable:"",onClick:m[2]||(m[2]=t=>$(x).$router.go("/pages/user/dummyAddress/list")),title:"虚拟收货地址管理",showArrow:"",border:!1}),s(y,{title:"支付宝账号",showArrow:"",clickable:"",border:!1,onClick:h},{body:a((()=>[A("p",{style:{width:"100%"}},"支付宝账号  "+u(o.value?o.value:"未绑定"),1)])),_:1}),s(y,{title:"银行卡",showArrow:"",clickable:"",border:!1,onClick:g},{body:a((()=>[A("p",{style:{width:"100%"}},"银行卡  "+u(n.value?n.value:"未绑定"),1)])),_:1}),s(y,{clickable:!r.value.mobile,onClick:m[3]||(m[3]=t=>$(x).$router.go("/pages/user/address/list")),title:"实名认证",showArrow:"",border:!1},{body:a((()=>[A("p",{style:{width:"100%"}},"实名认证   未认证 ")])),_:1},8,["clickable"]),s(y,{title:"我的二维码",clickable:"",onClick:m[4]||(m[4]=t=>$(x).$router.go("/pages/user/qrcode-share")),border:!1},{body:a((()=>{var t;return[A("p",{style:{width:"100%",display:"flex","align-items":"center"}},[c(" 我的二维码     "),s(w,{class:"content-img",style:{border:"1px solid #f4f4f4"},current:0,src:null==(t=p.model)?void 0:t.avatar,height:100,width:100,radius:0,mode:"scaleToFill"},null,8,["src"])])]})),_:1})]})),_:1})])),_:1})])),_:1},8,["model","rules"]),s(j,{bottom:"",placeholder:""},{default:a((()=>[s(k,{class:"ss-p-x-20 ss-p-b-40"},{default:a((()=>[l.value?(t(),e(S,{key:0,class:"loginout-btn ss-reset-button",onClick:q},{default:a((()=>[c(" 退出登录 ")])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-7471eef3"]]);export{q as default};