You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.2 KiB

import{b as p,dc as k,d as P,b8 as T,m as N,r as S,f as D,z as x,aT as $,aU as s,o as i,g as m,w as c,F,bt as V,x as w,a as d,h as z,t as g,i as L}from"./index-f4658ae7.js";import{T as v}from"./index-84fbff43.js";import{B as M}from"./index-fdcf88d8.js";import{tabListData as f}from"./data-0374fa5d.js";import j from"./NoticeList-859e0cbc.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";import"./index-a849f311.js";import"./Col-dfe054f2.js";import"./eagerComputed-1ea78af6.js";/* empty css */import"./index-0ff95629.js";import"./useSize-90c5eaba.js";import"./index-134963ca.js";/* empty css */import"./index-06d7d7ac.js";import"./Text-21ea36a6.js";import"./transButton-e61c9322.js";import"./CopyOutlined-ae720459.js";import"./EditOutlined-19d9e427.js";var E={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"};const A=E;function y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){I(e,l,n[l])})}return e}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(t,n){var o=y({},t,n.attrs);return p(k,y({},o,{icon:A}),null)};_.displayName="BellOutlined";_.inheritAttrs=!1;const H=_,U=P({components:{Popover:T,BellOutlined:H,Tabs:v,TabPane:v.TabPane,Badge:M,NoticeList:j},setup(){const{prefixCls:e}=N("header-notify"),{createMessage:t}=x(),n=S(f),o=D(()=>{let r=0;for(let u=0;u<f.length;u++)r+=f[u].list.length;return r});function l(r){t.success("\u4F60\u70B9\u51FB\u4E86\u901A\u77E5\uFF0CID="+r.id),r.titleDelete=!r.titleDelete}return{prefixCls:e,listData:n,count:o,onNoticeClick:l,numberStyle:{}}}});const q={key:0};function G(e,t,n,o,l,r){const u=s("BellOutlined"),h=s("Badge"),b=s("NoticeList"),B=s("TabPane"),O=s("Tabs"),C=s("Popover");return i(),m("div",{class:w(e.prefixCls)},[p(C,{title:"",trigger:"click",overlayClassName:`${e.prefixCls}__overlay`},{content:c(()=>[p(O,null,{default:c(()=>[(i(!0),m(F,null,V(e.listData,a=>(i(),d(B,{key:a.key},{tab:c(()=>[z(g(a.name)+" ",1),a.list.length!==0?(i(),m("span",q,"("+g(a.list.length)+")",1)):L("",!0)]),default:c(()=>[a.key==="1"?(i(),d(b,{key:0,list:a.list,onTitleClick:e.onNoticeClick},null,8,["list","onTitleClick"])):(i(),d(b,{key:1,list:a.list},null,8,["list"]))]),_:2},1024))),128))]),_:1})]),default:c(()=>[p(h,{count:e.count,dot:"",numberStyle:e.numberStyle},{default:c(()=>[p(u)]),_:1},8,["count","numberStyle"])]),_:1},8,["overlayClassName"])],2)}const me=$(U,[["render",G]]);export{me as default};