pages-user-setting.CS6Y3YtF.js 12 KB

1
  1. import{e as t,d as e,w as s,f as a,L as i,x as l,F as n,y as r,n as o,g as c,j as u,z as d,al as h,N as g,i as _,k as f,l as m,c as p,aA as b,v as y,U as k,o as v,aE as w,a as $,b as x,s as C,a9 as A,T,u as I,ab as S,aF as j,I as P,V as W,Y as F,a0 as L,aD as U,aG as z,O as H}from"./index-DNuNVpwk.js";import{_ as O}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as M,a as q}from"./uni-list.B9LLe9AY.js";import{_ as B}from"./su-image.CEWkxdrE.js";import{b as G}from"./phone-international-input.CCPqViBY.js";import{a as E,_ as N}from"./s-layout.D9p6eCz-.js";import"./uni-icons.BwI1_kKT.js";import"./uni-badge.CMavRt5I.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";import"./useGoods.CrGbmvFq.js";const D=O({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(p,b,y,k,v,w){const $=_,x=f,C=m;return t(),e($,{"hover-class":y.clickable||y.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:g(w.onClick,["stop"])},{default:s((()=>[a($,{class:i({"uni-list--border":v.border,"uni-list-chat--first":v.isFirstChild})},null,8,["class"]),a($,{class:"uni-list-chat__container"},{default:s((()=>[a($,{class:"uni-list-chat__header-warp"},{default:s((()=>[y.avatarCircle||0===y.avatarList.length?(t(),e($,{key:0,class:i(["uni-list-chat__header",{"header--circle":y.avatarCircle}])},{default:s((()=>[a(x,{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($,{key:1,class:"uni-list-chat__header"},{default:s((()=>[(t(!0),l(n,null,r(y.avatarList,((l,n)=>(t(),e($,{key:n,class:i(["uni-list-chat__header-box",w.computedAvatar]),style:o({width:v.imageWidth+"px",height:v.imageWidth+"px"})},{default:s((()=>[a(x,{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}),y.badgeText&&"left"===y.badgePositon?(t(),e($,{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"===y.badgeText?"":y.badgeText),1)])),_:1})])),_:1},8,["class"])):d("",!0),a($,{class:"uni-list-chat__content"},{default:s((()=>[a($,{class:"uni-list-chat__content-main"},{default:s((()=>[a(C,{class:"uni-list-chat__content-title uni-ellipsis"},{default:s((()=>[c(u(y.title),1)])),_:1}),a(C,{class:"uni-list-chat__content-note uni-ellipsis"},{default:s((()=>[c(u(y.note),1)])),_:1})])),_:1}),a($,{class:"uni-list-chat__content-extra"},{default:s((()=>[h(p.$slots,"default",{},(()=>[a(C,{class:"uni-list-chat__content-extra-text"},{default:s((()=>[c(u(y.time),1)])),_:1}),y.badgeText&&"right"===y.badgePositon?(t(),e($,{key:0,class:i(["uni-list-chat__badge",[w.isSingle,"right"===y.badgePositon?"uni-list-chat--right":""]])},{default:s((()=>[a(C,{class:"uni-list-chat__badge-text"},{default:s((()=>[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-638a3768"]]),K=O({__name:"setting",setup(i){const l=p((()=>C.$store("user").isLogin)),{t:n}=b(),r=p((()=>C.$store("user").userInfo)),o=p((()=>C.$store("user").userWallet)),h=p((()=>{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)}`}})),g=p((()=>{let t=r.value.bankAccount;return!!t&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4))})),O=()=>{P("alipayAccount")},K=()=>{P("bankAccount")},Q=y({model:{},rules:{},thirdInfo:{}});async function R(){await C.$platform.useProvider("wechat").bind()&&await Y()}function V(){W({title:n("user.unbind_reminder"),content:n("rules.unbind_warning"),cancelText:n("common.cancel"),confirmText:n("common.confirm"),success:async function(t){if(!t.confirm)return;await C.$platform.useProvider("wechat").unbind(Q.thirdInfo.openid)&&await Y()}})}const Y=async()=>{const t=await C.$store("user").getInfo();if(Q.model=A.clone(t),"H5"!==C.$platform.name){const t=await C.$platform.useProvider("wechat").getInfo();Q.thirdInfo=t||{}}};function J(){W({title:n("setting.prompt"),content:n("setting.confirm_logout"),cancelText:n("common.cancel"),confirmText:n("common.confirm"),success:async function(t){if(!t.confirm)return;const{code:e}=await F.logout();0===e&&(C.$store("user").logout(),L("linkId"),C.$router.go("/pages/index/user"))}})}async function X(t){const{code:e,data:s}=await F.getConsumerRedirectUrl();0===e&&(window.location.href=s)}const Z=p((()=>T("userLanguage")));return k((()=>{Y()})),v((()=>{w("alipayAccountChangeComplete",Y),w("bankAccountChangeComplete",Y)})),(i,n)=>{const r=m,p=_,b=$(x("uni-list-chat"),D),y=$(x("uni-list-item"),M),k=$(x("su-image"),B),v=$(x("uni-list"),q),w=$(x("uni-forms"),G),A=f,T=H,P=$(x("su-fixed"),E),W=$(x("s-layout"),N);return t(),e(W,{title:i.$t("setting.set"),class:"set-userinfo-wrap"},{default:s((()=>[a(w,{model:Q.model,rules:Q.rules,labelPosition:"left",border:"",class:"form-box"},{default:s((()=>[a(p,{class:"bg-white"},{default:s((()=>[a(v,{border:!1,class:""},{default:s((()=>{var l,_;return[a(b,{clickable:"","avatar-circle":!0,title:null==(l=Q.model)?void 0:l.nickname,avatar:null==(_=Q.model)?void 0:_.avatar,note:i.$t("setting.signature"),onClick:n[0]||(n[0]=t=>I(C).$router.go("/pages/user/info"))},{default:s((()=>[a(p,{class:"chat-custom-right"},{default:s((()=>[a(r,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"32rpx"}})])),_:1})])),_:1},8,["title","avatar","note"]),a(y,{clickable:"",onClick:n[1]||(n[1]=t=>I(C).$router.go("/pages/user/address/list")),title:i.$t("setting.physical_address_management"),showArrow:"",border:!1},null,8,["title"]),a(y,{clickable:"",onClick:n[2]||(n[2]=t=>I(C).$router.go("/pages/user/dummyAddress/list")),title:i.$t("setting.virtual_address_management"),showArrow:"",border:!1},null,8,["title"]),a(y,{title:"支付宝账号",showArrow:"",clickable:"",border:!1,onClick:O},{body:s((()=>[S("p",{style:{width:"100%"}},u(i.$t("setting.alipay_account"))+"  "+u(h.value?h.value:"未绑定"),1)])),_:1}),a(y,{title:"银行卡",showArrow:"",clickable:"",border:!1,onClick:K},{body:s((()=>[S("p",{style:{width:"100%"}},u(i.$t("setting.bank_card"))+"  "+u(g.value?g.value:"未绑定"),1)])),_:1}),o.value.isPtSystemUser?(t(),e(y,{key:0,clickable:!0,onClick:n[3]||(n[3]=t=>X()),title:"进入平台",showArrow:"",border:!1},{body:s((()=>[S("p",{style:{width:"100%"}},u(i.$t("setting.enter_platform")),1)])),_:1})):d("",!0),o.value.isShSystemUser?(t(),e(y,{key:1,clickable:!0,onClick:n[4]||(n[4]=t=>X()),title:"进入商家后台",showArrow:"",border:!1},{body:s((()=>[S("p",{style:{width:"100%"}},u(i.$t("setting.enter_merchant_backend")),1)])),_:1})):d("",!0),I(j)()?(t(),e(y,{key:2,clickable:!0,onClick:n[5]||(n[5]=t=>(async()=>{console.log(Z.value),"en"===Z.value?(await U.updateUser({language:"zh-Hans"}),z("zh-Hans")):(await U.updateUser({language:"en"}),z("en"))})()),title:"切换语言",showArrow:"",border:!1},{body:s((()=>[S("p",{style:{width:"100%"}},u("en"===Z.value?"Switch to Chinese":"切换为英文"),1)])),_:1})):d("",!0),a(y,{title:"我的二维码",clickable:"",onClick:n[6]||(n[6]=t=>I(C).$router.go("/pages/user/qrcode-share")),border:!1},{body:s((()=>{var t;return[S("p",{style:{width:"100%",display:"flex","align-items":"center"}},[c(u(i.$t("setting.my_qrcode"))+"      ",1),a(k,{class:"content-img",style:{border:"1px solid #f4f4f4"},current:0,src:null==(t=Q.model)?void 0:t.avatar,height:100,width:100,radius:0,mode:"scaleToFill"},null,8,["src"])])]})),_:1})]})),_:1})])),_:1})])),_:1},8,["model","rules"]),"H5"!==I(C).$platform.name?(t(),e(p,{key:0},{default:s((()=>[a(p,{class:"title-box ss-p-l-30"},{default:s((()=>[c(u(i.$t("setting.third_party_account_binding")),1)])),_:1}),a(p,{class:"account-list ss-flex ss-row-between"},{default:s((()=>["WechatOfficialAccount"===I(C).$platform.name?(t(),e(p,{key:0,class:"ss-flex ss-col-center"},{default:s((()=>[a(A,{class:"list-img",src:I(C).$url.static("/static/images/WechatOfficialAccount.png")},null,8,["src"]),a(r,{class:"list-name"},{default:s((()=>[c(u(i.$t("setting.wechat_public_account")),1)])),_:1})])),_:1})):d("",!0),"WechatMiniProgram"===I(C).$platform.name?(t(),e(p,{key:1,class:"ss-flex ss-col-center"},{default:s((()=>[a(A,{class:"list-img",src:I(C).$url.static("/static/images/WechatMiniProgram.png")},null,8,["src"]),a(r,{class:"list-name"},{default:s((()=>[c(u(i.$t("setting.wechat_mini_program")),1)])),_:1})])),_:1})):d("",!0),"App"===I(C).$platform.name?(t(),e(p,{key:2,class:"ss-flex ss-col-center"},{default:s((()=>[a(A,{class:"list-img",src:I(C).$url.static("/static/images/wechat.png")},null,8,["src"]),a(r,{class:"list-name"},{default:s((()=>[c(u(i.$t("setting.wechat_open_platform")),1)])),_:1})])),_:1})):d("",!0),a(p,{class:"ss-flex ss-col-center"},{default:s((()=>[Q.thirdInfo?(t(),e(p,{key:0,class:"info ss-flex ss-col-center"},{default:s((()=>[a(A,{class:"avatar ss-m-r-20",src:I(C).$url.cdn(Q.thirdInfo.avatar)},null,8,["src"]),a(r,{class:"name"},{default:s((()=>[c(u(Q.thirdInfo.nickname),1)])),_:1})])),_:1})):d("",!0),a(p,{class:"bind-box ss-m-l-20"},{default:s((()=>[Q.thirdInfo.openid?(t(),e(T,{key:0,class:"ss-reset-button relieve-btn",onClick:V},{default:s((()=>[c(u(i.$t("setting.unbind")),1)])),_:1})):(t(),e(T,{key:1,class:"ss-reset-button bind-btn",onClick:R},{default:s((()=>[c(u(i.$t("setting.bind")),1)])),_:1}))])),_:1})])),_:1})])),_:1})])),_:1})):d("",!0),a(P,{bottom:"",placeholder:""},{default:s((()=>[a(p,{class:"ss-p-x-20 ss-p-b-40"},{default:s((()=>[l.value?(t(),e(T,{key:0,class:"loginout-btn ss-reset-button",onClick:J},{default:s((()=>[c(u(i.$t("user.log_out")),1)])),_:1})):d("",!0)])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-692a015e"]]);export{K as default};