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 lines
3.0 KiB

var e=Object.defineProperty,t=Object.prototype.hasOwnProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,s=(t,a,l)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l,r=(e,r)=>{for(var i in r||(r={}))t.call(r,i)&&s(e,i,r[i]);if(a)for(var i of a(r))l.call(r,i)&&s(e,i,r[i]);return e};import{_ as i}from"./returnBar.35b6215f.js";import{_ as o}from"./secListTab.b8bc73c1.js";import{B as c,N as n,x as p,v as g,G as d,p as u,m as f,T as v,c as y,t as m,F as b,q as h,s as x,w as T,r as S,o as P,u as I}from"./vendor.269b2875.js";import"./pinlun@2x.628190cf.js";import"./paixu@2x.fd1743af.js";import"./yuewen-xiala@2x.837e4162.js";const N={components:{ReturnBar:i,SecListTab:o},setup(){const{proxy:e}=c(),t=n(null),a=p({topTitle:"3D体验",typeBar:1,isScroll:!0,virtualList:[],totalPages:0,listStyle:{paddingTop:0,height:0},scrolly:"",pageIndex:1,hasNextPage:!1,flagTabName:"vr",ClassId:"",Order:""});g((()=>{let e=document.querySelector(".status").offsetHeight;a.listStyle.paddingTop=e+"px",a.listStyle.height=window.screen.height-e+"px"}));let l=(t,a,l)=>{const s=e;s.ClassId=t,s.Order=a,s.pageIndex=l;let r={isTJ:!1,IsDel:!1,ClassId:t,Where:"",Order:a,pageIndex:l,pageSize:10};s.$http.get(s.$API.GETVRPAGES,{params:r}).then((e=>{if(200==e.type){let t=e.data;s.hasNextPage=e.hasNextPage,s.totalPages=e.pages,s.pageIndex<=1?(s.virtualList=t,t.length<10&&(s.hasNextPage=!0)):s.virtualList=s.virtualList.concat(t)}else v(e.content)})).catch((e=>{}))},s=()=>{const t=e;if(t.hasNextPage){if(t.pageIndex++,t.pageIndex>t.totalPages)return!1;l(t.ClassId,t.Order,t.pageIndex)}};return r(r({},d(a)),{listWrapRef:t,GetVRPages:l,listenScroll:t=>{const a=e;let l=t.srcElement?t.srcElement:t.target;l.scrollTop+l.offsetHeight>l.scrollHeight-100&&s(),a.scrolly!=l.scrollTop&&(a.isScroll=!1),a.scrolly=l.scrollTop,0==l.scrollTop&&(a.isScroll=!0)},addMoreData:s,getBannerDetail:(t,a,l)=>{e.$router.push({path:"/VirtualRealityDeatil",query:{url:a,title:l}})}})}},R=T("data-v-2b106c12");u("data-v-2b106c12");const j={class:"main"},B={class:"status"},O={class:"virtualList"},L={class:"virtualTitle"},w={key:0,class:"NoMore"};f();const C=R(((e,t,a,l,s,r)=>{const i=S("ReturnBar"),o=S("SecListTab");return P(),y("div",j,[m("div",B,[m(i,{topTitle:e.topTitle,typeBar:e.typeBar},null,8,["topTitle","typeBar"]),m(o,{listWrapRef:l.listWrapRef,isScroll:e.isScroll,flagTabName:e.flagTabName,onGetVRPages:t[1]||(t[1]=(e,t,a)=>{l.GetVRPages(e,t,a)})},null,8,["listWrapRef","isScroll","flagTabName"])]),m("div",{class:"listWrap",ref:"listWrapRef",style:e.listStyle,onScroll:t[2]||(t[2]=(...e)=>l.listenScroll&&l.listenScroll(...e))},[m("div",O,[(P(!0),y(b,null,h(e.virtualList,((e,t)=>(P(),y("div",{class:"virtualItem",onClick:a=>l.getBannerDetail(t,e.vrUrl,e.title),key:t},[m("img",{class:"virtualCover",mode:"aspectFill",src:e.cover},null,8,["src"]),m("span",L,I(e.title),1)],8,["onClick"])))),128))]),e.hasNextPage?x("",!0):(P(),y("div",w," 人家是有底线的 "))],36)])}));N.render=C,N.__scopeId="data-v-2b106c12";export{N as default};