测试
This commit is contained in:
1
frontend/dist/assets/CategoryRanking-DIe2ycrP.js
vendored
Normal file
1
frontend/dist/assets/CategoryRanking-DIe2ycrP.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/CategoryRanking-bX_fZfRq.css
vendored
Normal file
1
frontend/dist/assets/CategoryRanking-bX_fZfRq.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.product-card[data-v-9454c58d]{transition:all .3s ease}.product-card[data-v-9454c58d]:hover{transform:translateY(-2px)}.skeleton-wrapper[data-v-9454c58d]{margin-bottom:20px}
|
||||
1
frontend/dist/assets/EmptyState-Jnpb5Nib.css
vendored
Normal file
1
frontend/dist/assets/EmptyState-Jnpb5Nib.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.loading-container[data-v-067b8c98]{padding:20px}.product-card-skeleton[data-v-067b8c98]{border:1px solid #ebeef5;border-radius:4px;padding:20px;margin-bottom:20px}.skeleton-header[data-v-067b8c98]{display:flex;align-items:center;margin-bottom:20px}.skeleton-image[data-v-067b8c98]{width:80px;height:80px;margin-right:16px;border-radius:4px}.skeleton-title[data-v-067b8c98]{flex:1}.skeleton-content[data-v-067b8c98]{margin-bottom:20px}.skeleton-footer[data-v-067b8c98]{display:flex;justify-content:space-between}.chart-placeholder[data-v-067b8c98]{width:100%;height:300px}.list-skeleton[data-v-067b8c98]{display:flex;flex-direction:column;gap:16px}.list-item[data-v-067b8c98]{display:flex;align-items:center}.list-item-content[data-v-067b8c98]{margin-left:16px;flex:1}.empty-state[data-v-fb24dc77]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px 20px}.empty-container[data-v-fb24dc77]{text-align:center;max-width:400px}.empty-icon[data-v-fb24dc77]{margin-bottom:16px}.empty-title[data-v-fb24dc77]{font-size:18px;color:#303133;margin:0 0 10px}.empty-description[data-v-fb24dc77]{font-size:14px;color:#606266;margin:0 0 20px;line-height:1.6}.empty-actions[data-v-fb24dc77]{display:flex;justify-content:center;gap:10px}@media (max-width: 768px){.empty-actions[data-v-fb24dc77]{flex-direction:column;align-items:center}.empty-actions .el-button[data-v-fb24dc77]{width:120px}}
|
||||
1
frontend/dist/assets/EmptyState.vue_vue_type_style_index_0_scoped_fb24dc77_lang-CriKEGZ4.js
vendored
Normal file
1
frontend/dist/assets/EmptyState.vue_vue_type_style_index_0_scoped_fb24dc77_lang-CriKEGZ4.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{ai as t}from"./vue-vendor-GS00DpJy.js";import{a as r}from"./index-XFdsC_4R.js";const e={getAll:(t={})=>r.get("/products",{params:t}),getById:t=>r.get(`/products/${t}`),search:(t={})=>r.get("/products/search",{params:t})},s=t("product",{state:()=>({products:[],productDetail:null,pagination:{currentPage:1,pageSize:20,total:0},filters:{categoryId:null,manufacturer:"",minScore:null,maxScore:null,year:null},sortBy:"performanceScore",sortOrder:"desc",searchQuery:"",loading:!1,error:null}),actions:{async fetchProducts(){this.loading=!0,this.error=null;try{const t={page:this.pagination.currentPage,pageSize:this.pagination.pageSize,sortBy:this.sortBy,order:this.sortOrder};this.filters.categoryId&&(t.categoryId=this.filters.categoryId),this.filters.manufacturer&&(t.manufacturer=this.filters.manufacturer),null!==this.filters.minScore&&(t.minScore=this.filters.minScore),null!==this.filters.maxScore&&(t.maxScore=this.filters.maxScore),this.filters.year&&(t.year=this.filters.year);const r=await e.getAll(t);this.products=r.data.items,this.pagination.total=r.data.total,this.pagination.currentPage=r.data.currentPage}catch(t){this.error=t.message}finally{this.loading=!1}},async fetchProductById(t){this.loading=!0,this.error=null;try{const r=await e.getById(t);return this.productDetail=r.data,r.data}catch(r){return this.error=r.message,null}finally{this.loading=!1}},async getProductById(t){try{return(await e.getById(t)).data}catch(r){return null}},async searchProducts(t){this.loading=!0,this.error=null;try{const r={q:t};this.filters.categoryId&&(r.categoryId=this.filters.categoryId);return(await e.search(r)).data}catch(r){return this.error=r.message,[]}finally{this.loading=!1}},setFilters(t){this.filters={...this.filters,...t},this.pagination.currentPage=1},setSorting(t,r){this.sortBy=t,this.sortOrder=r,this.pagination.currentPage=1},setPage(t){this.pagination.currentPage=t},setPageSize(t){this.pagination.pageSize=t,this.pagination.currentPage=1},resetFilters(){this.filters={categoryId:null,manufacturer:"",minScore:null,maxScore:null,year:null},this.pagination.currentPage=1}}}),a={compare:t=>r.post("/comparison",{productIds:t})},i=t("comparison",{state:()=>({selectedProducts:[],comparisonResult:null,loading:!1,error:null}),getters:{canCompare:t=>t.selectedProducts.length>=2&&t.selectedProducts.length<=4,maxProductsReached:t=>t.selectedProducts.length>=4},actions:{addProduct(t){if(this.selectedProducts.length>=4)return this.error="最多只能选择4个产品进行对比",!1;return!this.selectedProducts.some(r=>r.id===t.id)&&(this.selectedProducts.push(t),!0)},removeProduct(t){const r=this.selectedProducts.findIndex(r=>r.id===t);-1!==r&&this.selectedProducts.splice(r,1)},clearSelection(){this.selectedProducts=[],this.comparisonResult=null},async compareProducts(){if(!this.canCompare)return this.error="请选择2-4个产品进行对比",null;this.loading=!0,this.error=null;try{const t=this.selectedProducts.map(t=>t.id),r=await a.compare(t);return this.comparisonResult=r.data,r.data}catch(t){return this.error=t.message,null}finally{this.loading=!1}}}});export{i as a,s as u};
|
||||
1
frontend/dist/assets/ErrorBoundary-BCyBEylh.css
vendored
Normal file
1
frontend/dist/assets/ErrorBoundary-BCyBEylh.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.error-boundary[data-v-8b59789b]{width:100%}.error-content[data-v-8b59789b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-icon[data-v-8b59789b]{margin-bottom:20px}.error-text h3[data-v-8b59789b]{margin:0 0 10px;color:#303133;font-weight:500}.error-text p[data-v-8b59789b]{margin:0 0 30px;color:#909399;max-width:500px}.error-text .el-button[data-v-8b59789b]{margin:0 6px}
|
||||
1
frontend/dist/assets/Home-BMjlTmaN.css
vendored
Normal file
1
frontend/dist/assets/Home-BMjlTmaN.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.home[data-v-37d72661]{min-height:100vh}.hero-section[data-v-37d72661]{background:linear-gradient(135deg,#409eff,#36cfc9);color:#fff;padding:80px 20px;text-align:center}.hero-content[data-v-37d72661]{max-width:800px;margin:0 auto}.hero-title[data-v-37d72661]{font-size:48px;font-weight:700;margin-bottom:20px;letter-spacing:1px}.hero-subtitle[data-v-37d72661]{font-size:20px;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.categories-section[data-v-37d72661]{padding:60px 20px;background-color:#f5f7fa}.section-header[data-v-37d72661]{text-align:center;margin-bottom:40px}.section-title[data-v-37d72661]{font-size:32px;font-weight:600;color:#303133;margin-bottom:12px}.section-description[data-v-37d72661]{font-size:16px;color:#606266;max-width:600px;margin:0 auto}.categories-grid[data-v-37d72661]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.category-card[data-v-37d72661]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.category-card[data-v-37d72661]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.category-icon[data-v-37d72661]{display:flex;justify-content:center;margin-bottom:16px;color:#409eff}.category-name[data-v-37d72661]{font-size:20px;font-weight:600;color:#303133;margin-bottom:8px;text-align:center}.category-description[data-v-37d72661]{font-size:14px;color:#606266;line-height:1.5;margin-bottom:16px;flex-grow:1;text-align:center}.category-footer[data-v-37d72661]{display:flex;justify-content:space-between;align-items:center}.product-count[data-v-37d72661]{font-size:14px;color:#909399}.arrow-icon[data-v-37d72661]{color:#409eff;font-size:16px}.features-section[data-v-37d72661]{padding:60px 20px}.features-container[data-v-37d72661]{max-width:1200px;margin:0 auto}.features-title[data-v-37d72661]{font-size:32px;font-weight:600;color:#303133;text-align:center;margin-bottom:40px}.features-grid[data-v-37d72661]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card[data-v-37d72661]{background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #00000014;text-align:center;transition:all .3s ease}.feature-card[data-v-37d72661]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.feature-icon[data-v-37d72661]{color:#409eff;margin-bottom:16px}.feature-title[data-v-37d72661]{font-size:20px;font-weight:600;color:#303133;margin-bottom:12px}.feature-description[data-v-37d72661]{font-size:14px;color:#606266;line-height:1.6}.loading-container[data-v-37d72661],.error-container[data-v-37d72661],.empty-container[data-v-37d72661]{max-width:1200px;margin:0 auto;padding:40px 20px}@media (max-width: 768px){.hero-title[data-v-37d72661]{font-size:36px}.hero-subtitle[data-v-37d72661]{font-size:16px}.section-title[data-v-37d72661],.features-title[data-v-37d72661]{font-size:24px}.categories-grid[data-v-37d72661],.features-grid[data-v-37d72661]{grid-template-columns:1fr}}@media (max-width: 480px){.hero-section[data-v-37d72661]{padding:60px 15px}.categories-section[data-v-37d72661],.features-section[data-v-37d72661]{padding:40px 15px}.category-card[data-v-37d72661],.feature-card[data-v-37d72661]{padding:20px 16px}}
|
||||
1
frontend/dist/assets/Home-DT-PH-q8.js
vendored
Normal file
1
frontend/dist/assets/Home-DT-PH-q8.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
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};
|
||||
1
frontend/dist/assets/NotFound-CFjyJVuE.js
vendored
Normal file
1
frontend/dist/assets/NotFound-CFjyJVuE.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{al as s,a8 as a,m as t,q as o,t as e,H as r,B as l,F as n,u as i}from"./vue-vendor-GS00DpJy.js";import{a7 as c,a8 as d}from"./element-plus-CzySQqEG.js";import{_ as u}from"./index-XFdsC_4R.js";import"./utils-UCiI1fAk.js";const m={class:"not-found"},v={class:"not-found-container"},p={class:"not-found-content"},f={class:"error-actions"},h=u({__name:"NotFound",setup(u){const h=s(),g=()=>{h.push("/")},_=()=>{h.go(-1)};return(s,u)=>{const h=a("el-icon"),w=a("el-button");return o(),t("div",m,[e("div",v,[e("div",p,[u[2]||(u[2]=e("h1",{class:"error-code"},"404",-1)),u[3]||(u[3]=e("h2",{class:"error-title"},"页面未找到",-1)),u[4]||(u[4]=e("p",{class:"error-description"}," 抱歉,您访问的页面不存在或已被移除。 ",-1)),e("div",f,[r(w,{type:"primary",onClick:g},{default:l(()=>[r(h,null,{default:l(()=>[r(i(c))]),_:1}),u[0]||(u[0]=n(" 返回首页 ",-1))]),_:1}),r(w,{onClick:_},{default:l(()=>[r(h,null,{default:l(()=>[r(i(d))]),_:1}),u[1]||(u[1]=n(" 返回上一页 ",-1))]),_:1})])]),u[5]||(u[5]=e("div",{class:"error-image"},[e("img",{src:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%3e%3cpath%20fill='%23409EFF'%20d='M12%202C6.48%202%202%206.48%202%2012s4.48%2010%2010%2010%2010-4.48%2010-10S17.52%202%2012%202zm1%2015h-2v-2h2v2zm0-4h-2V7h2v6z'/%3e%3c/svg%3e",alt:"404错误"})],-1))])])}}},[["__scopeId","data-v-4b8160db"]]);export{h as default};
|
||||
1
frontend/dist/assets/NotFound-cRfaHAhy.css
vendored
Normal file
1
frontend/dist/assets/NotFound-cRfaHAhy.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.not-found[data-v-4b8160db]{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:20px}.not-found-container[data-v-4b8160db]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px}.not-found-content[data-v-4b8160db]{margin-bottom:40px}.error-code[data-v-4b8160db]{font-size:120px;font-weight:700;color:#409eff;line-height:1;margin-bottom:16px}.error-title[data-v-4b8160db]{font-size:32px;font-weight:600;color:#303133;margin-bottom:16px}.error-description[data-v-4b8160db]{font-size:16px;color:#606266;margin-bottom:32px;line-height:1.6}.error-actions[data-v-4b8160db]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.error-image[data-v-4b8160db]{max-width:100%;margin-top:20px}.error-image img[data-v-4b8160db]{max-width:100%;height:auto}@media (max-width: 768px){.error-code[data-v-4b8160db]{font-size:80px}.error-title[data-v-4b8160db]{font-size:24px}.error-description[data-v-4b8160db]{font-size:14px}.error-actions[data-v-4b8160db]{flex-direction:column;align-items:center}.error-actions .el-button[data-v-4b8160db]{width:200px}}
|
||||
1
frontend/dist/assets/ProductComparison-CvEmX5Xt.css
vendored
Normal file
1
frontend/dist/assets/ProductComparison-CvEmX5Xt.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.comparison-table[data-v-63ee2e44],.el-table[data-v-63ee2e44],.el-progress[data-v-63ee2e44]{width:100%}.comparison-charts[data-v-294e8498]{margin-top:20px}.chart-container[data-v-294e8498]{height:400px;width:100%}.chart[data-v-294e8498]{height:100%;width:100%}.product-comparison[data-v-02a6965d]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-02a6965d]{margin-bottom:1.5rem}.page-header h1[data-v-02a6965d]{margin-bottom:.5rem;color:#1f2937}.page-header p[data-v-02a6965d]{color:#6b7280}.border[data-v-02a6965d]{transition:all .3s ease}.border[data-v-02a6965d]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.comparison-tabs[data-v-02a6965d] .el-tabs__header{margin-bottom:1.5rem}.comparison-tabs[data-v-02a6965d] .el-tabs__nav-wrap{padding:0}.comparison-tabs[data-v-02a6965d] .el-tabs__item{font-weight:500;padding:0 1.5rem}.comparison-tabs[data-v-02a6965d] .el-tabs__item.is-active{color:#3b82f6}.comparison-tabs[data-v-02a6965d] .el-tabs__active-bar{background-color:#3b82f6}.comprehensive-comparison[data-v-02a6965d]{display:flex;flex-direction:column;gap:2rem}.search-loading[data-v-02a6965d]{color:#6b7280;font-size:.875rem}.error-state[data-v-02a6965d],.empty-state[data-v-02a6965d]{padding:3rem 0}@media (max-width: 768px){.product-comparison[data-v-02a6965d]{padding:0 1rem}.page-header h1[data-v-02a6965d]{font-size:1.875rem}.comparison-tabs[data-v-02a6965d] .el-tabs__item{padding:0 1rem;font-size:.875rem}}@media (max-width: 640px){.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4[data-v-02a6965d]{grid-template-columns:repeat(1,minmax(0,1fr))}.comparison-tabs[data-v-02a6965d] .el-tabs__nav{display:flex;overflow-x:auto}}
|
||||
1
frontend/dist/assets/ProductComparison-DaPfOM8r.js
vendored
Normal file
1
frontend/dist/assets/ProductComparison-DaPfOM8r.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/ProductDetail-C10M7TAt.css
vendored
Normal file
1
frontend/dist/assets/ProductDetail-C10M7TAt.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.performance-charts[data-v-cd452c5b]{width:100%}.lazy-image-container[data-v-1e18994f]{position:relative;overflow:hidden;width:var(--dcb67c3a);height:var(--edb6feac)}.lazy-image[data-v-1e18994f]{width:100%;height:100%;-o-object-fit:var(--v764b71ef);object-fit:var(--v764b71ef);transition:opacity .3s ease;opacity:0}.lazy-image.image-loaded[data-v-1e18994f]{opacity:1}.lazy-image.image-error[data-v-1e18994f]{opacity:.5}.image-placeholder[data-v-1e18994f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399}.image-placeholder.placeholder-error[data-v-1e18994f]{background-color:#fef0f0;color:#f56c6c}.placeholder-icon[data-v-1e18994f]{animation:pulse-1e18994f 2s infinite}@keyframes pulse-1e18994f{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skeleton-section[data-v-e1621894],.performance-charts[data-v-e1621894]{margin-top:20px}
|
||||
1
frontend/dist/assets/ProductDetail-CaZqCM6o.js
vendored
Normal file
1
frontend/dist/assets/ProductDetail-CaZqCM6o.js
vendored
Normal file
File diff suppressed because one or more lines are too long
25
frontend/dist/assets/charts-DH_olTd-.js
vendored
Normal file
25
frontend/dist/assets/charts-DH_olTd-.js
vendored
Normal file
File diff suppressed because one or more lines are too long
23
frontend/dist/assets/element-plus-CzySQqEG.js
vendored
Normal file
23
frontend/dist/assets/element-plus-CzySQqEG.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/index-6bn7c3KI.css
vendored
Normal file
1
frontend/dist/assets/index-6bn7c3KI.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2
frontend/dist/assets/index-XFdsC_4R.js
vendored
Normal file
2
frontend/dist/assets/index-XFdsC_4R.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/utils-UCiI1fAk.js
vendored
Normal file
1
frontend/dist/assets/utils-UCiI1fAk.js
vendored
Normal file
File diff suppressed because one or more lines are too long
33
frontend/dist/assets/vue-vendor-GS00DpJy.js
vendored
Normal file
33
frontend/dist/assets/vue-vendor-GS00DpJy.js
vendored
Normal file
File diff suppressed because one or more lines are too long
17
frontend/dist/index.html
vendored
Normal file
17
frontend/dist/index.html
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>硬件性能对比</title>
|
||||
<script type="module" crossorigin src="/assets/index-XFdsC_4R.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/assets/utils-UCiI1fAk.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/element-plus-CzySQqEG.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/vue-vendor-GS00DpJy.js">
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-6bn7c3KI.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
</body>
|
||||
</html>
|
||||
7
frontend/dist/placeholder.svg
vendored
Normal file
7
frontend/dist/placeholder.svg
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="200" height="200" fill="#F5F7FA"/>
|
||||
<path d="M75 75H125V125H75V75Z" fill="#E4E7ED"/>
|
||||
<circle cx="87.5" cy="87.5" r="12.5" fill="#C0C4CC"/>
|
||||
<path d="M75 125L100 100L125 125H75Z" fill="#C0C4CC"/>
|
||||
<path d="M60 60H140V140H60V60Z" stroke="#909399" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 390 B |
Reference in New Issue
Block a user