2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{d as N,l as u,H as E,h as F,c as l,f as e,q as n,A as p,a8 as M,a2 as V,o as i,D as O,Q as m,F as $,r as q,M as R,C as G,G as f,O as y,E as H,B as K}from"./index-C4UKuwCQ.js";import"./index-BAOCFoRq.js";import"./index-h336NyeA.js";import"./index-CxeVpmmJ.js";import"./index-BsQR6Pa8.js";import{P as Q}from"./index-CyASY-_h.js";/* empty css */import{g as j,P as J,d as U,a as W}from"./notification-CJcuy7it.js";import{_ as X}from"./index-x1lD9bO6.js";import{N as k}from"./index-BFy-ZR_w.js";import{S as Y}from"./index-Y5pyQQ_e.js";import{I as v}from"./index-J5Fvxmxh.js";import{M as Z}from"./index-QwxSwrho.js";import"./resize-observer-DsiuURlg.js";import"./index-BMrux7Sq.js";import"./keyboard-b0R5wflF.js";import"./index-N39laun4.js";import"./index.es-BW_FzNZC.js";import"./index-CuH62uB4.js";import"./index-D_04e1GI.js";import"./index-C8Ze-KO3.js";import"./use-merge-state-BIwn2CEf.js";const tt={key:1,class:"message-wrapper"},et={class:"top-bar"},ot={class:"content"},at={class:"message-main"},st={class:"message-meta"},nt={class:"author"},it=["onClick"],lt={key:0,class:"author-info"},ct={key:1,class:"author-info"},rt={class:"actions"},dt={class:"message-meta"},pt=["onClick"],mt={class:"time"},_t={class:"bottom-bar"},ut={key:2,class:"empty-container"},ft=N({__name:"index",setup(gt){const g=H(),r=u({page:1,pageSize:10}),c=u({total:0,record:[]}),a=u({global:!0,list:!0,delete:!1});E(()=>{h()});async function h(){a.global=!0,await d(),a.global=!1}async function d(){a.list=!0,await j(r).then(t=>{c.record=t.data.record,c.total=t.data.total}).finally(()=>{a.list=!1})}const C=t=>{r.page=t,d()},D=t=>{r.pageSize=t,d()},I=async t=>{try{a.delete=!0;const s=await U(t.notificationId);return y.success(s.message),d(),!0}catch{return!1}finally{a.delete=!1}},b=()=>{const t=Z.confirm({title:"删除提示",content:"确认所有通知么?",okText:"确认",hideCancel:!1,cancelText:"取消",okLoading:!1,onBeforeOk(s){t.update({okLoading:!0}),W().then(_=>{y.success(_.message),h(),s(!0)}).catch(()=>{s(!1)}).finally(()=>{t.update({okLoading:!1})})},onCancel:()=>{console.log("用户取消了删除")}})},x=t=>{g.push({path:"/company-detail",query:{companyId:t.sendCompany.companyId}})},P=t=>{g.push({path:"/forum/post-detail",query:{postId:t.postDetail.postId}})};return(t,s)=>{const _=X,z=M,A=R,w=J,L=Y,S=Q,T=V;return a.global?(i(),F(_,{key:0,"in-container":!0})):c.total>0?(i(),l("div",tt,[e("div",et,[n(z,{size:"small",type:"text",onClick:b},{icon:p(()=>[n(m(v))]),default:p(()=>[s[0]||(s[0]=O(" 删除所有消息 "))]),_:1})]),n(L,{loading:a.list,tip:"正在加载中,请稍等. . .",class:"w-full h-full"},{default:p(()=>[e("div",ot,[(i(!0),l($,null,q(c.record,o=>(i(),l("div",{class:"message-item",key:o.notificationId},[n(A,{class:"avatar",url:o.sendCompany.avatar},null,8,["url"]),e("div",at,[e("div",st,[e("div",nt,[e("span",{class:"author-name",onClick:B=>x(o)},f(o.sendCompany.name),9,it),o.type===m(k).LIKE?(i(),l("span",lt,"点赞了您的文章")):o.type===m(k).FAVORITE?(i(),l("span",ct,"收藏了您的文章")):G("",!0)]),e("div",rt,[n(w,{content:"确认删除该条件消息记录?",type:"error","on-before-ok":()=>I(o),"ok-loading":a.delete},{default:p(()=>[n(m(v),{class:"action"})]),_:2},1032,["on-before-ok","ok-loading"])])]),e("div",dt,[e("div",{class:"title",onClick:B=>P(o)},f(o.postDetail.title),9,pt),e("div",mt,f(o.createTime),1)])])]))),128))])]),_:1},8,["loading"]),e("div",_t,[n(S,{total:c.total,"page-size":r.pageSize,"show-total":"","show-page-size":"",onChange:C,onPageSizeChange:D},null,8,["total","page-size"])])])):(i(),l("div",ut,[n(T,{"local-icon":"no-data",class:"empty-icon"}),s[1]||(s[1]=e("div",{class:"empty-title"},"空空如也",-1))]))}}}),Ot=K(ft,[["__scopeId","data-v-334ef92c"]]);export{Ot as default};
|