pages-user-setting.41984c01.js 8.5 KB

1
  1. import{f as t,g as e,w as a,n as s,H as i,p as l,F as r,r as o,E as n,m as c,t as u,i as d,aj as h,I as g,l as p,A as b,K as f,c as m,B as _,Q as y,o as k,aB as v,s as w,a8 as x,q as C,z as $,T as A,y as S,R as T,U as I,Z as j,u as L,L as F}from"./index-b8b5cfb1.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as W,a as B}from"./uni-list.f836741e.js";import{_ as U}from"./su-image.0b38c779.js";import{d as q}from"./phone-international-input.4d0a0f5c.js";import{a as z,_ as H}from"./s-layout.ccc89613.js";import"./uni-badge.2f59a31f.js";import"./useGoods.fb903b2c.js";const M=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,_,y,k,v,w){const x=p,C=b,$=f;return t(),e(x,{"hover-class":y.clickable||y.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:g(w.onClick,["stop"])},{default:a((()=>[s(x,{class:i({"uni-list--border":v.border,"uni-list-chat--first":v.isFirstChild})},null,8,["class"]),s(x,{class:"uni-list-chat__container"},{default:a((()=>[s(x,{class:"uni-list-chat__header-warp"},{default:a((()=>[y.avatarCircle||0===y.avatarList.length?(t(),e(x,{key:0,class:i(["uni-list-chat__header",{"header--circle":y.avatarCircle}])},{default:a((()=>[s(C,{class:i(["uni-list-chat__header-image",{"header--circle":y.avatarCircle}]),src:y.avatar,mode:"aspectFill"},null,8,["class","src"])])),_:1},8,["class"])):(t(),e(x,{key:1,class:"uni-list-chat__header"},{default:a((()=>[(t(!0),l(r,null,o(y.avatarList,((l,r)=>(t(),e(x,{key:r,class:i(["uni-list-chat__header-box",w.computedAvatar]),style:n({width:v.imageWidth+"px",height:v.imageWidth+"px"})},{default:a((()=>[s(C,{class:"uni-list-chat__header-image",style:n({width:v.imageWidth+"px",height:v.imageWidth+"px"}),src:l.url,mode:"aspectFill"},null,8,["style","src"])])),_:2},1032,["class","style"])))),128))])),_:1}))])),_:1}),y.badgeText&&"left"===y.badgePositon?(t(),e(x,{key:0,class:i(["uni-list-chat__badge uni-list-chat__badge-pos",[w.isSingle]])},{default:a((()=>[s($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(u("dot"===y.badgeText?"":y.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0),s(x,{class:"uni-list-chat__content"},{default:a((()=>[s(x,{class:"uni-list-chat__content-main"},{default:a((()=>[s($,{class:"uni-list-chat__content-title uni-ellipsis"},{default:a((()=>[c(u(y.title),1)])),_:1}),s($,{class:"uni-list-chat__content-note uni-ellipsis"},{default:a((()=>[c(u(y.note),1)])),_:1})])),_:1}),s(x,{class:"uni-list-chat__content-extra"},{default:a((()=>[h(m.$slots,"default",{},(()=>[s($,{class:"uni-list-chat__content-extra-text"},{default:a((()=>[c(u(y.time),1)])),_:1}),y.badgeText&&"right"===y.badgePositon?(t(),e(x,{key:0,class:i(["uni-list-chat__badge",[w.isSingle,"right"===y.badgePositon?"uni-list-chat--right":""]])},{default:a((()=>[s($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(u("dot"===y.badgeText?"":y.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0)]),!0)])),_:3})])),_:3})])),_:3})])),_:3},8,["hover-class","onClick"])}],["__scopeId","data-v-0b029afc"]]),O=P({__name:"setting",setup(i){const l=m((()=>w.$store("user").isLogin)),r=m((()=>w.$store("user").userInfo)),o=m((()=>w.$store("user").userWallet)),n=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)}`}})),h=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))})),g=()=>{S("alipayAccount")},b=()=>{S("bankAccount")},P=_({model:{},rules:{},thirdInfo:{}}),O=async()=>{const t=await w.$store("user").getInfo();if(P.model=x.clone(t),"H5"!==w.$platform.name){const t=await w.$platform.useProvider("wechat").getInfo();P.thirdInfo=t||{}}};function R(){T({title:"提示",content:"确认退出账号?",success:async function(t){if(!t.confirm)return;const{code:e}=await I.logout();0===e&&(w.$store("user").logout(),j("linkId"),w.$router.go("/pages/index/user"))}})}async function E(t){const{code:e,data:a}=await I.getConsumerRedirectUrl();0===e&&(window.location.href=a)}return y((()=>{O()})),k((()=>{v("alipayAccountChangeComplete",O),v("bankAccountChangeComplete",O)})),(i,m)=>{const _=f,y=p,k=C(L("uni-list-chat"),M),v=C(L("uni-list-item"),W),x=C(L("su-image"),U),S=C(L("uni-list"),B),T=C(L("uni-forms"),q),I=F,j=C(L("su-fixed"),z),O=C(L("s-layout"),H);return t(),e(O,{title:"用户信息",class:"set-userinfo-wrap"},{default:a((()=>[s(T,{model:P.model,rules:P.rules,labelPosition:"left",border:"",class:"form-box"},{default:a((()=>[s(y,{class:"bg-white"},{default:a((()=>[s(S,{border:!1,class:"ss-p-y-40"},{default:a((()=>{var i,l;return[s(k,{clickable:"","avatar-circle":!0,title:null==(i=P.model)?void 0:i.nickname,avatar:null==(l=P.model)?void 0:l.avatar,note:"个性签名",onClick:m[0]||(m[0]=t=>$(w).$router.go("/pages/user/info"))},{default:a((()=>[s(y,{class:"chat-custom-right"},{default:a((()=>[s(_,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"32rpx"}})])),_:1})])),_:1},8,["title","avatar"]),s(v,{clickable:"",onClick:m[1]||(m[1]=t=>$(w).$router.go("/pages/user/address/list")),title:"实体收货地址管理",showArrow:"",border:!1}),s(v,{clickable:"",onClick:m[2]||(m[2]=t=>$(w).$router.go("/pages/user/dummyAddress/list")),title:"虚拟收货地址管理",showArrow:"",border:!1}),s(v,{title:"支付宝账号",showArrow:"",clickable:"",border:!1,onClick:g},{body:a((()=>[A("p",{style:{width:"100%"}},"支付宝账号  "+u(n.value?n.value:"未绑定"),1)])),_:1}),s(v,{title:"银行卡",showArrow:"",clickable:"",border:!1,onClick:b},{body:a((()=>[A("p",{style:{width:"100%"}},"银行卡  "+u(h.value?h.value:"未绑定"),1)])),_:1}),s(v,{clickable:!r.value.mobile,onClick:m[3]||(m[3]=t=>$(w).$router.go("/pages/user/address/list")),title:"实名认证",showArrow:"",border:!1},{body:a((()=>[A("p",{style:{width:"100%"}},"实名认证   未认证 ")])),_:1},8,["clickable"]),o.value.isPtSystemUser?(t(),e(v,{key:0,clickable:!0,onClick:m[4]||(m[4]=t=>E()),title:"进入平台",showArrow:"",border:!1},{body:a((()=>[A("p",{style:{width:"100%"}},"进入平台 ")])),_:1})):d("",!0),o.value.isShSystemUser?(t(),e(v,{key:1,clickable:!0,onClick:m[5]||(m[5]=t=>E()),title:"进入商家后台",showArrow:"",border:!1},{body:a((()=>[A("p",{style:{width:"100%"}},"进入商家后台 ")])),_:1})):d("",!0),s(v,{title:"我的二维码",clickable:"",onClick:m[6]||(m[6]=t=>$(w).$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(x,{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(y,{class:"ss-p-x-20 ss-p-b-40"},{default:a((()=>[l.value?(t(),e(I,{key:0,class:"loginout-btn ss-reset-button",onClick:R},{default:a((()=>[c(" 退出登录 ")])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-bda62e89"]]);export{O as default};