|
|
+import{notificationApi as m}from"./index-Tp0ZZGLd.js";import{_ as h,k as x,o as g,c as I,d as t,w as a,r as l,f as s,C as O,n as k,g as A,i as p,t as v,a as _}from"./index-iBAYXZct.js";const V={class:"notification-page"},B={class:"card-header"},F={style:{"margin-top":"16px","text-align":"center"}},K={__name:"NotificationView",setup(z){const u=s([]),r=s(!1),c=s(1),f=s(0);function R(o){return{OKR_REVIEW:"OKR审核",OKR_REVIEWED:"审核结果",SCORE_CONFIRM:"评分确认",SCORE_CONFIRMED:"确认通知",PERIOD_DEADLINE:"截止提醒",KR_LAGGING:"进度滞后",FEEDBACK_NOTIFY:"面谈通知"}[o]||o}async function d(){r.value=!0;try{const o=await m.getPage({page:c.value,size:20});u.value=o.records,f.value=o.total}finally{r.value=!1}}async function w(){await m.markAllRead(),await d()}return x(d),(o,e)=>{const E=l("el-button"),y=l("el-tag"),i=l("el-table-column"),b=l("el-table"),C=l("el-pagination"),D=l("el-card"),N=O("loading");return g(),I("div",V,[t(D,null,{header:a(()=>[_("div",B,[e[2]||(e[2]=_("span",null,"消息通知",-1)),t(E,{text:"",type:"primary",onClick:w},{default:a(()=>[...e[1]||(e[1]=[p("全部已读",-1)])]),_:1})])]),default:a(()=>[k((g(),A(b,{data:u.value,stripe:""},{default:a(()=>[t(i,{label:"状态",width:"70"},{default:a(({row:n})=>[t(y,{size:"small",type:n.isRead===0?"danger":"info"},{default:a(()=>[p(v(n.isRead===0?"未读":"已读"),1)]),_:2},1032,["type"])]),_:1}),t(i,{prop:"title",label:"标题","min-width":"180"}),t(i,{prop:"content",label:"内容","min-width":"240","show-overflow-tooltip":""}),t(i,{label:"类型",width:"120"},{default:a(({row:n})=>[p(v(R(n.type)),1)]),_:1}),t(i,{prop:"createdAtFriendly",label:"时间",width:"100"})]),_:1},8,["data"])),[[N,r.value]]),_("div",F,[t(C,{"current-page":c.value,"onUpdate:currentPage":e[0]||(e[0]=n=>c.value=n),total:f.value,"page-size":20,layout:"prev, pager, next",onCurrentChange:d},null,8,["current-page","total"])])]),_:1})])}}},M=h(K,[["__scopeId","data-v-162a2170"]]);export{M as default};
|