import{d as I,r as L,k as r,o as t,m as o,af as l,w as n,ad as h,g as d,y as g,F as v,D as f,q as N,f as b,I as k,ah as p,t as i,s as S,j as V}from"./index-610a1d46.js";/* empty css */const x={class:"common-list"},D={class:"list-head"},F={class:"list-head_tit"},j={class:"list-head_right"},m={class:"list-body"},q={key:0,class:"list-body--grid"},A={key:0,class:"list-body_icon"},E={class:"list-body_title"},P={key:1,class:"list-body--list"},R=["onClick"],U={class:"list-body_item-left"},G={key:0},H={class:"list-body_item-right"},J={class:"list-body_title"},K={key:0,class:"list-body_desc"},M={class:"list-body_desc"},O={key:0},Q={key:0,class:"list-foot"},T=I({__name:"CommonList",props:{data:{default:()=>[]},foot:{type:Boolean,default:!1},type:{default:"list"},split:{type:Boolean},grid:null,total:null,title:null},emits:["itemClick","page"],setup(a,{emit:_}){const c=L(1);function u(e){e!=null&&e.disabled||_("itemClick",e)}function C(e){c.value=e,_("page",e)}return(e,y)=>{const B=r("a-col"),w=r("a-row"),z=r("a-pagination");return t(),o("div",x,[l("div",D,[l("div",F,n(a.title),1),l("div",j,[h(e.$slots,"headRight",{},void 0,!0)])]),l("div",m,[a.type=="grid"?(t(),o("div",q,[d(w,null,{default:g(()=>[(t(!0),o(v,null,f(a.data,s=>(t(),N(B,{span:a.grid.column,key:s.id,class:"list-body_item",title:s.title,onClick:$=>u(s)},{default:g(()=>[s.icon?(t(),o("div",A,[d(b(k),{icon:s.icon,size:40},null,8,["icon"])])):(t(),o("div",{key:1,style:p({color:s.tag.color,backgroundColor:s.tag.bgColor}),class:"list-body_tag"},n(s.tag.name),5)),l("div",E,n(s.title),1)]),_:2},1032,["span","title","onClick"]))),128))]),_:1})])):i("",!0),a.type=="list"?(t(),o("div",P,[(t(!0),o(v,null,f(a.data,s=>(t(),o("div",{key:s.id,class:S(["list-body_item",s!=null&&s.disabled?"list-body_item--disabled":"",a.split?"list-body_item--split":""]),onClick:$=>u(s)},[l("div",U,[s.icon?(t(),o("div",G,[d(b(k),{icon:s.icon,size:40},null,8,["icon"])])):(t(),o("div",{key:1,style:p({color:s.tag.color,backgroundColor:s.tag.bgColor}),class:"list-body_tag"},n(s.tag.name),5))]),l("div",H,[l("div",J,[l("span",null,n(s.title),1),(s==null?void 0:s.type)=="detail"?(t(),o("span",K,n(s.descBefore)+" | "+n(s.date),1)):i("",!0)]),l("div",M,[(s==null?void 0:s.type)!="detail"?(t(),o("span",O,n(s.descBefore+" | "),1)):i("",!0),l("span",null,n(s.descAfter),1)])])],10,R))),128))])):i("",!0)]),a.foot?(t(),o("div",Q,[h(e.$slots,"foot",{},void 0,!0),d(z,{current:c.value,"onUpdate:current":y[0]||(y[0]=s=>c.value=s),total:a.total,"show-total":s=>`共 ${s} 条`,class:"paginaiton",onChange:C,size:"small"},null,8,["current","total","show-total"])])):i("",!0)])}}}),Y=V(T,[["__scopeId","data-v-773be78d"]]);export{Y as C};