Files
it/frontend/dist/assets/Home-DT-PH-q8.js

2 lines
3.2 KiB
JavaScript
Raw Normal View History

2025-11-03 17:03:57 +08:00
import{al as s,d as e,a8 as a,m as t,q as c,t as i,u as r,H as o,B as l,F as n,G as d,X as u,A as p,E as f}from"./vue-vendor-GS00DpJy.js";import{_ as v,u as g}from"./index-XFdsC_4R.js";import{W as m,X as h,Y as y,Q as _,Z as k,_ as C,$ as w,P as b}from"./element-plus-CzySQqEG.js";import"./utils-UCiI1fAk.js";const j={class:"home"},z={class:"categories-section"},x={key:0,class:"loading-container"},H={key:1,class:"error-container"},L={key:2,class:"empty-container"},X={key:3,class:"categories-grid"},$=["onClick"],q={class:"category-icon"},A={class:"category-name"},B={class:"category-description"},E={class:"category-footer"},F={class:"product-count"},G={class:"features-section"},I={class:"features-container"},P={class:"features-grid"},Q={class:"feature-card"},W={class:"feature-card"},Y={class:"feature-card"},Z=v({__name:"Home",setup(v){const Z=s(),D=g();return e(()=>{D.fetchCategories()}),(s,e)=>{const v=a("el-skeleton"),g=a("el-button"),J=a("el-result"),K=a("el-empty"),M=a("el-icon");return c(),t("div",j,[e[9]||(e[9]=i("div",{class:"hero-section"},[i("div",{class:"hero-content"},[i("h1",{class:"hero-title"},"硬件性能排行榜"),i("p",{class:"hero-subtitle"},"专业硬件性能对比平台,助您选择最佳硬件配置")])],-1)),i("div",z,[e[1]||(e[1]=i("div",{class:"section-header"},[i("h2",{class:"section-title"},"选择硬件类别"),i("p",{class:"section-description"},"点击下方卡片查看各类硬件性能排名")],-1)),r(D).loading?(c(),t("div",x,[o(v,{rows:4,animated:""})])):r(D).error?(c(),t("div",H,[o(J,{icon:"warning",title:"加载失败","sub-title":r(D).error},{extra:l(()=>[o(g,{type:"primary",onClick:r(D).fetchCategories},{default:l(()=>[...e[0]||(e[0]=[n("重新加载",-1)])]),_:1},8,["onClick"])]),_:1},8,["sub-title"])])):0===r(D).categories.length?(c(),t("div",L,[o(K,{description:"暂无硬件类别数据"})])):(c(),t("div",X,[(c(!0),t(d,null,u(r(D).categories,s=>(c(),t("div",{key:s.id,class:"category-card",onClick:e=>{return a=s.id,void Z.push(`/category/${a}`);var a}},[i("div",q,[o(M,{size:40},{default:l(()=>{return[(c(),p(f((e=s.name,e&&e.toLowerCase().includes("cpu")?C:e&&e.toLowerCase().includes("gpu")?w:b))))];var e}),_:2},1024)]),i("h3",A,_(s.name),1),i("p",B,_(s.description),1),i("div",E,[i("span",F,_(s.productCount||0)+" 个产品",1),o(M,{class:"arrow-icon"},{default:l(()=>[o(r(k))]),_:1})])],8,$))),128))]))]),i("div",G,[i("div",I,[e[8]||(e[8]=i("h2",{class:"features-title"},"平台特色",-1)),i("div",P,[i("div",Q,[o(M,{size:36,class:"feature-icon"},{default:l(()=>[o(r(m))]),_:1}),e[2]||(e[2]=i("h3",{class:"feature-title"},"性能对比",-1)),e[3]||(e[3]=i("p",{class:"feature-description"},"全面对比各类硬件性能指标,助您做出明智选择",-1))]),i("div",W,[o(M,{size:36,class:"feature-icon"},{default:l(()=>[o(r(h))]),_:1}),e[4]||(e[4]=i("h3",{class:"feature-title"},"专业数据",-1)),e[5]||(e[5]=i("p",{class:"feature-description"},"基于权威测试数据,提供准确可靠的性能评估",-1))]),i("div",Y,[o(M,{size:36,class:"feature-icon"},{default:l(()=>[o(r(y))]),_:1}),e[6]||(e[6]=i("h3",{class:"feature-title"},"实时更新",-1)),e[7]||(e[7]=i("p",{class:"feature-description"},"定期更新硬件性能数据,保持信息时效性",-1))])])])])])}}},[["__scopeId","data-v-37d72661"]]);export{Z as default};