StatusCards.CMdZx0-u.js 1.6 KB

1
  1. import{M as C,af as w,ag as D,a9 as x}from"./index.BHVSM4Tb.js";import{a as p,f as y,aH as B,aj as c,c as d,o as n,b as a,S as i,K as r,R as S,a9 as j,J as u,O as L,Q as _}from"./vue.YrNK8sx4.js";import{_ as N}from"./_plugin-vue_export-helper.DlAUqK2U.js";const O={class:"status-cards"},R={class:"card-grid"},V=["onClick"],q={class:"card-value"},z={class:"card-label"},E=p({name:"StatusCards"}),F=p({...E,props:{statusData:{type:Object,required:!0}},setup(v){const e=v,f=y(()=>[{label:"待审核",value:e.statusData.pending_approval,icon:C},{label:"待归还",value:e.statusData.pending_return,icon:w},{label:"待维修",value:e.statusData.pending_maintenance,icon:D},{label:"已逾期",value:e.statusData.pending_overdue,icon:x}]),s=B();function b(t){switch(console.log("点击状态卡片:",t.label),t.label){case"待审核":s.push("/borrow/approval");break;case"待归还":s.push("/borrow/list");break;case"待维修":s.push("/devicemaintenance");break;case"已逾期":s.push("/device/list");break;default:console.warn("未知状态:",t.label)}}return(t,o)=>{const m=c("el-icon"),g=c("el-col"),k=c("el-row");return n(),d("div",O,[o[0]||(o[0]=a("div",{class:"info-title"}," 待处理 ",-1)),o[1]||(o[1]=a("div",{class:"custom-line"},null,-1)),a("div",R,[i(k,{gutter:15},{default:r(()=>[(n(!0),d(S,null,j(f.value,(l,h)=>(n(),u(g,{key:h,xs:24,sm:8,md:8,lg:8},{default:r(()=>[a("div",{class:"card",onClick:H=>b(l)},[i(m,{size:40,class:"card-icon"},{default:r(()=>[(n(),u(L(l.icon)))]),_:2},1024),a("div",q,_(l.value),1),a("div",z,_(l.label),1)],8,V)]),_:2},1024))),128))]),_:1})])])}}}),M=N(F,[["__scopeId","data-v-eaeee819"]]);export{M as default};