import{n as F,aS as V,a as T,b as S,s as P,f as y,cA as L,i as _,a7 as q,aw as z,w as n,o as i,j as g,z as r,h as E,F as N,b2 as $,m as h,bk as x,B as G,t as v,k as b,q as M,bm as I,E as R}from"./index.7e08ba81.js";import{T as k}from"./index.ff33b1ce.js";import{B as K}from"./index.828a2959.js";import{L as B}from"./index.1060fb1b.js";/* empty css */import{A as w}from"./index.3132743a.js";import{T as j}from"./index.673e5955.js";import{T as H}from"./index.1e32654f.js";import"./useRefs.9e0a4abb.js";import"./PlusOutlined.29a85b0a.js";import"./Col.dccd6464.js";import"./useFlexGapSupport.ba88ba25.js";import"./eagerComputed.41f917f7.js";import"./useSize.1210be5f.js";import"./transButton.38e068f8.js";import"./CopyOutlined.56217d1c.js";import"./EditOutlined.c9dad9df.js";var X={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z"}}]},name:"bell",theme:"outlined"},U=X;function O(t){for(var u=1;u[]},pageSize:{type:[Boolean,Number],default:5},currentPage:{type:Number,default:1},titleRows:{type:Number,default:1},descRows:{type:Number,default:2},onTitleClick:{type:Function}},emits:["update:currentPage"],setup(t,{emit:u}){const{prefixCls:s}=S("header-notify-list"),o=P(t.currentPage||1),l=y(()=>{const{pageSize:a,list:d}=t;if(a===!1)return[];let m=L(a)?a:5;return d.slice(m*(_(o)-1),m*_(o))});q(()=>t.currentPage,a=>{o.value=a});const c=y(()=>!!t.onTitleClick),p=y(()=>{const{list:a,pageSize:d}=t;return d>0&&a&&a.length>d?{total:a.length,pageSize:d,current:_(o),onChange(m){o.value=m,u("update:currentPage",m)}}:!1});function C(a){t.onTitleClick&&t.onTitleClick(a)}return{prefixCls:s,getPagination:p,getData:l,handleTitleClick:C,isTitleClickable:c}}}),Z={class:"title"},Q={key:0,class:"extra"},tt={key:1},et={key:0,class:"description"},ut={class:"datetime"};function at(t,u,s,o,l,c){const p=n("a-typography-paragraph"),C=n("a-tag"),a=n("a-avatar"),d=n("a-list-item-meta"),m=n("a-list-item"),D=n("a-list");return i(),g(D,{class:M(t.prefixCls),bordered:"",pagination:t.getPagination},{default:r(()=>[(i(!0),E(N,null,$(t.getData,e=>(i(),g(m,{key:e.id,class:"list-item"},{default:r(()=>[F(d,null,{title:r(()=>[h("div",Z,[F(p,{onClick:rt=>t.handleTitleClick(e),style:x([{width:"100%","margin-bottom":"0 !important"},{cursor:t.isTitleClickable?"pointer":""}]),delete:!!e.titleDelete,ellipsis:t.$props.titleRows&&t.$props.titleRows>0?{rows:t.$props.titleRows,tooltip:!!e.title}:!1,content:e.title},null,8,["onClick","style","delete","ellipsis","content"]),e.extra?(i(),E("div",Q,[F(C,{class:"tag",color:e.color},{default:r(()=>[G(v(e.extra),1)]),_:2},1032,["color"])])):b("",!0)])]),avatar:r(()=>[e.avatar?(i(),g(a,{key:0,class:"avatar",src:e.avatar},null,8,["src"])):(i(),E("span",tt,v(e.avatar),1))]),description:r(()=>[h("div",null,[e.description?(i(),E("div",et,[F(p,{style:{width:"100%","margin-bottom":"0 !important"},ellipsis:t.$props.descRows&&t.$props.descRows>0?{rows:t.$props.descRows,tooltip:!!e.description}:!1,content:e.description},null,8,["ellipsis","content"])])):b("",!0),h("div",ut,v(e.datetime),1)])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["class","pagination"])}var st=z(Y,[["render",at],["__scopeId","data-v-737c3776"]]);const ot=T({components:{Popover:I,BellOutlined:W,Tabs:k,TabPane:k.TabPane,Badge:K,NoticeList:st},setup(){const{prefixCls:t}=S("header-notify"),{createMessage:u}=R(),s=P(f),o=y(()=>{let c=0;for(let p=0;p[F(m,null,{default:r(()=>[(i(!0),E(N,null,$(t.listData,e=>(i(),g(d,{key:e.key},{tab:r(()=>[G(v(e.name)+" ",1),e.list.length!==0?(i(),E("span",it,"("+v(e.list.length)+")",1)):b("",!0)]),default:r(()=>[e.key==="1"?(i(),g(a,{key:0,list:e.list,onTitleClick:t.onNoticeClick},null,8,["list","onTitleClick"])):(i(),g(a,{key:1,list:e.list},null,8,["list"]))]),_:2},1024))),128))]),_:1})]),default:r(()=>[F(C,{count:t.count,dot:"",numberStyle:t.numberStyle},{default:r(()=>[F(p)]),_:1},8,["count","numberStyle"])]),_:1},8,["overlayClassName"])],2)}var At=z(ot,[["render",nt]]);export{At as default};