12 |
- import{L as u,a2 as b,l as g,al as f,o,a as r,b as t,Y as n,W as l,F as h,ac as y,S as k}from"./vue.e1d8f8c6.js";import{E as d,r as _,_ as x}from"./index.6661bcf9.js";import{I as L}from"./index.bba235d8.js";const B={class:"layout-navbars-breadcrumb-user-news"},C={class:"head-box"},N={class:"head-box-title"},E={class:"content-box"},M={class:"content-box-msg"},$={class:"content-box-time"},G=u({name:"layoutBreadcrumbUserNews"}),I=u({...G,emits:["refresh"],setup(D,{expose:m,emit:F}){const a=b({newsList:[],param:{keyword:"",page:1,list_rows:10}}),i=async()=>{let e=await L.message(a.param);if(e.code!=0)return d.error(e.msg);e.data.data.forEach(s=>{s.is_read==0&&a.newsList.push({label:s.title,value:s.content,time:s.update_time,is_read:s.is_read})})};g(()=>{i()});const p=()=>{if(_.currentRoute.value.name=="systemMessage")return d.warning("您已经在通知中心了");_.replace({name:"systemMessage"})};return m({getList:i}),(e,s)=>{const v=f("el-empty");return o(),r("div",B,[t("div",C,[t("div",N,n(e.$t("message.user.newTitle")),1),l(` <div class="head-box-btn" v-if="state.newsList.length > 0" @click="onAllReadClick">{{ $t('message.user.newBtn') }}</div> `)]),t("div",E,[a.newsList.length>0?(o(!0),r(h,{key:0},y(a.newsList,(c,w)=>(o(),r("div",{class:"content-box-item",key:w},[t("div",null,n(c.label),1),t("div",M,n(c.value),1),t("div",$,n(c.time),1)]))),128)):(o(),k(v,{key:1,description:e.$t("message.user.newDesc")},null,8,["description"]))]),a.newsList.length>0?(o(),r("div",{key:0,class:"foot-box",onClick:p},n(e.$t("message.user.newGo")),1)):l("v-if",!0)])}}});const V=x(I,[["__scopeId","data-v-c0325cb8"],["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/layout/navBars/breadcrumb/userNews.vue"]]);export{V as default};
|