StatusCards.DMKE_TsJ.js 1.7 KB

1
  1. import{at as b,ap as f,au as m,av as h}from"./index.BeV-poOC.js";import{a as i,f as C,aH as k,ae as g,c as l,o as n,b as a,M as w,a8 as y,G as D,I as S,H as x,E as B,S as E,V as r}from"./vue.D_RgHSVm.js";import{_ as F}from"./_plugin-vue_export-helper.DlAUqK2U.js";const V={class:"status-cards"},z={class:"pending-items"},A=["onClick"],H={class:"icon-wrapper"},I={class:"item-content"},L={class:"number","data-target":"37"},N={class:"label"},j=i({name:"StatusCards"}),q=i({...j,props:{statusData:{type:Object,required:!0}},setup(u){const s=u,d=C(()=>[{label:"待审批",value:s.statusData.pending_approval,icon:b,color:"#409EFF"},{label:"已借出",value:s.statusData.pending_return,icon:f,color:"#E6A23C"},{label:"待维修",value:s.statusData.pending_maintenance,icon:m,color:"#67C23A"},{label:"已逾期",value:s.statusData.pending_overdue,icon:h,color:"#F56C6C"}]),t=k();function p(o){switch(console.log("点击状态卡片:",o.label),o.label){case"待审批":t.push("/borrow/approval");break;case"已借出":t.push("/borrow/list?status=5");break;case"待维修":t.push("/devicemaintenance");break;case"已逾期":t.push("/borrow/list?status=8");break;default:console.warn("未知状态:",o.label)}}return(o,c)=>{const _=g("el-icon");return n(),l("div",V,[c[0]||(c[0]=a("div",{class:"info-title"}," 待处理 ",-1)),a("div",z,[(n(!0),l(w,null,y(d.value,(e,v)=>(n(),l("div",{class:"pending-item",key:v,onClick:G=>p(e)},[a("div",H,[D(_,{size:40,class:"card-icon",style:S({color:e.color})},{default:x(()=>[(n(),B(E(e.icon)))]),_:2},1032,["style"])]),a("div",I,[a("span",L,r(e.value),1),a("span",N,r(e.label),1)])],8,A))),128))])])}}}),$=F(q,[["__scopeId","data-v-4cf97a6f"]]);export{$ as default};