SysMessageList-_NYMx0lU.js 4.1 KB

1
  1. import{bq as B,br as H,bs as O,bt as E,bu as R,ao as N,bv as V}from"./antd-vue-vendor-DcqS7Wvq.js";import{a as w,u as A}from"./useSysMessage-CDk57yvT.js";import{ag as l,aB as r,ar as o,aD as e,k as s,aq as c,F as f,at as k,au as F,G as z,ah as D}from"./vue-vendor-Be68asQ6.js";import{a as I}from"./index-BFfnEkVs.js";import"./vxe-table-vendor-DHF2TRpV.js";const q={name:"SysMessageList",components:{FilterOutlined:V,CloseOutlined:N,BellFilled:R,ExclamationOutlined:E,MailOutlined:O,InteractionOutlined:H,AlertOutlined:B},props:{star:{type:Boolean,default:!1}},emits:["close","detail"],setup(C,{emit:g}){const{messageList:L,loadEndStatus:t,loadingMoreStatus:S,onLoadMore:T,noRead:b,getMsgCategory:x,searchParams:d,reset:u,loadData:i,updateStarMessage:_}=w();function y(n){let{fromUser:M,rangeDateKey:a,rangeDate:v}=n;d.fromUser=M||"",d.rangeDateKey=a||"",d.rangeDate=v||[],C.star===!0?d.starFlag="1":d.starFlag="",u(),i()}function p(n){_(n),n.starFlag=="1"?n.starFlag="0":n.starFlag="1"}const{goPage:m}=A(g);function h(n){n.readFlag="1",m(n),g("close",n.id)}return{messageList:L,loadEndStatus:t,loadingMoreStatus:S,onLoadMore:T,noRead:b,getMsgCategory:x,reload:y,clickStar:p,showMessageDetail:h}}},K={key:0,style:{textAlign:"center",marginTop:"12px",height:"32px",lineHeight:"32px"}},P={key:1,style:{textAlign:"center",marginTop:"12px",height:"32px",lineHeight:"32px"}},U={style:{position:"relative"}},G=["innerHTML"],j=["innerHTML"],J=["onClick"];function Q(C,g,L,t,S,T){const b=l("a-button"),x=l("a-rate"),d=l("a-tooltip"),u=l("mail-outlined"),i=l("a-avatar"),_=l("a-badge"),y=l("interaction-outlined"),p=l("alert-outlined"),m=l("bell-filled"),h=l("a-list-item-meta"),n=l("a-list-item"),M=l("a-list");return o(),r(M,{"item-layout":"horizontal","data-source":t.messageList},{loadMore:e(()=>[t.messageList&&t.messageList.length>0&&!t.loadEndStatus&&!t.loadingMoreStatus?(o(),c("div",K,[s(b,{onClick:t.onLoadMore},{default:e(()=>g[0]||(g[0]=[z("加载更多")])),_:1},8,["onClick"])])):D("",!0),t.messageList&&t.messageList.length>0&&t.loadEndStatus?(o(),c("div",P," 没有更多了 ")):D("",!0)]),renderItem:e(({item:a})=>[s(n,null,{actions:e(()=>[s(x,{value:a.starFlag=="1"?1:0,count:1,onClick:v=>t.clickStar(a),style:{cursor:"pointer"},disabled:""},null,8,["value","onClick"])]),default:e(()=>[s(h,{description:a.createTime},{title:e(()=>[k("div",U,[k("span",null,F(t.getMsgCategory(a)),1),a.busType=="bpm"?(o(),c("span",{key:0,class:"bpm-cuiban-content",innerHTML:a.msgContent},null,8,G)):(o(),r(d,{key:1},{title:e(()=>[k("div",{innerHTML:a.msgContent},null,8,j)]),default:e(()=>[z(" "+F(a.titile),1)]),_:2},1024)),k("a",{onClick:v=>t.showMessageDetail(a),style:{"margin-left":"16px"}},"查看详情",8,J)])]),avatar:e(()=>[a.busType=="email"?(o(),c(f,{key:0},[t.noRead(a)?(o(),r(_,{key:0,dot:"",class:"msg-no-read"},{default:e(()=>[s(i,{style:{background:"#79919d"}},{default:e(()=>[s(u,{style:{"font-size":"16px"},title:"未读消息"})]),_:1})]),_:1})):(o(),r(i,{key:1,style:{background:"#79919d"}},{default:e(()=>[s(u,{style:{"font-size":"16px"}})]),_:1}))],64)):a.busType=="bpm_task"?(o(),c(f,{key:1},[t.noRead(a)?(o(),r(_,{key:0,dot:"",class:"msg-no-read"},{default:e(()=>[s(i,{style:{background:"#79919d"}},{default:e(()=>[s(y,{style:{"font-size":"16px"},title:"未读消息"})]),_:1})]),_:1})):(o(),r(i,{key:1,style:{background:"#79919d"}},{default:e(()=>[s(y,{style:{"font-size":"16px"}})]),_:1}))],64)):a.busType=="bpm"?(o(),c(f,{key:2},[t.noRead(a)?(o(),r(_,{key:0,dot:"",class:"msg-no-read"},{default:e(()=>[s(i,{style:{background:"#79919d"}},{default:e(()=>[s(p,{style:{"font-size":"16px"},title:"未读消息"})]),_:1})]),_:1})):(o(),r(i,{key:1,style:{background:"#79919d"}},{default:e(()=>[s(p,{style:{"font-size":"16px"}})]),_:1}))],64)):(o(),c(f,{key:3},[t.noRead(a)?(o(),r(_,{key:0,dot:"",class:"msg-no-read"},{default:e(()=>[s(i,{style:{background:"#79919d"}},{default:e(()=>[s(m,{style:{"font-size":"16px"},title:"未读消息"})]),_:1})]),_:1})):(o(),r(i,{key:1,style:{background:"#79919d"}},{default:e(()=>[s(m,{style:{"font-size":"16px"}})]),_:1}))],64))]),_:2},1032,["description"])]),_:2},1024)]),_:1},8,["data-source"])}const ee=I(q,[["render",Q],["__scopeId","data-v-4aeeddc2"]]);export{ee as default};