pages-personalVip-detail.425b4aea.js 8.88 KB
import{o as t,c as e,w as i,W as l,v as a,J as s,d as o,t as n,f as r,q as u,i as d,n as c,a2 as h,m as p,B as g,u as m,b as f,p as b,a3 as y,r as x,a0 as v}from"./index-faed4152.js";import{_}from"./uni-icons.3b49d363.js";import{r as T,a as k}from"./uni-app.es.32d1ec75.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import{d as S,a as B}from"./api.6a2ba825.js";const C=w({name:"UniBadge",emits:["click"],props:{type:{type:String,default:"error"},inverted:{type:Boolean,default:!1},isDot:{type:Boolean,default:!1},maxNum:{type:Number,default:99},absolute:{type:String,default:""},offset:{type:Array,default:()=>[0,0]},text:{type:[String,Number],default:""},size:{type:String,default:"small"},customStyle:{type:Object,default:()=>({})}},data:()=>({}),computed:{width(){return 8*String(this.text).length+12},classNames(){const{inverted:t,type:e,size:i,absolute:l}=this;return[t?"uni-badge--"+e+"-inverted":"","uni-badge--"+e,"uni-badge--"+i,l?"uni-badge--absolute":""].join(" ")},positionStyle(){if(!this.absolute)return{};let t=this.width/2,e=10;this.isDot&&(t=5,e=5);const i=`${-t+this.offset[0]}px`,l=`${-e+this.offset[1]}px`,a={rightTop:{right:i,top:l},rightBottom:{right:i,bottom:l},leftBottom:{left:i,bottom:l},leftTop:{left:i,top:l}},s=a[this.absolute];return s||a.rightTop},badgeWidth(){return{width:`${this.width}px`}},dotStyle(){return this.isDot?{width:"10px",height:"10px",borderRadius:"10px"}:{}},displayValue(){const{isDot:t,text:e,maxNum:i}=this;return t?"":Number(e)>i?`${i}+`:e}},methods:{onClick(){this.$emit("click")}}},[["render",function(c,h,p,g,m,f){const b=u,y=d;return t(),e(y,{class:"uni-badge--x"},{default:i((()=>[l(c.$slots,"default",{},void 0,!0),p.text?(t(),e(b,{key:0,class:a([f.classNames,"uni-badge"]),style:s([f.badgeWidth,f.positionStyle,p.customStyle,f.dotStyle]),onClick:h[0]||(h[0]=t=>f.onClick())},{default:i((()=>[o(n(f.displayValue),1)])),_:1},8,["class","style"])):r("",!0)])),_:3})}],["__scopeId","data-v-963b7042"]]);const $=w({name:"UniListItem",emits:["click","switchChange"],props:{direction:{type:String,default:"row"},title:{type:String,default:""},note:{type:String,default:""},ellipsis:{type:[Number,String],default:0},disabled:{type:[Boolean,String],default:!1},clickable:{type:Boolean,default:!1},showArrow:{type:[Boolean,String],default:!1},link:{type:[Boolean,String],default:!1},to:{type:String,default:""},showBadge:{type:[Boolean,String],default:!1},showSwitch:{type:[Boolean,String],default:!1},switchChecked:{type:[Boolean,String],default:!1},badgeText:{type:String,default:""},badgeType:{type:String,default:"success"},badgeStyle:{type:Object,default:()=>({})},rightText:{type:String,default:""},thumb:{type:String,default:""},thumbSize:{type:String,default:"base"},showExtraIcon:{type:[Boolean,String],default:!1},extraIcon:{type:Object,default:()=>({type:"",color:"#000000",size:20})},border:{type:Boolean,default:!0}},data:()=>({isFirstChild:!1}),mounted(){this.list=this.getForm(),this.list&&(this.list.firstChildAppend||(this.list.firstChildAppend=!0,this.isFirstChild=!0))},methods:{getForm(t="uniList"){let e=this.$parent,i=e.$options.name;for(;i!==t;){if(e=e.$parent,!e)return!1;i=e.$options.name}return e},onClick(){""===this.to?(this.clickable||this.link)&&this.$emit("click",{data:{}}):this.openPage()},onSwitchChange(t){this.$emit("switchChange",t.detail)},openPage(){-1!==["navigateTo","redirectTo","reLaunch","switchTab"].indexOf(this.link)?this.pageApi(this.link):this.pageApi("navigateTo")},pageApi(t){let e={url:this.to,success:t=>{this.$emit("click",{data:t})},fail:t=>{this.$emit("click",{data:t})}};switch(t){case"navigateTo":default:c(e);break;case"redirectTo":g(e);break;case"reLaunch":p(e);break;case"switchTab":h(e)}}}},[["render",function(s,c,h,p,g,x){const v=d,k=b,w=T(m("uni-icons"),_),S=u,B=T(m("uni-badge"),C),$=y;return t(),e(v,{class:a([{"uni-list-item--disabled":h.disabled},"uni-list-item"]),"hover-class":!h.clickable&&!h.link||h.disabled||h.showSwitch?"":"uni-list-item--hover",onClick:x.onClick},{default:i((()=>[g.isFirstChild?r("",!0):(t(),e(v,{key:0,class:a(["border--left",{"uni-list--border":h.border}])},null,8,["class"])),f(v,{class:a(["uni-list-item__container",{"container--right":h.showArrow||h.link,"flex--direction":"column"===h.direction}])},{default:i((()=>[l(s.$slots,"header",{},(()=>[f(v,{class:"uni-list-item__header"},{default:i((()=>[h.thumb?(t(),e(v,{key:0,class:"uni-list-item__icon"},{default:i((()=>[f(k,{src:h.thumb,mode:"aspectFill",class:a(["uni-list-item__icon-img",["uni-list--"+h.thumbSize]])},null,8,["src","class"])])),_:1})):h.showExtraIcon?(t(),e(v,{key:1,class:"uni-list-item__icon"},{default:i((()=>[f(w,{color:h.extraIcon.color,size:h.extraIcon.size,type:h.extraIcon.type},null,8,["color","size","type"])])),_:1})):r("",!0)])),_:1})]),!0),l(s.$slots,"body",{},(()=>[f(v,{class:a(["uni-list-item__content",{"uni-list-item__content--center":h.thumb||h.showExtraIcon||h.showBadge||h.showSwitch}])},{default:i((()=>[h.title?(t(),e(S,{key:0,class:a(["uni-list-item__content-title",[0!==h.ellipsis&&h.ellipsis<=2?"uni-ellipsis-"+h.ellipsis:""]])},{default:i((()=>[o(n(h.title),1)])),_:1},8,["class"])):r("",!0),h.note?(t(),e(S,{key:1,class:"uni-list-item__content-note"},{default:i((()=>[o(n(h.note),1)])),_:1})):r("",!0)])),_:1},8,["class"])]),!0),l(s.$slots,"footer",{},(()=>[h.rightText||h.showBadge||h.showSwitch?(t(),e(v,{key:0,class:a(["uni-list-item__extra",{"flex--justify":"column"===h.direction}])},{default:i((()=>[h.rightText?(t(),e(S,{key:0,class:"uni-list-item__extra-text"},{default:i((()=>[o(n(h.rightText),1)])),_:1})):r("",!0),h.showBadge?(t(),e(B,{key:1,type:h.badgeType,text:h.badgeText,"custom-style":h.badgeStyle},null,8,["type","text","custom-style"])):r("",!0),h.showSwitch?(t(),e($,{key:2,disabled:h.disabled,checked:h.switchChecked,onChange:x.onSwitchChange},null,8,["disabled","checked","onChange"])):r("",!0)])),_:1},8,["class"])):r("",!0)]),!0)])),_:3},8,["class"]),h.showArrow||h.link?(t(),e(w,{key:1,size:16,class:"uni-icon-wrapper",color:"#bbb",type:"arrowright"})):r("",!0)])),_:3},8,["class","hover-class","onClick"])}],["__scopeId","data-v-711c97d9"]]);const N=w({name:"uniList","mp-weixin":{options:{multipleSlots:!1}},props:{enableBackToTop:{type:[Boolean,String],default:!1},scrollY:{type:[Boolean,String],default:!1},border:{type:Boolean,default:!0}},created(){this.firstChildAppend=!1},methods:{loadMore(t){this.$emit("scrolltolower")}}},[["render",function(a,s,o,n,u,c){const h=d;return t(),e(h,{class:"uni-list uni-border-top-bottom"},{default:i((()=>[o.border?(t(),e(h,{key:0,class:"uni-list--border-top"})):r("",!0),l(a.$slots,"default",{},void 0,!0),o.border?(t(),e(h,{key:1,class:"uni-list--border-bottom"})):r("",!0)])),_:3})}],["__scopeId","data-v-fbd5ef3c"]]),I=w({__name:"detail",setup(l){const a=x([{label:"身份证",value:"0"},{label:"港澳台通信身份证 ",value:"1"},{label:"中国护照",value:"2"},{label:"外国护照",value:"3"}]),s=x({});return k((t=>{console.log(t),S(t.perId).then((t=>{var e,i,l,a,o;s.value=t.data,s.value.topAssName=null==(i=null==(e=s.value)?void 0:e.ancestorNameList)?void 0:i[0],s.value.areaAssName=null==(a=null==(l=s.value)?void 0:l.ancestorNameList)?void 0:a[1],s.value.memName=t.data.memName,s.value.cityId&&(o=s.value.cityId,B().then((t=>{for(var e of t.data)for(var i of e.children)for(var l of i.children)l.value==o&&(s.value.cityStr=e.text+i.text+l.text)}))),s.photo&&-1==s.photo.indexOf("http")&&(s.photo=v.baseUrl_api+s.photo)}))})),(l,r)=>{const u=b,c=d,h=T(m("uni-list-item"),$),p=T(m("uni-list"),N);return t(),e(c,{class:"mainbox"},{default:i((()=>[f(c,{class:"photobox"},{default:i((()=>[s.value.photo?(t(),e(u,{key:0,class:"photo",src:s.value.photo,mode:"widthFix"},null,8,["src"])):(t(),e(c,{key:1,class:"colorful"},{default:i((()=>{var t;return[o(n(null==(t=s.value.name)?void 0:t.slice(0,1)),1)]})),_:1}))])),_:1}),f(p,null,{default:i((()=>{var t,e,i,l;return[f(h,{title:"姓名",rightText:s.value.name},null,8,["rightText"]),f(h,{title:"证件类型",rightText:null==(i=null==(e=a.value)?void 0:e[null==(t=s.value)?void 0:t.idcType])?void 0:i.label},null,8,["rightText"]),f(h,{title:"证件号",rightText:s.value.idcCode},null,8,["rightText"]),f(h,{title:"性别",rightText:0==s.value.sex?"男":"女"},null,8,["rightText"]),f(h,{title:"会员编号",rightText:s.value.perCode},null,8,["rightText"]),f(h,{title:"所属一级协会",rightText:s.value.topAssName},null,8,["rightText"]),f(h,{title:"所属地区协会",rightText:s.value.areaAssName},null,8,["rightText"]),f(h,{title:"注册团体会员",rightText:s.value.memName},null,8,["rightText"]),f(h,{title:"缴费日期",rightText:s.value.payDate||"--"},null,8,["rightText"]),f(h,{title:"出生日期",rightText:null==(l=s.value.birth)?void 0:l.slice(0,10)},null,8,["rightText"]),f(h,{title:"手机号码",rightText:s.value.phone},null,8,["rightText"]),f(h,{title:"所在地区",rightText:s.value.cityStr},null,8,["rightText"]),f(h,{title:"详细地址",rightText:s.value.address||"--"},null,8,["rightText"])]})),_:1})])),_:1})}}},[["__scopeId","data-v-1d4b80db"]]);export{I as default};