2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
import{_ as a}from"./page-meta.142863c8.js";import{e,B as s,f as t,g as l,r as n,a as o,o as i,c as r,w as u,q as p,F as c,s as d,O as m,P as _,b as g,S as f,i as v}from"./index-8146d74e.js";import{_ as h}from"./u-search.cf02bd17.js";import{_ as b,a as w}from"./tabs.b5e1349c.js";import{_ as y}from"./tabbar.vue_vue_type_script_setup_true_lang.85226673.js";import{_ as x}from"./news-card.b848b81f.js";import{_ as j}from"./z-paging.69e9efa0.js";import{g as k,a as V}from"./icon_visit.6539d453.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.58b55f5a.js";import"./u-badge.56b3211a.js";import"./u-sticky.de792d2a.js";import"./u-image.2676d4c0.js";const I=e({__name:"news-list",props:{cid:{default:0},i:null,index:null},setup(a){const e=a,_=s(null),g=t([]),f=t(!0);l(()=>e.index,async()=>{var a;await m(),e.i==e.index&&f.value&&(f.value=!1,null==(a=_.value)||a.reload())},{immediate:!0});const v=async(a,s)=>{try{const{lists:t}=await k({cid:e.cid,page_no:a,page_size:s});_.value.complete(t)}catch(t){console.log("报错=>",t),_.value.complete(!1)}};return(e,s)=>{const t=n(o("news-card"),x),l=n(o("z-paging"),j);return i(),r(l,{"auto-show-back-to-top":"",auto:a.i==a.index,ref_key:"paging",ref:_,modelValue:g.value,"onUpdate:modelValue":s[0]||(s[0]=a=>g.value=a),"data-key":a.i,onQuery:v,fixed:!1,height:"100%"},{default:u(()=>[(i(!0),p(c,null,d(g.value,(a,e)=>(i(),r(t,{key:e,item:a,newsId:a.id},null,8,["item","newsId"]))),128))]),_:1},8,["auto","modelValue","data-key"])}}}),S=z(e({__name:"news",setup(e){const s=t([]),l=t(0),m=a=>{console.log(a),l.value=Number(a)};return _(a=>{(async()=>{const a=await V();s.value=[{name:"全部",id:""}].concat(a)})()}),(e,t)=>{const _=n(o("page-meta"),a),x=n(o("u-search"),h),j=f,k=v,V=n(o("tab"),b),z=n(o("tabs"),w),S=n(o("tabbar"),y);return i(),p(c,null,[g(_,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),g(k,{class:"news"},{default:u(()=>[g(j,{class:"news-search px-[24rpx] py-[14rpx] bg-white",url:"/pages/search/search"},{default:u(()=>[g(x,{placeholder:"请输入关键词搜索",disabled:"","show-action":!1})]),_:1}),g(z,{current:l.value,onChange:m,height:"80","bar-width":"60",barStyle:{bottom:"0"}},{default:u(()=>[(i(!0),p(c,null,d(s.value,(a,e)=>(i(),r(V,{key:e,name:a.name},{default:u(()=>[g(k,{class:"news-list pt-[20rpx]"},{default:u(()=>[g(I,{cid:a.id,i:e,index:l.value},null,8,["cid","i","index"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1},8,["current"]),g(S)]),_:1})],64)}}}),[["__scopeId","data-v-f3b641ed"]]);export{S as default};
|