1 |
- import{f as t,g as e,w as s,k as a,E as i,l,F as r,r as n,B as o,u as c,v as u,i as d,ah as h,G as f,j as g,y as m,I as p,c as b,z as _,O as k,o as y,az as v,s as w,a6 as x,m as $,x as C,U as A,t as I,P as T,V as S,X as P,n as W,J as j}from"./index-d8ee7f22.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L,a as O}from"./uni-list.be06496b.js";import{_ as U}from"./su-image.f01904af.js";import{d as B}from"./phone-international-input.820beb02.js";import{a as M,_ as z}from"./s-layout.f0c3c0de.js";import"./uni-badge.a688eeeb.js";import"./useGoods.47707bb5.js";const G=F({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,s=e.$options.name;for(;s!==t;){if(e=e.$parent,!e)return!1;s=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(b,_,k,y,v,w){const x=g,$=m,C=p;return t(),e(x,{"hover-class":k.clickable||k.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:f(w.onClick,["stop"])},{default:s((()=>[a(x,{class:i({"uni-list--border":v.border,"uni-list-chat--first":v.isFirstChild})},null,8,["class"]),a(x,{class:"uni-list-chat__container"},{default:s((()=>[a(x,{class:"uni-list-chat__header-warp"},{default:s((()=>[k.avatarCircle||0===k.avatarList.length?(t(),e(x,{key:0,class:i(["uni-list-chat__header",{"header--circle":k.avatarCircle}])},{default:s((()=>[a($,{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(x,{key:1,class:"uni-list-chat__header"},{default:s((()=>[(t(!0),l(r,null,n(k.avatarList,((l,r)=>(t(),e(x,{key:r,class:i(["uni-list-chat__header-box",w.computedAvatar]),style:o({width:v.imageWidth+"px",height:v.imageWidth+"px"})},{default:s((()=>[a($,{class:"uni-list-chat__header-image",style:o({width:v.imageWidth+"px",height:v.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(x,{key:0,class:i(["uni-list-chat__badge uni-list-chat__badge-pos",[w.isSingle]])},{default:s((()=>[a(C,{class:"uni-list-chat__badge-text"},{default:s((()=>[c(u("dot"===k.badgeText?"":k.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0),a(x,{class:"uni-list-chat__content"},{default:s((()=>[a(x,{class:"uni-list-chat__content-main"},{default:s((()=>[a(C,{class:"uni-list-chat__content-title uni-ellipsis"},{default:s((()=>[c(u(k.title),1)])),_:1}),a(C,{class:"uni-list-chat__content-note uni-ellipsis"},{default:s((()=>[c(u(k.note),1)])),_:1})])),_:1}),a(x,{class:"uni-list-chat__content-extra"},{default:s((()=>[h(b.$slots,"default",{},(()=>[a(C,{class:"uni-list-chat__content-extra-text"},{default:s((()=>[c(u(k.time),1)])),_:1}),k.badgeText&&"right"===k.badgePositon?(t(),e(x,{key:0,class:i(["uni-list-chat__badge",[w.isSingle,"right"===k.badgePositon?"uni-list-chat--right":""]])},{default:s((()=>[a(C,{class:"uni-list-chat__badge-text"},{default:s((()=>[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"]]),H=F({__name:"setting",setup(i){const l=b((()=>w.$store("user").isLogin)),r=b((()=>w.$store("user").userInfo)),n=b((()=>w.$store("user").userWallet)),o=b((()=>{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=b((()=>{let t=r.value.bankAccount;return!!t&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4))})),f=()=>{I("alipayAccount")},F=()=>{I("bankAccount")},H=_({model:{},rules:{},thirdInfo:{}});async function q(){await w.$platform.useProvider("wechat").bind()&&await J()}function E(){T({title:"解绑提醒",content:"解绑后您将无法通过微信登录此账号",cancelText:"再想想",confirmText:"确定",success:async function(t){if(!t.confirm)return;await w.$platform.useProvider("wechat").unbind(H.thirdInfo.openid)&&await J()}})}const J=async()=>{const t=await w.$store("user").getInfo();if(H.model=x.clone(t),"H5"!==w.$platform.name){const t=await w.$platform.useProvider("wechat").getInfo();H.thirdInfo=t||{}}};function N(){T({title:"提示",content:"确认退出账号?",success:async function(t){if(!t.confirm)return;const{code:e}=await S.logout();0===e&&(w.$store("user").logout(),P("linkId"),w.$router.go("/pages/index/user"))}})}async function R(t){const{code:e,data:s}=await S.getConsumerRedirectUrl();0===e&&(window.location.href=s)}return k((()=>{J()})),y((()=>{v("alipayAccountChangeComplete",J),v("bankAccountChangeComplete",J)})),(i,b)=>{const _=p,k=g,y=$(W("uni-list-chat"),G),v=$(W("uni-list-item"),L),x=$(W("su-image"),U),I=$(W("uni-list"),O),T=$(W("uni-forms"),B),S=m,P=j,J=$(W("su-fixed"),M),V=$(W("s-layout"),z);return t(),e(V,{title:"用户信息",class:"set-userinfo-wrap"},{default:s((()=>[a(T,{model:H.model,rules:H.rules,labelPosition:"left",border:"",class:"form-box"},{default:s((()=>[a(k,{class:"bg-white"},{default:s((()=>[a(I,{border:!1,class:""},{default:s((()=>{var i,l;return[a(y,{clickable:"","avatar-circle":!0,title:null==(i=H.model)?void 0:i.nickname,avatar:null==(l=H.model)?void 0:l.avatar,note:"个性签名",onClick:b[0]||(b[0]=t=>C(w).$router.go("/pages/user/info"))},{default:s((()=>[a(k,{class:"chat-custom-right"},{default:s((()=>[a(_,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"32rpx"}})])),_:1})])),_:1},8,["title","avatar"]),a(v,{clickable:"",onClick:b[1]||(b[1]=t=>C(w).$router.go("/pages/user/address/list")),title:"实体收货地址管理",showArrow:"",border:!1}),a(v,{clickable:"",onClick:b[2]||(b[2]=t=>C(w).$router.go("/pages/user/dummyAddress/list")),title:"虚拟收货地址管理",showArrow:"",border:!1}),a(v,{title:"支付宝账号",showArrow:"",clickable:"",border:!1,onClick:f},{body:s((()=>[A("p",{style:{width:"100%"}},"支付宝账号 "+u(o.value?o.value:"未绑定"),1)])),_:1}),a(v,{title:"银行卡",showArrow:"",clickable:"",border:!1,onClick:F},{body:s((()=>[A("p",{style:{width:"100%"}},"银行卡 "+u(h.value?h.value:"未绑定"),1)])),_:1}),a(v,{clickable:!r.value.mobile,onClick:b[3]||(b[3]=t=>C(w).$router.go("/pages/user/address/list")),title:"实名认证",showArrow:"",border:!1},{body:s((()=>[A("p",{style:{width:"100%"}},"实名认证 未认证 ")])),_:1},8,["clickable"]),n.value.isPtSystemUser?(t(),e(v,{key:0,clickable:!0,onClick:b[4]||(b[4]=t=>R()),title:"进入平台",showArrow:"",border:!1},{body:s((()=>[A("p",{style:{width:"100%"}},"进入平台 ")])),_:1})):d("",!0),n.value.isShSystemUser?(t(),e(v,{key:1,clickable:!0,onClick:b[5]||(b[5]=t=>R()),title:"进入商家后台",showArrow:"",border:!1},{body:s((()=>[A("p",{style:{width:"100%"}},"进入商家后台 ")])),_:1})):d("",!0),a(v,{title:"我的二维码",clickable:"",onClick:b[6]||(b[6]=t=>C(w).$router.go("/pages/user/qrcode-share")),border:!1},{body:s((()=>{var t;return[A("p",{style:{width:"100%",display:"flex","align-items":"center"}},[c(" 我的二维码 "),a(x,{class:"content-img",style:{border:"1px solid #f4f4f4"},current:0,src:null==(t=H.model)?void 0:t.avatar,height:100,width:100,radius:0,mode:"scaleToFill"},null,8,["src"])])]})),_:1})]})),_:1})])),_:1})])),_:1},8,["model","rules"]),"H5"!==C(w).$platform.name?(t(),e(k,{key:0},{default:s((()=>[a(k,{class:"title-box ss-p-l-30"},{default:s((()=>[c("第三方账号绑定")])),_:1}),a(k,{class:"account-list ss-flex ss-row-between"},{default:s((()=>["WechatOfficialAccount"===C(w).$platform.name?(t(),e(k,{key:0,class:"ss-flex ss-col-center"},{default:s((()=>[a(S,{class:"list-img",src:C(w).$url.static("/static/images/WechatOfficialAccount.png")},null,8,["src"]),a(_,{class:"list-name"},{default:s((()=>[c("微信公众号")])),_:1})])),_:1})):d("",!0),"WechatMiniProgram"===C(w).$platform.name?(t(),e(k,{key:1,class:"ss-flex ss-col-center"},{default:s((()=>[a(S,{class:"list-img",src:C(w).$url.static("/static/images/WechatMiniProgram.png")},null,8,["src"]),a(_,{class:"list-name"},{default:s((()=>[c("微信小程序")])),_:1})])),_:1})):d("",!0),"App"===C(w).$platform.name?(t(),e(k,{key:2,class:"ss-flex ss-col-center"},{default:s((()=>[a(S,{class:"list-img",src:C(w).$url.static("/static/images/wechat.png")},null,8,["src"]),a(_,{class:"list-name"},{default:s((()=>[c("微信开放平台")])),_:1})])),_:1})):d("",!0),a(k,{class:"ss-flex ss-col-center"},{default:s((()=>[H.thirdInfo?(t(),e(k,{key:0,class:"info ss-flex ss-col-center"},{default:s((()=>[a(S,{class:"avatar ss-m-r-20",src:C(w).$url.cdn(H.thirdInfo.avatar)},null,8,["src"]),a(_,{class:"name"},{default:s((()=>[c(u(H.thirdInfo.nickname),1)])),_:1})])),_:1})):d("",!0),a(k,{class:"bind-box ss-m-l-20"},{default:s((()=>[H.thirdInfo.openid?(t(),e(P,{key:0,class:"ss-reset-button relieve-btn",onClick:E},{default:s((()=>[c(" 解绑 ")])),_:1})):(t(),e(P,{key:1,class:"ss-reset-button bind-btn",onClick:q},{default:s((()=>[c("绑定")])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1})):d("",!0),a(J,{bottom:"",placeholder:""},{default:s((()=>[a(k,{class:"ss-p-x-20 ss-p-b-40"},{default:s((()=>[l.value?(t(),e(P,{key:0,class:"loginout-btn ss-reset-button",onClick:N},{default:s((()=>[c(" 退出登录 ")])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-d28d092a"]]);export{H as default};
|