1import{u as Q}from"./7wDI_HF0.js";import{I as z}from"./C-s4FLFn.js";import{_ as W}from"./CKGOmlzf.js";import{c as P}from"./C13c8upd.js";import{p as U,M as B,x as v,A as V,i as H,j as O,o as _,c as p,a as e,b as q,w as Y,f as g,F as D,D as T,t as $,k as M,H as k,h as E,u as X,g as N,l as F}from"./CBVuVATE.js";import{_ as K}from"./DlAUqK2U.js";import{A as G}from"./qxRBVmAk.js";import{_ as Z}from"./x695gxN7.js";import"./CbBh4sUL.js";import"./wy6QX1Ie.js";import"./C9PSfLM3.js";import"./BWPJAYnm.js";import"./D6qJbdzf.js";import"./DDkvXkMO.js";import"./BvDKD9B8.js";import"./D1mFsme-.js";import"./BUbgdMAE.js";import"./CpVhHdWL.js";import"./Dua2NKO9.js";import"./Deuc0E8-.js";import"./BOzQKgBA.js";const tt={class:"product-eva-wrapper"},et={class:"banner-section"},at={class:"banner-content"},it={class:"search-form"},st={class:"input-wrapper"},ot={class:"mx-2"},nt={class:"content-section"},lt={class:"container"},rt={class:"content-grid"},ct=["onClick"],ut={class:"card-image"},dt=["src","alt"],_t={class:"card-info"},vt={class:"card-title"},pt={class:"card-date"},ft={key:0},gt={key:1},ht={class:"right-column"},mt=["onClick"],yt={class:"card-image"},Lt=["src","alt"],bt={class:"card-info"},wt={class:"card-title"},kt={class:"card-date"},$t={__name:"ProductEva",props:{initialLeftList:{type:Array,default:()=>[]},initialRightList:{type:Array,default:()=>[]},initialLeftTotal:{type:Number,default:0},initialPage:{type:Number,default:1},initialKeyword:{type:String,default:""}},setup(x){const f=U();B();const s=x,o=v(s.initialKeyword),L=v(!1),r=v([...s.initialLeftList]),c=v(s.initialLeftTotal),h=v(s.initialPage),y=v(!1),m=v([...s.initialRightList]),w=v(null),b=v(null),n=k(()=>r.value.length<c.value);V(()=>[s.initialPage,s.initialKeyword],([t,a])=>{h.value=t,o.value=a,r.value=[...s.initialLeftList],c.value=s.initialLeftTotal,m.value=[...s.initialRightList]});const R=t=>{if(!t)return"";const a=new Date(t),d=a.getFullYear(),i=String(a.getMonth()+1).padStart(2,"0"),l=String(a.getDate()).padStart(2,"0");return`${d}-${i}-${l}`},I=t=>{f.push(`/news/detail/${t.id}`)},A=(t,a)=>{const d={};a&&(d.keyword=a),f.push({path:"/product-eva",query:d})},j=async()=>{L.value=!0,h.value=1;try{A(1,o.value);const t={page:1,limit:10,q:{category_uid_is:"product-eva",sort_lte:1e3}};o.value&&(t.q.key=o.value);const a=await P.getContentList(t);r.value=a.objects||[],c.value=a.total||0;const d={limit:20,q:{category_uid_is:"product-eva",sort_gt:1e3}};o.value&&(d.q.key=o.value);const i=await P.getContentList(d);m.value=i.objects||[]}catch(t){console.error("æç´¢å¤±è´¥:",t)}finally{L.value=!1}},S=async()=>{if(y.value||!n.value)return;y.value=!0;const t=h.value+1;try{const a={page:t,limit:10,q:{category_uid_is:"product-eva",sort_lte:1e3}};o.value&&(a.q.key=o.value);const i=(await P.getContentList(a)).objects||[];i.length>0&&(r.value=[...r.value,...i],h.value=t)}catch(a){console.error("å è½½æ´å¤å¤±è´¥:",a)}finally{y.value=!1}};let C=null;const u=()=>{C=new IntersectionObserver(t=>{t[0].isIntersecting&&n.value&&S()},{rootMargin:"100px"}),b.value&&C.observe(b.value)};return H(()=>{u()}),O(()=>{C&&C.disconnect()}),(t,a)=>{const d=z,i=W;return _(),p("div",tt,[e("section",et,[e("div",at,[a[1]||(a[1]=e("h1",{class:"banner-title"},"产åè¯æµ",-1)),e("div",it,[e("div",st,[q(g(G),{value:o.value,"onUpdate:value":a[0]||(a[0]=l=>o.value=l),placeholder:"è¾å
¥æ¨æ³äºè§£ç产ååå·","enter-button":L.value?"æç´¢ä¸...":" æ ç´¢ ",size:"large",onSearch:j},{prefix:Y(()=>[e("span",ot,[q(d,{name:"https://glbfs.mechrevo.com/website/static/svgicons/find.svg",size:"24px",color:"#ccc"})])]),_:1},8,["value","enter-button"])])])])]),e("section",nt,[e("div",lt,[e("div",rt,[e("div",{class:"left-column",ref_key:"leftColumnRef",ref:w},[(_(!0),p(D,null,T(r.value,l=>(_(),p("div",{key:l.id,class:"content-card card-large",onClick:J=>I(l)},[e("div",ut,[e("img",{src:l.main_image?.origin_url||l.main_image?.origin_url,alt:l.title},null,8,dt)]),e("div",_t,[e("h3",vt,$(l.title),1),e("div",pt,$(R(l.published_at||l.created_at)),1)])],8,ct))),128)),e("div",{class:"load-more",ref_key:"loadMoreRef",ref:b},[y.value?(_(),p("span",ft,"å è½½ä¸...")):n.value?M("",!0):(_(),p("span",gt,"æ²¡ææ´å¤å
容äº"))],512)],512),e("div",ht,[(_(!0),p(D,null,T(m.value,l=>(_(),p("div",{key:l.id,class:"content-card card-small",onClick:J=>I(l)},[e("div",yt,[e("img",{src:l.main_image?.origin_url||l.main_image?.origin_url,alt:l.title}
1,null,8,Lt)]),e("div",bt,[e("h3",wt,$(l.title),1),e("div",kt,$(R(l.published_at||l.created_at)),1)])],8,mt))),128))])])])]),q(i)])}}},Pt=K($t,[["__scopeId","data-v-14b7edfb"]]),Rt={class:"product-eva-wrapper"},St={class:"banner-section"},Ct={class:"banner-content"},qt={class:"search-form"},xt={class:"content-section"},It={class:"content-list main-list"},Mt=["onClick"],Dt={class:"card-image"},Tt=["src","alt"],At={class:"card-info"},jt={class:"card-title"},Kt={class:"card-date"},Et={key:0},Nt={key:1},Ft={key:0,class:"divider"},zt={key:1,class:"content-list sub-list"},Ut=["onClick"],Bt={class:"card-image"},Vt=["src","alt"],Ht={class:"card-info"},Ot={class:"card-title"},Yt={class:"card-date"},Gt={__name:"ProductEva",props:{initialLeftList:{type:Array,default:()=>[]},initialRightList:{type:Array,default:()=>[]},initialLeftTotal:{type:Number,default:0},initialPage:{type:Number,default:1},initialKeyword:{type:String,default:""}},setup(x){const f=U(),s=x,o=v(s.initialKeyword),L=v(!1),r=v([...s.initialLeftList]),c=v(s.initialLeftTotal),h=v(s.initialPage),y=v(!1),m=v([...s.initialRightList]),w=v(null),b=k(()=>r.value.length<c.value);V(()=>[s.initialPage,s.initialKeyword],([u,t])=>{h.value=u,o.value=t,r.value=[...s.initialLeftList],c.value=s.initialLeftTotal,m.value=[...s.initialRightList]});const n=u=>{if(!u)return"";const t=new Date(u),a=t.getFullYear(),d=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return`${a}-${d}-${i}`},R=u=>{f.push(`/news/detail/${u.id}`)},I=(u,t)=>{const a={};t&&(a.keyword=t),f.push({path:"/product-eva",query:a})},A=async()=>{L.value=!0,h.value=1;try{I(1,o.value);const u={page:1,limit:10,q:{category_uid_is:"product_eva",sort_lte:1e3}};o.value&&(u.q.key=o.value);const t=await P.getContentList(u);r.value=t.objects||[],c.value=t.total||0;const a={limit:20,q:{category_uid_is:"product_eva",sort_gt:1e3}};o.value&&(a.q.key=o.value);const d=await P.getContentList(a);m.value=d.objects||[]}catch(u){console.error("æç´¢å¤±è´¥:",u)}finally{L.value=!1}},j=async()=>{if(y.value||!b.value)return;y.value=!0;const u=h.value+1;try{const t={page:u,limit:10,q:{category_uid_is:"product_eva",sort_lte:1e3}};o.value&&(t.q.key=o.value);const d=(await P.getContentList(t)).objects||[];d.length>0&&(r.value=[...r.value,...d],h.value=u)}catch(t){console.error("å è½½æ´å¤å¤±è´¥:",t)}finally{y.value=!1}};let S=null;const C=()=>{S=new IntersectionObserver(u=>{u[0].isIntersecting&&b.value&&j()},{rootMargin:"100px"}),w.value&&S.observe(w.value)};return H(()=>{C()}),O(()=>{S&&S.disconnect()}),(u,t)=>{const a=z,d=Z;return _(),p("div",Rt,[e("section",St,[e("div",Ct,[t[1]||(t[1]=e("h1",{class:"banner-title"},"产åè¯æµ",-1)),e("div",qt,[q(g(G),{value:o.value,"onUpdate:value":t[0]||(t[0]=i=>o.value=i),placeholder:"Enter the product model you want to know","enter-button":L.value?"Searching":"Search",onSearch:A},{prefix:Y(()=>[q(a,{name:"https://glbfs.mechrevo.com/website/static/svgicons/find.svg",size:"16px",color:"#ccc"})]),_:1},8,["value","enter-button"])])])]),e("section",xt,[e("div",It,[(_(!0),p(D,null,T(r.value,i=>(_(),p("div",{key:i.id,class:"content-card",onClick:l=>R(i)},[e("div",Dt,[e("img",{src:i.main_image?.origin_url||i.main_image?.origin_url,alt:i.title},null,8,Tt)]),e("div",At,[e("h3",jt,$(i.title),1),e("div",Kt,$(n(i.published_at||i.created_at)),1)])],8,Mt))),128))]),e("div",{class:"load-more",ref_key:"loadMoreRef",ref:w},[y.value?(_(),p("span",Et,"å è½½ä¸...")):b.value?M("",!0):(_(),p("span",Nt,"æ²¡ææ´å¤å
容äº"))],512),m.value.length>0?(_(),p("div",Ft)):M("",!0),m.value.length>0?(_(),p("div",zt,[t[2]||(t[2]=e("h2",{class:"list-title"},"æ´å¤è¯æµ",-1)),(_(!0),p(D,null,T(m.value,i=>(_(),p("div",{key:i.id,class:"content-card card-small",onClick:l=>R(i)},[e("div",Bt,[e("img",{src:i.main_image?.origin_url||i.main_image?.origin_url,alt:i.title},null,8,Vt)]),e("div",Ht,[e("h3",Ot,$(i.title),1),e("div",Yt,$(n(i.published_at||i.created_at)),1)])],8,Ut))),128))])):M("",!0)]),q(d)])}}},Jt=K(Gt,[["__scopeId","data-v-78b1f0db"]]),Qt={class:"product-eva-page"},Wt={__name:"product-eva",async setup(x){let f,s;const{isMobile:o}=Q(),L=B(),r=k(()=>{const n=L.query.page;return n?parseInt(String(n)):1}),c=k(()=>{const n=L.query.keyword;return n?String(n):""}),{data:h}=([f,s]=E(()=>F(`product-eva-left-${r.value}-${c.value}`,()=>{const n={page:r.value,limit:10,q:{category_uid_is:"product-eva",sort_lte:1e3}};return c.value&&(n.q.key=c.value),P.getContentList(n)},{server:!0,lazy:!1,watch:[r,c]})),f=await f,s(),f),{data:y}=([f,s]=E(()=>F(`product-eva-right-${c.value}`,()=>{const n={limit:20,q:{category_uid_is:"product-eva",sort_gt:1e3}};return c.value&&(n.q.key=c.value),P.getContentList(n)},{server:!0,lazy:!1,watch:[c]})),f=await f,s(),f),m=k(()=>h.value?.objects||[]),w=k(()=>h.value?.total||0),b=k(()=>y.value?.objects||[]);return X({title:k(()=>{let n="产åè¯æµ - æºæ¢°é©å½";return c.value?n=`${c.value} - 产åè¯æµæç´¢ - æºæ¢°é©å½`:r.value>1&&(n=`产åè¯æµ 第${r.value}页 - æºæ¢°é©å½`),n}),meta:[]}),(n,R)=>(_(),p("div",Qt,[g(o)?(_(),N(Jt,{key:1,"initial-left-list":g(m),"initial-right-list":g(b),"initial-left-total":g(w),"initial-page":g(r),"initial-keyword":g(c)},null,8,["initial-left-list","initial-right-list","initial-left-total","initial-page","initial-keyword"])):(_(),N(Pt,{key:0,"initial-left-list":g(m),"initial-right-list":g(b),"initial-left-total":g(w),"initial-page":g(r),"initial-keyword":g(c)},null,8,["initial-left-list","initial-right-list","initial-left-total","initial-page","initial-keyword"]))]))}},ye=K(Wt,[["__scopeId","data-v-a87901a8"]]);export{ye as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.