1 |
- import{e as t,f as e,w as a,j as i,z as s,k as l,F as r,r as o,y as n,p as c,t as d,g as u,ab as h,A as g,i as f,q as p,C as m,v as _,c as b,J as v,s as y,a3 as k,l as x,u as w,a1 as C,m as $}from"./index-963e9869.js";import{_ as T}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as A,a as S}from"./uni-list.e0cddc1f.js";import{_ as I}from"./su-image.fb4829ee.js";import{b as F}from"./form.46ae61fd.js";import{_ as j}from"./s-layout.cb3c7912.js";import"./uni-badge.d4b8102a.js";const L=T({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(_,b,v,y,k,x){const w=f,C=p,$=m;return t(),e(w,{"hover-class":v.clickable||v.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:g(x.onClick,["stop"])},{default:a((()=>[i(w,{class:s({"uni-list--border":k.border,"uni-list-chat--first":k.isFirstChild})},null,8,["class"]),i(w,{class:"uni-list-chat__container"},{default:a((()=>[i(w,{class:"uni-list-chat__header-warp"},{default:a((()=>[v.avatarCircle||0===v.avatarList.length?(t(),e(w,{key:0,class:s(["uni-list-chat__header",{"header--circle":v.avatarCircle}])},{default:a((()=>[i(C,{class:s(["uni-list-chat__header-image",{"header--circle":v.avatarCircle}]),src:v.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(v.avatarList,((l,r)=>(t(),e(w,{key:r,class:s(["uni-list-chat__header-box",x.computedAvatar]),style:n({width:k.imageWidth+"px",height:k.imageWidth+"px"})},{default:a((()=>[i(C,{class:"uni-list-chat__header-image",style:n({width:k.imageWidth+"px",height:k.imageWidth+"px"}),src:l.url,mode:"aspectFill"},null,8,["style","src"])])),_:2},1032,["class","style"])))),128))])),_:1}))])),_:1}),v.badgeText&&"left"===v.badgePositon?(t(),e(w,{key:0,class:s(["uni-list-chat__badge uni-list-chat__badge-pos",[x.isSingle]])},{default:a((()=>[i($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(d("dot"===v.badgeText?"":v.badgeText),1)])),_:1})])),_:1},8,["class"])):u("",!0),i(w,{class:"uni-list-chat__content"},{default:a((()=>[i(w,{class:"uni-list-chat__content-main"},{default:a((()=>[i($,{class:"uni-list-chat__content-title uni-ellipsis"},{default:a((()=>[c(d(v.title),1)])),_:1}),i($,{class:"uni-list-chat__content-note uni-ellipsis"},{default:a((()=>[c(d(v.note),1)])),_:1})])),_:1}),i(w,{class:"uni-list-chat__content-extra"},{default:a((()=>[h(_.$slots,"default",{},(()=>[i($,{class:"uni-list-chat__content-extra-text"},{default:a((()=>[c(d(v.time),1)])),_:1}),v.badgeText&&"right"===v.badgePositon?(t(),e(w,{key:0,class:s(["uni-list-chat__badge",[x.isSingle,"right"===v.badgePositon?"uni-list-chat--right":""]])},{default:a((()=>[i($,{class:"uni-list-chat__badge-text"},{default:a((()=>[c(d("dot"===v.badgeText?"":v.badgeText),1)])),_:1})])),_:1},8,["class"])):u("",!0)]),!0)])),_:3})])),_:3})])),_:3})])),_:3},8,["hover-class","onClick"])}],["__scopeId","data-v-0b029afc"]]),P=T({__name:"setting",setup(s){const l=_({model:{},rules:{},thirdInfo:{}}),r=b((()=>y.$store("user").userInfo));return v((()=>{(async()=>{const t=await y.$store("user").getInfo();if(l.model=k.clone(t),"H5"!==y.$platform.name){const t=await y.$platform.useProvider("wechat").getInfo();l.thirdInfo=t||{}}})()})),(s,o)=>{const n=m,u=f,h=x($("uni-list-chat"),L),g=x($("uni-list-item"),A),p=x($("su-image"),I),_=x($("uni-list"),S),b=x($("uni-forms"),F),v=x($("s-layout"),j);return t(),e(v,{title:"用户信息",class:"set-userinfo-wrap"},{default:a((()=>[i(b,{model:l.model,rules:l.rules,labelPosition:"left",border:"",class:"form-box"},{default:a((()=>[i(u,{class:"bg-white"},{default:a((()=>[i(_,{border:!1,class:"ss-p-y-40"},{default:a((()=>{var t,e;return[i(h,{clickable:"","avatar-circle":!0,title:null==(t=l.model)?void 0:t.nickname,avatar:null==(e=l.model)?void 0:e.avatar,note:"个性签名",onClick:o[0]||(o[0]=t=>w(y).$router.go("/pages/user/info"))},{default:a((()=>[i(u,{class:"chat-custom-right"},{default:a((()=>[i(n,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"32rpx"}})])),_:1})])),_:1},8,["title","avatar"]),i(g,{clickable:"",onClick:o[1]||(o[1]=t=>w(y).$router.go("/pages/user/address/list")),title:"收货地址管理",showArrow:"",border:!1}),i(g,{clickable:"",onClick:o[2]||(o[2]=t=>w(y).$router.go("/pages/user/invoice/list")),title:"发票抬头管理",showArrow:"",border:!1}),i(g,{clickable:!w(r).mobile,onClick:o[3]||(o[3]=t=>w(y).$router.go("/pages/user/address/list")),title:"实名认证",showArrow:"",border:!1},{body:a((()=>[C("p",{style:{width:"100%"}},[c("实名认证 "+d(w(r).mobile?"已认证":"未认证"),1),C("span",{style:{float:"right"}},d(w(r).mobile?"":"未认证"),1)])])),_:1},8,["clickable"]),i(g,{title:"推荐老师",border:!1},{body:a((()=>[C("p",{style:{width:"100%"}},"推荐老师 xxx")])),_:1}),i(g,{title:"我的二维码",clickable:"",onClick:o[4]||(o[4]=t=>w(y).$router.go("/pages/user/qrcode-share")),border:!1},{body:a((()=>{var t;return[C("p",{style:{width:"100%",display:"flex","align-items":"center"}},[c(" 我的二维码 "),i(p,{class:"content-img",style:{border:"1px solid #f4f4f4"},current:0,src:null==(t=l.model)?void 0:t.avatar,height:160,width:160,radius:0,mode:"scaleToFill"},null,8,["src"])])]})),_:1})]})),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1})}}},[["__scopeId","data-v-ff7766c8"]]);export{P as default};
|