1 |
- var n=Object.defineProperty;var o=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var l=(t,s,e)=>s in t?n(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e,r=(t,s)=>{for(var e in s||(s={}))h.call(s,e)&&l(t,e,s[e]);if(o)for(var e of o(s))d.call(s,e)&&l(t,e,s[e]);return t};import{s as p,r as c,C as m}from"./index.937d41ec.js";import{d as f,a as i,S as u,M as g,y as j,C as S,I as v,x as y}from"./vendor.75613d65.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{C}from"./index.4a6e2395.js";import{u as w}from"./hooks.e9c2073b.js";/* empty css */const x="_title_tzijm_1",_="_time_tzijm_4",b="_imgCover_tzijm_9";var a={title:x,time:_,imgCover:b};function L(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!y(t)}var $=f({name:"special",data(){const t=this.$route.query;return{list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",type:t.type||1,platformType:p.platformType,page:1,rows:20}}},async mounted(){w("\u70ED\u95E8\u8D44\u8BAF")},methods:{async getList(){try{let t=this.params;const s=await c.post("/api-cms/news/page",{data:r({},t)});this.loading=!1;const e=s.data||{};if(this.list.length>0&&e.pageNo===1)return;this.list=this.list.concat(e.rows||[]),this.finished=e.pageNo>=e.totalPage,this.params.page=e.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onSearch(t){this.params.search=t,this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},onDetail(t){t.linkUrl?window.location.href=t.linkUrl:this.$router.push({path:"specialDetail",query:{id:t.id}})}},render(){let t;return i("div",{class:a.special},[i(u,{offsetTop:0,position:"top",class:"mb12"},{default:()=>[i(C,{onSearch:this.onSearch},null)]}),this.dataShow?i(g,{class:a.videoList,loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:this.getList},L(t=this.list.map(s=>i(j,{inset:!0,class:"mb12",onClick:()=>{this.onDetail(s)}},{default:()=>[i(S,{title:s.title,titleClass:["van-ellipsis",a.title]},{label:()=>i("div",{class:a.label},[i("div",{class:a.time},[s.createTime]),i(v,{class:a.imgCover,src:s.coverImage,fit:"cover"},null)])})]})))?t:{default:()=>[t]}):i(m,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u5185\u5BB9"},null)])}});export{$ as default};
|