import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-71fd3900.js";import{d as e,k as l,m as t,p as s,r as i,I as d,o as n,c as u,H as o,$ as r,e as c,a as v,w as p,b as f,j as m,F as _,q as y,f as h,v as b,ai as k,t as g,s as x,X as j,Y as w,_ as C}from"./index-9807a5c1.js";import{u as H}from"./useGetList-057b3be0.js";import L from"./notices-baed59b0.js";import V from"./todayData-5bc85580.js";import{c as T,n as M,a as q,d as N,b as S}from"./index-e5cdab9d.js";import"./http-dc89695a.js";/* empty css *//* empty css */import"./userStatistics-776ad633.js";const I=a=>(j("data-v-ad7a4ded"),a=a(),w(),a),O={class:"header-title"},U=I((()=>c("p",null,"最新通知 ",-1))),D={class:"h-full noticebody"},F=["onClick"],G={class:"notices"},J={class:"n-time-text"},K={key:0,style:{display:"flex","justify-content":"center"}},X=[I((()=>c("label",{style:{color:"darkgray"}}," 暂无新通知",-1)))],Y=I((()=>c("div",null,null,-1))),$={style:{width:"100%",height:"40px","background-color":"#fff"}},z=["innerHTML"],A=["innerHTML"],B={class:"dialog-footer"},E=C(e({__name:"index",setup(e){const j=l(!1),w=l({}),C=l({}),I=l([]),E=l(0),P=l(!1),{data:Q,query:R,search:W,reset:Z,loading:aa}=H("system/notices/notice/mine",!0),ea=t((()=>{var a;return null==(a=Q.value)?void 0:a.data})),la=()=>{C.value.id>0&&M(C.value.id).then((a=>{W()})),j.value=!1},ta=async()=>{let a=R.value;a.limit=1,await q(a).then((a=>{let e=a.data.shift(0);e?(1==P.value&&ia(e),w.value=e):w.value={}})),R.value.limit=10},sa=()=>{P.value=!P.value,1==P.value&&w.value.id&&ia(w.value)},ia=a=>{w.value=a,S(a.id).then((a=>{w.value.id=a.data.id,w.value.title=a.data.title,w.value.content=a.data.content,w.value.id>0&&0==w.value.is_read&&M(w.value.id).then((a=>{W()}))}))},da=(a,e)=>{var l;a.props.name,E.value=Number(null==(l=null==a?void 0:a.props)?void 0:l.name),R.value.notice_type_id=a.props.name,W(),ta()};return s((async()=>{T().then((a=>{a.data.id&&(j.value=!0,C.value.id=a.data.id,C.value.title=a.data.title,C.value.content=a.data.content)})),R.value.notice_type_id=E,await W(),N({}).then((a=>{I.value=a.data,I.value.unshift({id:0,name:"全部"})})),ta()})),(e,l)=>{const t=i("lable"),s=i("el-card"),H=i("el-icon"),T=i("el-badge"),M=i("el-tab-pane"),q=a,N=i("el-tabs"),S=i("el-col"),Q=i("el-button"),R=i("el-row"),W=i("el-dialog"),Z=d("action"),aa=d("ac");return n(),u(_,null,[o(c("div",null,[v(s,{style:{padding:"5px",height:"calc(24vh)"}},{default:p((()=>[c("div",O,[U,f(),v(t,{class:"cursor-pointer",onClick:sa},{default:p((()=>[f("查看全部")])),_:1})]),v(L)])),_:1}),o((n(),m(s,{shadow:"always",style:{"margin-top":"20px",height:"calc(70vh)"}},{default:p((()=>[v(V)])),_:1})),[[Z,"statistic.HomeStatistics.statistics"],[aa]])],512),[[r,0==P.value]]),o(c("div",null,[v(R,{gutter:20},{default:p((()=>[v(S,{span:8},{default:p((()=>[v(N,{type:"border-card",modelValue:E.value,"onUpdate:modelValue":l[0]||(l[0]=a=>E.value=a),class:"tabs",onTabClick:da},{default:p((()=>[(n(!0),u(_,null,y(I.value,(a=>(n(),m(M,{key:a.id,label:a.name,name:a.id},{default:p((()=>[c("div",D,[(n(!0),u(_,null,y(h(ea),((a,e)=>(n(),u("div",{class:b(["notice-item itme",a.id==w.value.id?"active":""]),onClick:e=>ia(a),key:e},[0==a.is_read?(n(),m(T,{key:0,"is-dot":"",class:"item"},{default:p((()=>[v(H,null,{default:p((()=>[v(h(k))])),_:1})])),_:1})):(n(),m(H,{key:1},{default:p((()=>[v(h(k))])),_:1})),c("label",G,[f(g(a.title)+" ",1),c("p",J,g(a.created_at),1)])],10,F)))),128))]),"{}"===JSON.stringify(w.value)?(n(),u("div",K,X)):x("",!0)])),_:2},1032,["label","name"])))),128)),v(q)])),_:1},8,["modelValue"])])),_:1}),v(S,{span:0},{default:p((()=>[Y])),_:1}),v(S,{span:16,style:{"background-color":"#fff"}},{default:p((()=>[c("div",$,[v(Q,{class:"bak-txt",onClick:sa},{default:p((()=>[f("返回")])),_:1})]),c("div",{sclass:"flex h-full flex-wrap break-all",innerHTML:w.value.content},null,8,z)])),_:1})])),_:1})],512),[[r,1==P.value]]),v(W,{draggable:"",modelValue:j.value,"onUpdate:modelValue":l[1]||(l[1]=a=>j.value=a),title:C.value.title,width:"30%",center:""},{footer:p((()=>[c("span",B,[v(Q,{onClick:la},{default:p((()=>[f("我知道了")])),_:1})])])),default:p((()=>[c("div",{class:"flex flex-wrap break-all",innerHTML:C.value.content},null,8,A)])),_:1},8,["modelValue","title"])],64)}}}),[["__scopeId","data-v-ad7a4ded"]]);export{E as default};