edu/public/mobile/assets/pages-user-user.58416a34.js

2 lines
5.5 KiB
JavaScript

import{W as e,d as t,c as s,r as a,a as n,o as r,b as l,w as o,e as i,l as c,t as u,k as d,x as p,f as m,X as f,p as g,i as y,u as _,g as x,Y as v,F as b,h as k,y as h,S as w,q as j,G as C,Z as O,_ as I,$ as S,n as L,a0 as M,K as z,a1 as U}from"./index-4d682ddb.js";import{_ as F}from"./u-avatar.8a19bc99.js";import{_ as J}from"./u-icon.94f18381.js";import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as $}from"./u-image.2e9ba79e.js";import{_ as q}from"./tabbar.vue_vue_type_script_setup_true_lang.5af03896.js";import"./u-badge.4490cf10.js";const A=N(t({__name:"user-info",props:{pageMeta:{type:Object,default:()=>[]},content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},user:{type:Object,default:()=>({})},isLogin:{type:Boolean},navColor:{type:String,default:"#000000"}},setup(t){const _=t,{copy:x}={copy:t=>{e({data:String(t)})}};s((()=>_.pageMeta[0].content));return(e,s)=>{const _=a(n("u-avatar"),F),v=g,b=y,k=a(n("u-icon"),J);return r(),l(v,{class:"user-info mb-[0rpx]"},{default:o((()=>[i(v,{class:"flex items-center justify-between px-[50rpx] pb-[50rpx] pt-[40rpx]"},{default:o((()=>[t.isLogin?(r(),l(v,{key:0,class:"flex items-center",onClick:s[1]||(s[1]=e=>{f({url:"/pages/user_data/user_data"})})},{default:o((()=>[i(_,{src:t.user.avatar,size:120},null,8,["src"]),i(v,{class:"text-white ml-[20rpx]"},{default:o((()=>[i(v,{class:"text-2xl"},{default:o((()=>[c(u(t.user.nickname),1)])),_:1}),i(v,{class:"text-xs mt-[18rpx]",onClick:s[0]||(s[0]=d((e=>p(x)(t.user.account)),["stop"]))},{default:o((()=>[c(" 账号:"+u(t.user.account),1)])),_:1})])),_:1})])),_:1})):(r(),l(b,{key:1,class:"flex items-center","hover-class":"none",url:"/pages/login/login"},{default:o((()=>[i(_,{src:"/static/images/user/default_avatar.png",size:120}),i(v,{class:"text-white text-3xl ml-[20rpx]"},{default:o((()=>[c("未登录")])),_:1})])),_:1})),t.isLogin?(r(),l(b,{key:2,"hover-class":"none",url:"/pages/user_set/user_set"},{default:o((()=>[i(k,{name:"setting",color:"#fff",size:48})])),_:1})):m("",!0)])),_:1})])),_:1})}}}),[["__scopeId","data-v-84717fff"]]),B=t({__name:"my-service",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(e){const t=e,{getImageUrl:l}=_(),o=e=>{h(e)},c=s((()=>{var e;return(null==(e=t.content.data)?void 0:e.filter((e=>"1"==e.is_show)))||[]}));return(t,s)=>{const d=a(n("u-image"),$),f=a(n("u-icon"),J);return r(),x("div",{class:"my-service bg-white mx-[20rpx] mt-[20rpx] rounded-lg p-[30rpx]"},[e.content.title?(r(),x("div",{key:0,class:"title font-medium text-lg"},[v("div",null,u(e.content.title),1)])):m("",!0),1==e.content.style?(r(),x("div",{key:1,class:"grid grid-cols-4 gap-x-9 gap-y-7"},[(r(!0),x(b,null,k(p(c),((e,t)=>(r(),x("div",{key:t,class:"flex flex-col items-center pt-[40rpx]",onClick:t=>o(e.link)},[i(d,{width:"52",height:"52",src:p(l)(e.image),alt:""},null,8,["src"]),v("div",{class:"mt-[22rpx] text-sm"},u(e.name),1)],8,["onClick"])))),128))])):m("",!0),2==e.content.style?(r(),x("div",{key:2},[(r(!0),x(b,null,k(p(c),((e,t)=>(r(),x("div",{key:t,class:"flex items-center border-light border-solid border-0 border-b h-[100rpx] px-[24rpx]",onClick:t=>o(e.link)},[i(d,{width:"48",height:"48",src:p(l)(e.image),alt:""},null,8,["src"]),v("div",{class:"ml-[20rpx] flex-1 text-sm"},u(e.name),1),v("div",{class:"text-muted"},[i(f,{name:"arrow-right"})])],8,["onClick"])))),128))])):m("",!0)])}}}),D=t({__name:"user-banner",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(e){const t=e,{getImageUrl:c}=_(),u=s((()=>{var e;return(null==(e=t.content.data)?void 0:e.filter((e=>"1"==e.is_show)))||[]}));return(t,s)=>{const d=a(n("u-image"),$),f=w,y=j,_=g;return p(u).length&&e.content.enabled?(r(),l(_,{key:0,class:"banner h-[200rpx] mx-[20rpx] mt-[20rpx] translate-y-0"},{default:o((()=>[i(y,{class:"swiper h-full","indicator-dots":p(u).length>1,"indicator-active-color":"#4173ff",autoplay:!0},{default:o((()=>[(r(!0),x(b,null,k(p(u),((e,t)=>(r(),l(f,{key:t,onClick:t=>{return s=e.link,void h(s);var s}},{default:o((()=>[i(d,{mode:"widthFix",width:"100%",height:"100%",src:p(c)(e.image),"border-radius":14},null,8,["src"])])),_:2},1032,["onClick"])))),128))])),_:1},8,["indicator-dots"])])),_:1})):m("",!0)}}}),G=N(t({__name:"user",setup(e){const t=C({meta:[],pages:[]}),c=O(),{userInfo:u,isLogin:d}=I(c),f=s((()=>{var e;const{bg_type:s,bg_color:a,bg_image:n}=(null==(e=t.meta[0])?void 0:e.content)??{};return null!=s?1==s?{"background-color":a}:{"background-image":`url(${n})`}:""})),y=s((()=>{var e;const{text_color:s}=(null==(e=t.meta[0])?void 0:e.content)??{};return 2==s?"#000000":"#ffffff"}));return S((()=>{c.getUser()})),(async()=>{console.log("asdasd");const e=await M({id:2});t.meta=JSON.parse(e.meta),t.pages=JSON.parse(e.data),z({title:t.meta[0].content.title}),U({frontColor:"#000000"})})(),(e,s)=>{const c=a(n("w-user-info"),A),_=a(n("w-my-service"),B),v=a(n("w-user-banner"),D),h=g,w=a(n("tabbar"),q);return r(),l(h,{class:"user",style:L(p(f))},{default:o((()=>[(r(!0),x(b,null,k(t.pages,((e,s)=>(r(),l(h,{key:s},{default:o((()=>["user-info"==e.name?(r(),l(c,{key:0,pageMeta:t.meta,content:e.content,styles:e.styles,user:p(u),"is-login":p(d),navColor:p(y)},null,8,["pageMeta","content","styles","user","is-login","navColor"])):m("",!0),"my-service"==e.name?(r(),l(_,{key:1,content:e.content,styles:e.styles},null,8,["content","styles"])):m("",!0),"user-banner"==e.name?(r(),l(v,{key:2,content:e.content,styles:e.styles},null,8,["content","styles"])):m("",!0)])),_:2},1024)))),128)),i(w)])),_:1},8,["style"])}}}),[["__scopeId","data-v-70d79020"]]);export{G as default};