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.

2 lines
2.0 KiB

import{B as w}from"./BigTitleCom.5d398d27.js";import{R as P}from"./ResearchCom.1587c735.js";import{P as V}from"./PaginationCom.7c0fc825.js";import{_ as x,r as n,m as L,b as z,o as i,c,a as r,h as _,F as m,i as C,u as p,d as M,C as A,L as D,s as E,t as F}from"./index.95e5d9f9.js";import{t as I}from"./tools.c7b44144.js";const N={class:"member"},W={class:"center clear"},$={class:"container"},q={class:"btns container"},G=["onClick"],H={class:"container"},j=["onClick"],J={class:"pagination container"},K={__name:"Research",emits:["backTop"],setup(O,{emit:b}){const f=n([{id:-1,title:"All"}]),k=e=>{d.value=e,a.value=1,h()},y=L(),u=n(!1),v=n(!1),d=n(-1);let g=n(0),a=n(1),l=n(10),o=n([]);const h=()=>{o.value=[],M(d.value>-1&&{topic_id:d.value,page:a.value,limit:l.value}||{page:a.value,limit:l.value}).then(({data:e})=>{e&&(g.value=e.total,l.value=e.per_page,a.value=e.current_page,o.value=e.data.map(t=>({...t,date:I(t.publishedtime)})))}),g.value=o.value.length,o.value=o.value.slice((a.value-1)*l.value,a.value*l.value),b("backTop")},R=e=>{y.push({path:"/ContentPages",query:{contentId:e}})},B=e=>{a.value=e,h()},S=async()=>{const{data:e}=await A();e&&f.value.push(...e)};return z(()=>{function e(){const t=window.innerWidth;t>=1440?(v.value=!1,u.value=!1):t>430&&t<1440?(v.value=!1,u.value=!0):t<=430&&(v.value=!0,u.value=!1)}e(),window.onresize=e,S(),h()}),(e,t)=>(i(),c("div",N,[r("div",W,[r("div",$,[_(w,{bigTitle:"RESEARCH",subTitle:"We only do research on differentiated views"}),_(D)]),r("div",q,[(i(!0),c(m,null,C(f.value,s=>(i(),c("div",{style:{cursor:"pointer"},onClick:T=>k(s.id),key:s.id,class:E(d.value==s.id?"btn active":"btn")},F(s.title),11,G))),128))]),r("div",H,[(i(!0),c(m,null,C(p(o),s=>(i(),c("div",{key:s.id,class:"backGauge",onClick:T=>R(s.id)},[_(P,{data:s,type:"research",isMid:u.value,isSma:v.value},null,8,["data","isMid","isSma"])],8,j))),128))]),r("div",J,[_(V,{page:p(a),onChangePage:B,total:p(g),per:p(l)},null,8,["page","total","per"])])])]))}},ee=x(K,[["__scopeId","data-v-b90786f3"]]);export{ee as default};