1import{u as T,_ as O,a as N,F as S}from"./BjOn5zNv.js";import{_ as j}from"./CxMCNjUa.js";import{h as V,l as z,m as G,o as t,c as e,a as o,F as p,D as k,g as f,w as g,t as d,b as v,d as b,k as h,f as x,H as R,i as w,e as U,G as A,C as B,L as D,x as $,J as E,a4 as J,A as C,ad as q}from"./C4-mtOfP.js";import{_ as y}from"./DlAUqK2U.js";import{A as M}from"./Dv58JGTD.js";import{u as K}from"./7wDI_HF0.js";import{u as Q}from"./Bk6l6lPE.js";import{p as F}from"./COga03Um.js";import"./WAJsY_rR.js";import"./CnRz1fRY.js";import"./pb_TXfmz.js";import"./Bo50q7aM.js";import"./DkKs-n4T.js";import"./DqMZjaY9.js";import"./DHM1Qp6X.js";import"./CXrIdF_U.js";import"./Qa_zm732.js";import"./DO0x301F.js";import"./DM9CmGhE.js";import"./Deuc0E8-.js";import"./CXkkP6O4.js";import"./tdlLz8rI.js";import"./D6qJbdzf.js";import"./CLFzEa0p.js";import"./DN3XsdxB.js";const W={class:"pc-footer footer-component"},X={class:"container"},Y={class:"footer-content"},Z={key:0,class:"footer-section"},tt={class:"section-title"},et={key:1,class:"section-title"},ot={key:2,class:"link-list"},st={class:"qrcode-item"},at=["src","alt"],nt={key:0,class:"qrcode-text"},ct=["src","alt"],it={key:0,class:"qrcode-text"},rt=["src","alt"],lt={key:3,class:"section-text"},dt={class:"footer-logo-container"},ut={class:"social-media-container"},_t=["src","alt"],mt={key:0,class:"qrcode-text"},pt=["src","alt"],gt={key:0,class:"qrcode-text"},ht=["src","alt"],ft={class:"container"},vt={class:"footer-bottom"},yt={class:"footer-links"},kt={__name:"Footer",async setup(n){let c,u;const{data:_}=([c,u]=V(async()=>z("bottom-menus",async()=>{const{getCachedData:m}=G();return await m("cache:menu:bottom:v2",async()=>{const{fetchBottomMenus:r}=T();return await r()},3600)},{server:!0,lazy:!0})),c=await c,u(),c),i=R(()=>(_.value||[]).find(m=>m.title=="å
³æ³¨æºæ¢°é©å½")?.children);return(m,r)=>{const s=j;return t(),e("footer",W,[o("div",X,[o("div",Y,[(t(!0),e(p,null,k(x(_)||[],a=>(t(),e(p,{key:a.id},[a.title!="å
³æ³¨æºæ¢°é©å½"?(t(),e("div",Z,[a.url?(t(),f(s,{key:0,to:a.url||""},{default:g(()=>[o("h3",tt,d(a.title),1)]),_:2},1032,["to"])):(t(),e("h3",et,d(a.title),1)),a.children&&a.children.length>0?(t(),e("ul",ot,[(t(!0),e(p,null,k(a.children,l=>(t(),e("li",{key:l.id},[o("div",st,[l.main_image_urls?.thumb?(t(),f(x(M),{key:0,placement:"right"},{content:g(()=>[l.main_image_urls?.thumb?(t(),e("img",{key:0,src:l.main_image_urls.original,alt:l.title,class:"qrcode-image",style:{"max-width":"150px","max-height":"150px"}},null,8,at)):h("",!0)]),default:g(()=>[v(s,{to:l.url||"",target:"_blank"},{default:g(()=>[l.icon_image_urls?.thumb?(t(),e("span",nt,[o("img",{src:l.icon_image_urls.original,alt:l.title,class:"icon-image"},null,8,ct)])):(t(),e(p,{key:1}
1,[b(d(l.title),1)],64))]),_:2},1032,["to"])]),_:2},1024)):(t(),f(s,{key:1,to:l.url||"",target:"_blank"},{default:g(()=>[l.icon_image_urls?.thumb?(t(),e("span",it,[o("img",{src:l.icon_image_urls.original,alt:l.title,class:"icon-image"},null,8,rt)])):(t(),e(p,{key:1},[b(d(l.title),1)],64))]),_:2},1032,["to"]))])]))),128))])):(t(),e("p",lt,d(a.sub_title||a.description),1))])):h("",!0)],64))),128))]),o("div",dt,[r[0]||(r[0]=o("img",{src:"https://glbfs.mechrevo.com/website/static/images/logo-white.png",alt:"æºæ¢°é©å½",class:"footer-logo"},null,-1)),o("div",ut,[(t(!0),e(p,null,k(i.value,a=>(t(),e("div",{key:a.id,class:"qrcode-item"},[a.main_image_urls?.thumb?(t(),f(x(M),{key:0,placement:"top"},{content:g(()=>[a.main_image_urls?.thumb?(t(),e("img",{key:0,src:a.main_image_urls.original,alt:a.title,class:"qrcode-image",style:{"max-width":"150px","max-height":"150px"}},null,8,_t)):h("",!0)]),default:g(()=>[v(s,{to:a.url||"",target:"_blank"},{default:g(()=>[a.icon_image_urls?.thumb?(t(),e("span",mt,[o("img",{src:a.icon_image_urls.original,alt:a.title,class:"icon-image"},null,8,pt)])):(t(),e(p,{key:1},[b(d(a.title),1)],64))]),_:2},1032,["to"])]),_:2},1024)):(t(),f(s,{key:1,to:a.url||"",target:"_blank"},{default:g(()=>[a.icon_image_urls?.thumb?(t(),e("span",gt,[o("img",{src:a.icon_image_urls.original,alt:a.title,class:"icon-image"},null,8,ht)])):(t(),e(p,{key:1},[b(d(a.title),1)],64))]),_:2},1032,["to"]))]))),128))])])]),r[5]||(r[5]=o("div",{class:"footer-divider"},null,-1)),o("div",ft,[o("div",vt,[r[4]||(r[4]=o("p",{class:"copyright"},"Copy Right©2025 Mechrevo All Rights Reserved",-1)),o("div",yt,[v(s,{to:"/privacy.html",target:"_blank"},{default:g(()=>[...r[1]||(r[1]=[b("Privacy Policy",-1)])]),_:1}),r[3]||(r[3]=o("span",{class:"divider"},"|",-1)),v(s,{to:"/service.html",target:"_blank"},{default:g(()=>[...r[2]||(r[2]=[b("Terms of Use",-1)])]),_:1})])])])])}}},bt=y(kt,[["__scopeId","data-v-6b8b8958"]]),$t={class:"mobile-footer footer-component"},xt={class:"footer-content"},wt={class:"section-title"},Pt={key:0,class:"link-list"},Ct={key:1,class:"qrcode-item"},qt=["src","alt"],Mt={class:"qrcode-text"},It={key:2},Tt={key:1,class:"section-text"},jt={__name:"Footer",setup(n){const{bottomMenus:c,fetchBottomMenus:u}=T();return w(async()=>{await u(),console.log("Mobile bottom menus loaded:",c.value)}),(_,i)=>{const m=j;return t(),e("footer",$t,[o("div",xt,[(t(!0),e(p,null,k(x(c),r=>(t(),e("div",{key:r.id,class:"footer-section"},[o("h3",wt,d(r.title),1),r.children&&r.children.length>0?(t(),e("ul",Pt,[(t(!0),e(p,null,k(r.children,s=>(t(),e("li",{key:s.id},[s.url?(t(),f(m,{key:0,to:s.url},{default:g(()=>[b(d(s.title),1)]),_:2},1032,["to"])):s.main_image_urls?.thumb?(t(),e("div",Ct,[o("img",{src:s.main_image_urls.thumb,alt:s.title,class:"qrcode-image"},null,8,qt),o("span",Mt,d(s.title),1)])):(t(),e("span",It,d(s.title),1))]))),128))])):(t(),e("p",Tt,d(r.sub_title||r.description),1))]))),128))]),i[0]||(i[0]=U('<div class="footer-bottom" data-v-86602bac><p class="copyright" data-v-86602bac>Copy Right©2025 Mechrevo All Rights Reserved</p><div class="footer-links" data-v-86602bac><a href="#" data-v-86602bac>Privacy Policy</a><span class="divider" data-v-86602bac>|</span><a href="#" data-v-86602bac>Terms of Use</a></div></div>',1))])}}},Rt=y(jt,[["__scopeId","data-v-86602bac"]]),At={class:"hero-content"},Bt={key:0,class:"hero-title"},Dt={key:1,class:"hero-subtitle"},Ft={__name:"HeroBanner",props:{config:{type:Object,required:!0,default:()=>({image:"",title:"",subtitle:"",animation:"none"})}},setup(n){const c=n,u=R(()=>c.config.animation?`animation-${c.config.animation}`:"");return(_,i)=>(t(),e("div",{class:B(["hero-banner",u.value]),style:A({backgroundImage:`url(${n.config.image})`})},[o("div",At,[n.config.title?(t(),e("h1",Bt,d(n.config.title),1)):h("",!0),n.config.subtitle?(t(),e("p",Dt,d(n.config.subtitle),1)):h("",!0)])],6))}},Ht=y(Ft,[["__scopeId","data-v-c1cf5caa"]]),Lt={class:"product-grid-section"},Ot={class:"section-content"},Nt={key:0,class:"section-title"},St={key:1,class:"loading"},Vt={key:2,class:"product-grid"},zt=["onClick"],Gt={class:"product-image"},Ut=["src","alt"],Et={class:"product-info"},Jt={class:"product-name"},Kt={key:0,class:"product-slogan"},Qt={key:3,class:"no-data"},Wt={__name:"ProductGrid",props:{config:{type:Object,required:!0,default:()=>
1({title:"",category_id:null,serial_id:null,limit:6})},pageParams:{type:Object,default:()=>({})}},setup(n){const c=n,u=D(),_=$(!0),i=$([]);w(async()=>{await m()});async function m(){try{_.value=!0;const s={limit:c.config.limit||6,q:{status_is:1,online:1}};(c.config.category_id||c.pageParams.category_id)&&(s.q.product_category_id_is=c.config.category_id||c.pageParams.category_id),(c.config.serial_id||c.pageParams.serial_id)&&(s.q.product_serial_id_is=c.config.serial_id||c.pageParams.serial_id);const a=await F.getProductList({params:s});i.value=a.objects||[]}catch(s){console.error("å 载产å失败:",s)}finally{_.value=!1}}function r(s){u.push(`/products/${s}`)}return(s,a)=>(t(),e("div",Lt,[o("div",Ot,[n.config.title?(t(),e("h2",Nt,d(n.config.title),1)):h("",!0),_.value?(t(),e("div",St,"å è½½ä¸...")):i.value.length>0?(t(),e("div",Vt,[(t(!0),e(p,null,k(i.value,l=>(t(),e("div",{key:l.id,class:"product-card",onClick:P=>r(l.id)},[o("div",Gt,[o("img",{src:l.main_image_urls?.medium||"/placeholder.jpg",alt:l.name},null,8,Ut)]),o("div",Et,[o("h3",Jt,d(l.name),1),l.slogan?(t(),e("p",Kt,d(l.slogan),1)):h("",!0)])],8,zt))),128))])):(t(),e("div",Qt,"ææ äº§å"))])]))}},Xt=y(Wt,[["__scopeId","data-v-87f6ab12"]]),Yt={class:"featured-product-section"},Zt={key:0,class:"loading"},te={key:1,class:"featured-product"},ee={class:"product-image-container"},oe=["src","alt"],se={class:"product-details"},ae={class:"product-name"},ne={key:0,class:"product-slogan"},ce=["innerHTML"],ie={key:2,class:"product-params"},re={class:"params-list"},le={class:"param-label"},de={class:"param-value"},ue={key:2,class:"no-data"},_e={__name:"FeaturedProduct",props:{config:{type:Object,required:!0,default:()=>
1({product_id:null,show_params:!0})},pageParams:{type:Object,default:()=>({})}},setup(n){const c=n,u=D(),_=$(!0),i=$(null);w(async()=>{await m()});async function m(){try{_.value=!0;const s=c.config.product_id||c.pageParams.id;if(!s){console.error("æªæä¾äº§åID");return}const a=await F.getProductDetail(s);i.value=a.object}catch(s){console.error("å 载产å失败:",s)}finally{_.value=!1}}function r(){i.value&&u.push(`/products/${i.value.id}`)}return(s,a)=>(t(),e("div",Yt,[_.value?(t(),e("div",Zt,"å è½½ä¸...")):i.value?(t(),e("div",te,[o("div",ee,[o("img",{src:i.value.main_image_urls?.original||"/placeholder.jpg",alt:i.value.name,class:"product-image"},null,8,oe)]),o("div",se,[o("h2",ae,d(i.value.name),1),i.value.slogan?(t(),e("p",ne,d(i.value.slogan),1)):h("",!0),i.value.description?(t(),e("div",{key:1,class:"product-description",innerHTML:i.value.description},null,8,ce)):h("",!0),n.config.show_params&&i.value.params_with_labels&&i.value.params_with_labels.length>0?(t(),e("div",ie,[a[0]||(a[0]=o("h3",{class:"params-title"},"产ååæ°",-1)),o("div",re,[(t(!0),e(p,null,k(i.value.params_with_labels.slice(0,6),l=>(t(),e("div",{key:l.key,class:"param-item"},[o("span",le,d(l.label)+":",1),o("span",de,d(l.value),1)]))),128))])])):h("",!0),o("button",{class:"view-detail-btn",onClick:r},"æ¥ç详æ
")])])):(t(),e("div",ue,"产åä¸åå¨"))]))}},me=y(_e,[["__scopeId","data-v-62178f8d"]]),pe={class:"section-content"},ge={key:0,class:"section-title"},he=["innerHTML"],fe={__name:"TextContent",props:{config:{type:Object,required:!0,default:()=>({title:"",content:"",background:"#ffffff"})}},setup(n){return(c,u)=>(t(),e("div",{class:"text-content-section",style:A({backgroundColor:n.config.background||"#ffffff"})},[o("div",pe,[n.config.title?(t(),e("h2",ge,d(n.config.title),1)):h("",!0),o("div",{class:"content-body",innerHTML:n.config.content},null,8,he)])],4))}},ve=y(fe,[["__scopeId","data-v-4357b922"]]),ye={class:"image-container"},ke=["src","alt"],be={class:"text-container"},$e={class:"row-title"},xe={key:0,class:"row-description"},we={__name:"ImageTextRow",props:{config:{type:Object,required:!0,default:()=>({image:"",title:"",description:"",image_position:"left"})}},setup(n){return(c,u)=>(t(),e("div",{class:B(["image-text-row",{reverse:n.config.image_position==="right"}])},[o("div",ye,[o("img",{src:n.config.image||"/placeholder.jpg",alt:n.config.title,class:"row-image"},null,8,ke)]),o("div",be,[o("h3",$e,d(n.config.title),1),n.config.description?(t(),e("p",xe,d(n.config.description),1)):h("",!0)])],2))}},Pe=y(we,[["__scopeId","data-v-e5cf2f14"]]),Ce={hero_banner:Ht,product_grid:Xt,featured_product:me,text_content:ve,image_text_row:Pe};function qe(n){return Ce[n]||null}const Me={class:"dynamic-component-renderer"},Ie={__name:"DynamicComponentRenderer",props:{components:{type:Array,required:!0,default:()=>[]},pageParams:{type:Object,default:()=>({})}},setup(n){function c(u){const _=qe(u);return _||(console.warn(`ç»ä»¶ "${u}" æªæ¾å°`),null)}return(u,_)=>(t(),e("div",Me,[(t(!0),e(p,null,k(n.components,(i,m)=>(t(),f(E(c(i.component_key)),{key:m,config:i.config,"page-params":n.pageParams},null,8,["config","page-params"]))),128))]))}},I=y(Ie,[["__scopeId","data-v-68a75f00"]]),Te={class:"layout-wrapper"},je={class:"page-content"},Re={class:"page-content"},Ae={__name:"default",setup(n){const{isMobile:c}=K(),u=Q(),_=J(),i=$(!1),m=$([]),r=$({});return C(c,s=>{u.setIsMobile(s)},{immediate:!0}),w(()=>{}),C(()=>_.path,()=>{}),(s,a)=>{const l=O,P=bt,H=N,L=Rt;return t(),e("div",Te,[x(c)?(t(),e(p,{key:1},[v(H),o("main",Re,[i.value?(t(),f(I,{key:0,components:m.value,"page-params":r.value},null,8,["components","page-params"])):q(s.$slots,"default",{key:1},void 0,!0)]),v(L)],64)):(t(),e(p,{key:0},[v(l,{transparent:x(u).headerTransparent},null,8,["transparent"]),o("main",je,[i.value?(t(),f(I,{key:0,components:m.value,"page-params":r.value},null,8,["components","page-params"])):q(s.$slots,"default",{key:1},void 0,!0)]),v(P)],64)),v(S)])}}},no=y(Ae,[["__scopeId","data-v-adc3166d"]]);export{no 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.