@wetspace/pro-components
Version:
::: tip 基本介绍
2 lines (1 loc) • 2.72 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),c=require("../../node_modules/.pnpm/@element-plus_icons-vue@2.3.1_vue@3.5.12_typescript@5.4.2_/node_modules/@element-plus/icons-vue/dist/index.js"),n=require("element-plus"),m=require("./types.js"),k=require("../../ellipsis/index.js"),C=e.defineComponent({__name:"index",props:m.wetNoticeMenuProps,emits:["click","update:menus"],setup(u,{emit:d}){const o=n.useNamespace("notice-menu"),s=u,i=d,f=(l,r)=>{const t=[...s.menus||[]];t[r].isVisited=!0,i("click",l,r),i("update:menus",t)},p=e.computed(()=>{var r;const l=(r=s.menus)==null?void 0:r.filter(t=>!t.isVisited);return(l==null?void 0:l.length)===0||l==null?void 0:l.length});return(l,r)=>(e.openBlock(),e.createBlock(e.unref(n.ElDropdown),{class:e.normalizeClass(e.unref(o).b()),trigger:"click"},{dropdown:e.withCtx(()=>[e.createVNode(e.unref(n.ElDropdownMenu),{class:e.normalizeClass([e.unref(o).e("listwrap")])},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s.menus,(t,a)=>(e.openBlock(),e.createBlock(e.unref(n.ElDropdownItem),{key:t.id||a,onClick:()=>f(t,a)},{default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass([e.unref(o).e("list")])},[t.icon?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(o).e("list-hd")])},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.icon)))],2)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(o).e("list-bd")])},[e.createElementVNode("div",null,[e.createVNode(e.unref(n.ElText),{type:t.isVisited?"info":""},{default:e.withCtx(()=>[e.createVNode(e.unref(k.TextEllipsis),{rows:2},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.content),1)]),_:2},1024)]),_:2},1032,["type"])]),e.createElementVNode("div",null,[e.createVNode(e.unref(n.ElText),{size:"small",type:"info"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.updateTime),1)]),_:2},1024)])],2),e.createElementVNode("div",{class:e.normalizeClass([e.unref(o).e("list-ft")])},[e.createVNode(e.unref(n.ElIcon),null,{default:e.withCtx(()=>[e.createVNode(e.unref(c.ArrowRight))]),_:1})],2)],2)]),_:2},1032,["onClick"]))),128))]),_:1},8,["class"])]),default:e.withCtx(()=>[e.createVNode(e.unref(n.ElBadge),{value:p.value},{default:e.withCtx(()=>[e.createVNode(e.unref(n.ElIcon),{size:s.size,class:e.normalizeClass(e.unref(o).e("tigger"))},{default:e.withCtx(()=>[s.isFilled?(e.openBlock(),e.createBlock(e.unref(c.BellFilled),{key:0})):(e.openBlock(),e.createBlock(e.unref(c.Bell),{key:1}))]),_:1},8,["size","class"])]),_:1},8,["value"])]),_:1},8,["class"]))}});exports.default=C;