1 |
- import{h as t,c as a,s as e,r as i,t as s,v as o,o as l,m as n,p as r,q as c,a as p,b as d,w as u,A as g,_ as m,i as y,u as f,x as _,y as v,z as x,F as I,d as b,j as k,k as $,e as h,f as C,n as U,g as j,l as F}from"./index-4abe765f.js";import{_ as S}from"./s-empty.2ba94744.js";import{_ as w}from"./uni-load-more.fb08db57.js";import{_ as A}from"./s-tabbar.312fc730.js";import{_ as M}from"./youjiantou.27a55427.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const z=q({__name:"FirstList",props:{tabbar:{type:Boolean,default:!0},categoryId:{type:Number,default:0},type:{type:String,default:"articleCard"}},setup(q){t(),a((()=>e.$store("app").info));const{safeArea:z}=e.$platform.device;a((()=>z.height-45));const B=q,N=i({theme:"red",style:{bgType:"color",bgColor:"#323b4e",color:"#e6e6e5",activeColor:"#1fa380"},items:[{text:s("common.home"),url:"/pages/index/FirstIndex",iconUrl:e.$url.static("/static/firstIndex/index.svg"),activeIconUrl:e.$url.static("/static/firstIndex/index-active.svg")},{text:s("common.activities"),url:"/pages/index/FirstActivity",iconUrl:e.$url.static("/static/firstIndex/activity.svg"),activeIconUrl:e.$url.static("/static/firstIndex/activity-active.svg")},{text:s("common.videos"),url:"/pages/index/FirstVideo",iconUrl:e.$url.static("/static/firstIndex/video.svg"),activeIconUrl:e.$url.static("/static/firstIndex/video-active.svg")},{text:s("common.mall"),url:"/pages/index/index",iconUrl:e.$url.static("/static/firstIndex/shop.svg"),activeIconUrl:e.$url.static("/static/firstIndex/shop-active.svg")}]}),T=o({categoryId:0,pagination:{list:[],current_page:1,total:1,last_page:1},loadStatus:""});async function L(t=1,a=5){T.loadStatus="loading";let{code:e,data:i}=await g.getArticleByCategory({pageNo:t,pageSize:a,categoryId:T.categoryId});if(0!==e)return;let s=m.concat(T.pagination.list,i.list);T.pagination.list=s,T.pagination.total=i.total,T.pagination.last_page=Math.ceil(i.total/5),T.pagination.current_page<T.pagination.last_page?T.loadStatus="more":T.loadStatus="noMore"}return l((async t=>{t&&t.categoryId?T.categoryId=t.categoryId:T.categoryId=B.categoryId,await L()})),n((()=>{"noMore"!==T.loadStatus&&(T.pagination.current_page+=1,L(T.pagination.current_page))})),r((()=>{T.pagination.list=[],T.pagination.current_page=1,T.pagination.total=1,T.pagination.last_page=1,L(),setTimeout((function(){c()}),800)})),(t,a)=>{const i=k($("s-empty"),S),o=y,l=j,n=F,r=k($("uni-load-more"),w),c=k($("s-tabbar"),A);return p(),d(o,{class:"page-body",style:{background:"#f6f6f6"}},{default:u((()=>[0===T.pagination.total?(p(),d(i,{key:0,icon:"/static/data-empty.png",text:f(s)("common.no_data")},null,8,["text"])):_("",!0),T.pagination.total>0&&"articleCard"==q.type?(p(),d(o,{key:1},{default:u((()=>[(p(!0),v(I,null,x(T.pagination.list,(t=>(p(),d(o,{class:"article ss-r-10",onClick:a=>{f(e).$router.go("/pages/public/richtext",{title:t.title})}},{default:u((()=>[b(o,{class:"title"},{default:u((()=>[h(C(t.title),1)])),_:2},1024),b(o,{class:"content"},{default:u((()=>[t.picUrl.trim()?(p(),d(o,{key:0,class:"image"},{default:u((()=>[b(l,{src:t.picUrl,mode:"aspectFit",class:"image-content"},null,8,["src"])])),_:2},1024)):_("",!0),b(o,{class:"desc"},{default:u((()=>[h(C(t.introduction),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),256))])),_:1})):_("",!0),T.pagination.total>0&&"activityCard"==q.type?(p(),d(o,{key:2},{default:u((()=>[(p(!0),v(I,null,x(T.pagination.list,(t=>(p(),d(o,{class:"activity ss-r-10",style:U({backgroundImage:`url(${t.picUrl})`}),onClick:a=>{f(e).$router.go("/pages/public/richtext",{title:t.title})}},{default:u((()=>[b(o,{class:"activity-bottom"},{default:u((()=>[b(n,null,{default:u((()=>[h(C(t.title),1)])),_:2},1024),b(o,{class:""},{default:u((()=>[b(l,{src:M,mode:"aspectFit"})])),_:1})])),_:2},1024)])),_:2},1032,["style","onClick"])))),256))])),_:1})):_("",!0),T.pagination.total>0?(p(),d(r,{key:3,status:T.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:t.loadmore},null,8,["status","onClick"])):_("",!0),b(c,{path:"/pages/index/FirstIndex",tabbar:N.value},null,8,["tabbar"])])),_:1})}}},[["__scopeId","data-v-8ea75a32"]]);export{z as default};
|