You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
3.7 KiB

1 year ago
  1. var e=Object.defineProperty,t=Object.prototype.hasOwnProperty,s=Object.getOwnPropertySymbols,a=Object.prototype.propertyIsEnumerable,r=(t,s,a)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,l=(e,l)=>{for(var o in l||(l={}))t.call(l,o)&&r(e,o,l[o]);if(s)for(var o of s(l))a.call(l,o)&&r(e,o,l[o]);return e};import{_ as o}from"./returnBar.35b6215f.js";import{_ as n}from"./secListTab.b8bc73c1.js";import{B as i,N as c,x as p,v as d,G as f,p as g,m,T as u,c as b,t as h,F as I,q as y,s as x,w as T,r as S,o as w,u as v}from"./vendor.269b2875.js";import"./pinlun@2x.628190cf.js";import"./paixu@2x.fd1743af.js";import"./yuewen-xiala@2x.837e4162.js";const N={components:{ReturnBar:o,SecListTab:n},setup(){const{proxy:e}=i(),t=c(null),s=p({topTitle:"AI头条",typeBar:1,isScroll:!0,InformationList:[],totalPages:0,current:0,flagTabName:"news",pageIndex:1,scrolly:"",hasNextPage:!0,listStyle:{paddingTop:0,height:0}});d((()=>{let e=document.querySelector(".status").offsetHeight;s.listStyle.paddingTop=e+"px",s.listStyle.height=window.screen.height-e+"px"}));let a=(t,s,a)=>{const l=e;l.ClassId=t,l.Order=s,l.pageIndex=a;let o={ClassId:t,MarkRec:"",Where:"",Order:s,pageIndex:a,pageSize:10};l.$http.get(e.$API.LISTNEW,{params:o}).then((e=>{if(200==e.type){let t=e.data;l.hasNextPage=e.hasNextPage,l.totalPages=e.pages,l.pageIndex<=1?(l.InformationList=t,r(l.InformationList),window.scrollTo(0,0),t.length<10&&(l.hasNextPage=!0)):(l.InformationList=l.InformationList.concat(t),r(l.InformationList))}else u(e.content)})).catch((e=>{}))},r=e=>{let t=(new Date).getTime();for(let s=0;s<e.length;s++){let a=e[s].isUpdatedate,r=a.substring(0,4),l=1*a.substring(5,7)-1,o=a.substring(8,10),n=a.substring(11,13),i=a.substring(14,16),c=new Date(r,l,o,n,i,0,0).getTime(),p=parseInt((t-c)/6e4);e[s].isCreatedate=p<60&&p>=0?p+"分钟前":p<1440?parseInt(p/60)+"小时前":p<7200?parseInt(p/1440)+"天前":a.substring(0,10)}},o=()=>{const t=e;if(t.hasNextPage){if(t.pageIndex++,t.pageIndex>t.totalPages)return!1;a(t.ClassId,t.Order,t.pageIndex)}};return l(l({},f(s)),{listWrapRef:t,GetNews:a,judgetime:r,listenScroll:t=>{const s=e;let a=t.srcElement?t.srcElement:t.target;a.scrollTop+a.offsetHeight>a.scrollHeight-100&&o(),s.scrolly!=a.scrollTop&&(s.isScroll=!1),s.scrolly=a.scrollTop,0==a.scrollTop&&(s.isScroll=!0)},addMoreData:o,toNewDeatil:(t,s)=>{e.$router.push({path:"/newDetails",query:{newId:t,numCheck:s}})}})}},L=T("data-v-1c5a7fbb");g("data-v-1c5a7fbb");const P={class:"main"},j={class:"status"},C={class:"informationItem"},B={class:"informationTitle"},O={class:"subBottom"},k={class:"inforTime"},R=h("span",{class:"icon iconfont"},"",-1),W={class:"duration1"},D={key:0,class:"NoMore"};m();const E=L(((e,t,s,a,r,l)=>{const o=S("ReturnBar"),n=S("SecListTab");return w(),b("div",P,[h("div",j,[h(o,{topTitle:e.topTitle,typeBar:e.typeBar},null,8,["topTitle","typeBar"]),h(n,{listWrapRef:a.listWrapRef,isScroll:e.isScroll,flagTabName:e.flagTabName,onGetNews:t[1]||(t[1]=(e,t,s)=>{a.GetNews(e,t,s)})},null,8,["listWrapRef","isScroll","flagTabName"])]),h("div",{class:"listWrap",ref:"listWrapRef",style:e.listStyle,onScroll:t[2]||(t[2]=(...e)=>a.listenScroll&&a.listenScroll(...e))},[(w(!0),b(I,null,y(e.InformationList,((t,s)=>(w(),b("div",{class:"informationList",key:s,onClick:e=>a.toNewDeatil(t.id,t.numCheck),style:{borderBottom:s==e.InformationList.length-1?"":"1px solid #eee"}},[h("div",C,[h("span",B,v(t.title),1),h("div",O,[h("span",k,v(t.isCreatedate),1),R,h("span",W,v(t.numCheck),1)])]),h("img",{class:"informationCover",src:t.cover},null,8,["src"])],12,["onClick"])))),128)),e.hasNextPage?x("",!0):(w(),b("div",D," 人家是有底线的 "))],36)])}));N.render=E,N.__scopeId="data-v-1c5a7fbb";export{N as default};