2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as e,u as t,r as s,b as n,o as l,e as a,w as o,f as r,h as c,g as i,t as u,X as d,i as f,j as m,Y as p,k as _,q as x,p as v,a as y,F as g,v as b,A as k,B as h,x as w,S as j,y as I,U as C,l as O,E as T,c as z,I as U,n as L,L as N,M as S}from"./index-de4504bf.js";import{_ as q}from"./page-meta.6ef9508b.js";import{_ as B}from"./u-avatar.b2318566.js";import{_ as F}from"./u-icon.a29926e1.js";import{u as J}from"./useCopy.fb3ae5be.js";import{_ as Y}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as $}from"./u-badge.b8e9eb88.js";import{_ as A}from"./u-image.c4f072e6.js";import{_ as E}from"./index.vue_vue_type_script_setup_true_lang.2aa4e1ff.js";const M=Y(e({__name:"user-info",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},userInfo:{type:Object,default:()=>({})},isLogin:{type:Boolean}},setup(e){const{copy:x}=J(),v=t();return(t,y)=>{const g=s(n("u-avatar"),B),b=m,k=s(n("u-icon"),F),h=p,w=_;return e.content.enabled?(l(),a(b,{key:0,class:"user-info"},{default:o(()=>[r(b,{class:"flex justify-between items-center flex-1"},{default:o(()=>[e.isLogin?(l(),a(b,{key:0,class:"flex items-center flex-1",onClick:y[2]||(y[2]=e=>c(v).navigateTo("/pages/user_set/user_set"))},{default:o(()=>[r(g,{src:e.userInfo.avatar,size:120},null,8,["src"]),r(b,{class:"ml-[20rpx] flex w-full items-center"},{default:o(()=>[r(b,null,{default:o(()=>[r(b,{class:"text-2xl font-medium text-main"},{default:o(()=>[i(u(e.userInfo.nickname),1)]),_:1}),2==e.content.user_info?(l(),a(b,{key:0,class:"text-xs mt-[18rpx] text-muted",onClick:y[0]||(y[0]=d(t=>c(x)(e.userInfo.mobile),["stop"]))},{default:o(()=>[i(" 手机号:"+u(e.userInfo.mobile||"-"),1)]),_:1})):(l(),a(b,{key:1,class:"text-xs mt-[18rpx] text-muted",onClick:y[1]||(y[1]=d(t=>c(x)(e.userInfo.account),["stop"]))},{default:o(()=>[i(" 账户: "+u(e.userInfo.account||"-"),1)]),_:1}))]),_:1}),r(k,{name:"arrow-right",color:"#666",size:32,style:{"margin-left":"auto"}})]),_:1})]),_:1})):(l(),a(h,{key:1,class:"flex items-center",style:{width:"100%"},"hover-class":"none",url:"/pages/login/login"},{default:o(()=>[r(g,{src:"/static/images/user/default_avatar.png",size:120}),r(b,{class:"text-main text-3xl font-medium ml-[20rpx]"},{default:o(()=>[i("未登录")]),_:1}),r(k,{name:"arrow-right",color:"#666",size:32,style:{"margin-left":"auto"}})]),_:1}))]),_:1}),r(b,{class:"bg-white mt-4 rounded-xl p-[10px]"},{default:o(()=>[r(b,{class:"flex justify-around py-2"},{default:o(()=>{var t,s,n;return[(null==(t=e.content.content)?void 0:t.includes("value1"))?(l(),a(b,{key:0,class:"text-center",onClick:y[3]||(y[3]=e=>c(v).navigateTo("/bundle/pages/collection_list/index?type=1"))},{default:o(()=>[r(b,{class:"text-xs text-muted"},{default:o(()=>[i("关注技师")]),_:1}),r(b,{class:"text-[20px] font-bold"},{default:o(()=>{var t;return[i(u((null==(t=e.userInfo)?void 0:t.collect_coach_num)||0),1)]}),_:1})]),_:1})):f("",!0),(null==(s=e.content.content)?void 0:s.includes("value2"))?(l(),a(b,{key:1,class:"text-center",onClick:y[4]||(y[4]=e=>c(v).navigateTo("/bundle/pages/collection_list/index?type=2"))},{default:o(()=>[r(b,{class:"text-xs text-muted"},{default:o(()=>[i("收藏项目")]),_:1}),r(b,{class:"text-[20px] font-bold"},{default:o(()=>{var t;return[i(u((null==(t=e.userInfo)?void 0:t.collect_goods_num)||0),1)]}),_:1})]),_:1})):f("",!0),(null==(n=e.content.content)?void 0:n.includes("value3"))?(l(),a(b,{key:2,class:"text-center",onClick:y[5]||(y[5]=e=>c(v).navigateTo("/bundle/pages/collection_list/index?type=3"))},{default:o(()=>[r(b,{class:"text-xs text-muted"},{default:o(()=>[i("关注店铺")]),_:1}),r(b,{class:"text-[20px] font-bold"},{default:o(()=>{var t;return[i(u((null==(t=e.userInfo)?void 0:t.collect_shop_num)||0),1)]}),_:1})]),_:1})):f("",!0)]}),_:1}),r(b,{class:"flex gap-x-[10px] mt-2"},{default:o(()=>[r(b,{class:"comment flex-1",onClick:y[6]||(y[6]=e=>c(v).navigateTo("/bundle/pages/evaluate_list/index"))},{default:o(()=>[r(b,{class:"text-base text-[#38866C]"},{default:o(()=>[i("我的评价")]),_:1}),r(b,{class:"mt-1"},{default:o(()=>[r(w,{class:"text-xl font-medium text-[#38866C]"},{default:o(()=>{var t;return[i(u((null==(t=e.userInfo)?void 0:t.wait_comment_num)||0),1)]}),_:1}),r(w,{class:"text-muted"},{default:o(()=>[i("条")]),_:1})]),_:1})]),_:1}),r(b,{class:"wallet flex-1",onClick:y[7]||(y[7]=e=>c(v).navigateTo("/bundle/pages/user_wallet/user_wallet"))},{default:o(()=>[r(b,{class:"text-base text-[#967242]"},{default:o(()=>[i("我的钱包")]),_:1}),r(b,{class:"mt-1"},{default:o(()=>[r(w,{class:"text-xl font-medium text-[#967242]"},{default:o(()=>{var t;return[i(u((null==(t=e.userInfo)?void 0:t.user_money)||0),1)]}),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):f("",!0)}}}),[["__scopeId","data-v-e023fff0"]]),V=Y(e({__name:"user-order",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},userInfo:{type:Object,default:()=>({})}},setup(e){const a=t(),o=(e="")=>{a.switchTab({path:"/pages/order/index",query:{type:e}})};return(t,a)=>{var c,i,m,p,_,y,g,b,k,h,w,j,I,C,O,T,z,U;const L=s(n("u-icon"),F),N=s(n("u-badge"),$),S=s(n("u-image"),A);return(null==(c=e.content)?void 0:c.enabled)?(l(),x("div",{key:0,class:"user-order bg-white mx-[20rpx] mt-[20rpx] rounded-lg p-[30rpx]"},[(null==(i=e.content)?void 0:i.title)?(l(),x("div",{key:0,class:"title flex justify-between font-medium text-lg"},[v("div",null,u(null==(m=e.content)?void 0:m.title),1),v("div",{class:"flex items-center text-muted font-normal text-xs",onClick:d(o,["stop"])},[v("span",{class:"mr-1"},"查看全部订单"),r(L,{name:"arrow-right",size:"22"})],8,["onClick"])])):f("",!0),v("div",{class:"order-nav grid grid-cols-4 gap-x-6 relative"},[(null==(p=e.content)?void 0:p.pay_show)?(l(),x("div",{key:0,class:"nav-item relative flex flex-col justify-center items-center",onClick:a[0]||(a[0]=d(e=>o(1),["stop"]))},[r(N,{offset:[-10,10],type:"error",count:(null==(_=e.userInfo)?void 0:_.waitpay_order_num)||0},null,8,["count"]),r(S,{width:"68",height:"68",src:null==(y=e.content)?void 0:y.pay_icon},null,8,["src"]),v("div",{class:"text-xs mt-1"},u(null==(g=e.content)?void 0:g.pay_name),1)])):f("",!0),(null==(b=e.content)?void 0:b.subscribe_show)?(l(),x("div",{key:1,class:"nav-item relative flex flex-col justify-center items-center",onClick:a[1]||(a[1]=d(e=>o(2),["stop"]))},[r(N,{offset:[-10,10],type:"error",count:(null==(k=e.userInfo)?void 0:k.appoint_order_num)||0},null,8,["count"]),r(S,{width:"68",height:"68",src:null==(h=e.content)?void 0:h.subscribe_icon},null,8,["src"]),v("div",{class:"text-xs mt-1"},u(null==(w=e.content)?void 0:w.subscribe_name),1)])):f("",!0),(null==(j=e.content)?void 0:j.service_show)?(l(),x("div",{key:2,class:"nav-item relative flex flex-col justify-center items-center",onClick:a[2]||(a[2]=d(e=>o(3),["stop"]))},[r(N,{offset:[-10,10],type:"error",count:(null==(I=e.userInfo)?void 0:I.server_order_num)||0},null,8,["count"]),r(S,{width:"68",height:"68",src:null==(C=e.content)?void 0:C.service_icon},null,8,["src"]),v("div",{class:"text-xs mt-1"},u(null==(O=e.content)?void 0:O.service_name),1)])):f("",!0),(null==(T=e.content)?void 0:T.completed_show)?(l(),x("div",{key:3,class:"nav-item relative flex flex-col justify-center items-center",onClick:a[3]||(a[3]=d(e=>o(4),["stop"]))},[r(S,{width:"68",height:"68",src:null==(z=e.content)?void 0:z.completed_icon},null,8,["src"]),v("div",{class:"text-xs mt-1"},u(null==(U=e.content)?void 0:U.completed_name),1)])):f("",!0)])])):f("",!0)}}}),[["__scopeId","data-v-c526a200"]]),X=e({__name:"user-service",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(e){const t=e,{getImageUrl:a}=y(),o=e=>{w(e)};return console.log("service:",t.content),(t,i)=>{const d=s(n("u-image"),A),m=s(n("u-icon"),F);return e.content.enabled?(l(),x("div",{key:0,class:"user-service bg-white mx-[20rpx] mt-[20rpx] rounded-lg p-[30rpx]"},[e.content.title?(l(),x("div",{key:0,class:"title font-medium text-lg"},[v("div",null,u(e.content.title),1)])):f("",!0),1==e.content.style?(l(),x("div",{key:1,class:"grid grid-cols-4 gap-x-6"},[(l(!0),x(g,null,b(e.content.data,(e,t)=>k((l(),x("div",{key:t,class:"flex flex-col items-center pt-[40rpx]",onClick:t=>o(e.link)},[r(d,{width:"68",height:"68",src:c(a)(e.image),alt:""},null,8,["src"]),v("div",{class:"mt-2 text-xs"},u(e.name),1)],8,["onClick"])),[[h,Number(e.is_show)]])),128))])):f("",!0),2==e.content.style?(l(),x("div",{key:2},[(l(!0),x(g,null,b(e.content.data,(e,t)=>k((l(),x("div",{key:t,class:"flex items-center h-[100rpx] px-[24rpx]",onClick:t=>o(e.link)},[r(d,{width:"52",height:"52",src:c(a)(e.image),alt:""},null,8,["src"]),v("div",{class:"ml-[20rpx] flex-1"},u(e.name),1),v("div",{class:"text-muted"},[r(m,{name:"arrow-right"})])],8,["onClick"])),[[h,Number(e.is_show)]])),128))])):f("",!0)])):f("",!0)}}}),D=e({__name:"user-banner",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(e){const{getImageUrl:t}=y();return(i,u)=>{const d=s(n("u-image"),A),p=j,_=I,v=m;return e.content.data.length&&e.content.enabled?(l(),a(v,{key:0,class:"banner h-[200rpx] mx-[20rpx] mt-[20rpx] translate-y-0"},{default:o(()=>[r(_,{class:"swiper h-full","indicator-dots":e.content.data.length>1,"indicator-active-color":"#4173ff",autoplay:!0},{default:o(()=>[(l(!0),x(g,null,b(e.content.data,(e,s)=>(l(),a(p,{key:s,onClick:t=>{return s=e.limk,void w(s);var s}},{default:o(()=>[r(d,{mode:"aspectFit",width:"100%",height:"100%",src:c(t)(e.image),"border-radius":14},null,8,["src"])]),_:2},1032,["onClick"]))),128))]),_:1},8,["indicator-dots"])]),_:1})):f("",!0)}}}),G=Y(e({__name:"user",setup(e){const t=y(),i=C();let u=O({nickname:"",is_staff:0,avatar:"",mobile:"",service_num:0,wait_pay_num:0,staff_wait_num:0,finish_num:0,appoint_num:0,decorate_page:[]});const d=T({pages:[],meta:{}});u=z(()=>i.userInfo),z(()=>t.config);const p=z(()=>{const{bg_type:e,bg_color:t,bg_image:s}=d.meta||{};return 1==e?{"background-color":t}:{"background-image":`url(${s})`}});return U(()=>{(async()=>{await i.getUser(),u.value=i.userInfo,console.log(u.value)})(),(async()=>{var e,t;const s=await N({type:2});d.pages=JSON.parse(null==s?void 0:s.data),d.meta=null==(e=JSON.parse(null==s?void 0:s.meta)[0])?void 0:e.content,S({title:(null==(t=d.meta)?void 0:t.title)||""})})()}),(e,t)=>{const _=s(n("page-meta"),q),v=s(n("w-user-info"),M),y=s(n("w-user-order"),V),k=s(n("w-user-service"),X),h=s(n("w-user-banner"),D),w=m;return l(),x(g,null,[r(_,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),r(w,{class:"user bg-no-repeat",style:L(c(p))},{default:o(()=>[(l(!0),x(g,null,b(d.pages,(e,t)=>(l(),a(w,{key:t},{default:o(()=>["user-info"==e.name?(l(),a(v,{key:0,content:e.content,styles:e.styles,"user-info":c(u),"is-login":c(i).isLogin},null,8,["content","styles","user-info","is-login"])):f("",!0),"user-order"==e.name?(l(),a(y,{key:1,content:e.content,styles:e.styles,"user-info":c(u)},null,8,["content","styles","user-info"])):f("",!0),"user-service"==e.name?(l(),a(k,{key:2,content:e.content,styles:e.styles},null,8,["content","styles"])):f("",!0),"user-banner"==e.name?(l(),a(h,{key:3,content:e.content,styles:e.styles},null,8,["content","styles"])):f("",!0)]),_:2},1024))),128))]),_:1},8,["style"]),r(E)],64)}}}),[["__scopeId","data-v-7ee80a0f"]]);export{G as default};
|