Files
wuhan-saga/client/dist/assets/DashboardPage-DmMiGLUd.js
王文昊 cec461f229 feat(portal): 案例数据 SQL 与成功案例展示优化
- 新增/更新案例相关 SQL(初始化或补丁脚本)
- 首页精选案例:多卡轮播、非精选补足列表、工业风卡片
- 案例列表:无封面时深蓝工业风占位(客户水印与缩写铭牌)
2026-05-06 22:03:17 +08:00

2 lines
1.4 KiB
JavaScript

import{a as u,_}from"./index-8GqMb-ax.js";import{d as v,m as i,c as p,b as f,e,w as a,i as m,j as r,o as C}from"./index-CzwJBVIC.js";const h={class:"dashboard-page"},g=v({__name:"DashboardPage",setup(w){const t=m({bannerCount:0,categoryCount:0,caseCount:0,newsCount:0});return i(async()=>{const s=(await Promise.allSettled([u.getBanners(),u.getProductCategories(),u.getCases(),u.getNewsList()])).map(o=>o.status==="fulfilled"&&Array.isArray(o.value.data)?o.value.data.length:0);t.value.bannerCount=s[0],t.value.categoryCount=s[1],t.value.caseCount=s[2],t.value.newsCount=s[3]}),(c,s)=>{const o=r("el-statistic"),l=r("el-card"),n=r("el-col"),d=r("el-row");return C(),p("div",h,[s[0]||(s[0]=f("h2",null,"仪表盘",-1)),e(d,{gutter:20},{default:a(()=>[e(n,{span:6,xs:12},{default:a(()=>[e(l,{shadow:"hover"},{default:a(()=>[e(o,{title:"轮播图",value:t.value.bannerCount},null,8,["value"])]),_:1})]),_:1}),e(n,{span:6,xs:12},{default:a(()=>[e(l,{shadow:"hover"},{default:a(()=>[e(o,{title:"产品分类",value:t.value.categoryCount},null,8,["value"])]),_:1})]),_:1}),e(n,{span:6,xs:12},{default:a(()=>[e(l,{shadow:"hover"},{default:a(()=>[e(o,{title:"成功案例",value:t.value.caseCount},null,8,["value"])]),_:1})]),_:1}),e(n,{span:6,xs:12},{default:a(()=>[e(l,{shadow:"hover"},{default:a(()=>[e(o,{title:"新闻",value:t.value.newsCount},null,8,["value"])]),_:1})]),_:1})]),_:1})])}}}),y=_(g,[["__scopeId","data-v-b2827354"]]);export{y as default};