1import{_ as A}from"./Bya4F46S.js";import{n as G,b as E,_ as q,m as z,a as F}from"./B_vXWkKE.js";import{d as V,ae as P,i as y,c as b,k as O,l as o,o as a,p as D,m as n,e as s,s as h,t as m,y as d,F as I,x as R,b as j,q as H,C as Y,Y as J,_ as K}from"./D1FcBL9p.js";/* empty css */import{_ as Q,a as W,b as X,c as Z}from"./BP0i_zbY.js";import{d as ee,F as se,m as x,a as te}from"./CrigWTWw.js";import{u as ae}from"./BPUiQOwK.js";import{a as c,M as r}from"./CXXDZoq4.js";import{u as ie}from"./qJlnEoVS.js";import"./DxTpUZOP.js";import"./EgekFmNJ.js";const oe={class:"message-detail-box"},le={class:"operate-box"},ne={key:0,class:"bwyd-img",src:Q,alt:""},re={key:1,class:"bwyd-img",src:W,alt:""},ce={class:"bwzy-img"},me={key:0,src:X,alt:""},de={key:1,src:Z,alt:""},ue={class:"message-content-box"},ge={class:"tag-and-time"},pe={class:"msg-tag xltz"},_e={key:0,class:"time",style:{"margin-right":"4px"}},ve={key:1,class:"time"},ye={class:"msg-image-container"},he=["src"],fe={key:1,class:"notice-detail-images"},ke=["src"],be={class:"msg-rich-body"},De={key:0,class:"notice-detail-actions"},Ie=V({__name:"messageDetail",setup(Re){const w=P(),p=ie(),_=ae(),u=y(null),e=y({id:"",isRead:r.æªè¯»,importance:c.æ®é,createTime:"",title:"",content:"",messageLevel:"",imageUrl:"",businessData:null}),g=y([]),f=b(()=>{var t;return G((t=e.value)==null?void 0:t.imgUrls)}),k=b(()=>E(e.value)),C=t=>{F(t,i=>p.push(i))},B=async()=>{if(u.value)try{const t=await se(u.value);if(e.value=t,e.value.isRead===r.æªè¯»)try{await x({id:e.value.id,isRead:r.已读}),e.value.isRead=r.已读,await _.updateNotificationStats()}catch(i){console.error("[messageDetail] messageInStationGetApi - èªå¨æ 记已读失败:",i)}else console.log("[messageDetail] messageInStationGetApi - æ¶æ¯å·²æ¯å·²è¯»ç¶æï¼æ éæ è®°")}catch(t){console.error("[messageDetail] messageInStationGetApi - å 载详æ
失败:",t)}},S=async()=>{if(!e.value.id)return;console.log("[messageDetail] clickRead - ç¹å»å·²è¯»/æªè¯»æé®, å½åç¶æ:",e.value.isRead);const t=e.value.isRead===r.已读?r.æªè¯»:r.已读;e.value.isRead=t,console.log("[messageDetail] clickRead - 忢忶æ¯ç¶æ:",e.value.isRead);try{await x({id:e.value.id,isRead:t}),console.log("[messageDetail] clickRead - æ´æ°é
è¯»ç¶ææå"),await _.updateNotificationStats()}catch(i){console.error("[messageDetail] clickRead - æ´æ°é
è¯»ç¶æå¤±è´¥:",i),e.value.isRead=e.value.isRead===r.已读?r.æªè¯»:r.已读}},M=async()=>{if(!e.value.id)return;const t=e.value.importance===c.éè¦?c.æ®é:c.éè¦;e.value.importance=t;try{await te({id:e.value.id,importance:t}),await _.updateNotificationStats()}catch(i){console.error("[messageDetail] clickImportant - æ´æ°éè¦ç¶æå¤±è´¥:",i),e.value.importance=e.value.importance===c.éè¦?c.æ®é:c.éè¦}},L=()=>{const t=e.value;if(!t||!t.businessData)return!1;switch(t.messageLevel){case"4":case"5":return!0;default:return!1}},T=()=>{const t=e.value;if(t.businessData)switch(t.businessData.activityId,t.businessData.rosterId,t.messageLevel){case"4":p.push({path:"/activityCenter/actionDetail",query:{id:t.businessData.activityId,rosterId:t.businessData.rosterId,people:"people"}});break;case"5":p.push({path:"/volunteer/volunteerDetail",query:{id:t.businessData.activityId,rosterId:t.businessData.rosterId,people:"people"}});break}};return O(async()=>{u.value=w.query.id,u.value&&await B();try{const t=await ee("system_message_level");g.value=t||[]}catch(t){console.error("è·åç³»ç»æ¶æ¯çº§å«å¤±è´¥:",t)}}),(t,i)=>{const N=A,U=q,$=J;return a(),o("div",null,[D(N,{style:{"margin-top":"20px"},"title-name":s(e).title},null,8,["title-name"]),n("div",oe,[n("div",le,[n("div",{onClick:i[0]||(i[0]=l=>S()),class:h([s(e).isRead===s(r).已读?"selected":"","bjyd-box"])},[s(e).isRead===s(r).已读?(a(),o("img",ne)):(a(),o("img",re)),n("div",null,m(s(e).isRead===s(r).已读?"æ¨çºæªè®":"æ¨çºå·²è®"),1)],2),n("div",{onClick:i[1]||(i[1]=l=>M()),class:h(s(e).importance===s(c).éè¦?"selected":"")},[n("div",ce,[s(e).importance===s(c).éè¦?(a(),o("img",me)):(a(),o("img",de))]),n("div",null,m(s(e).importance===s(c).éè¦?"æ¨çºæ®é":"æ¨çºéè¦"),1)],2)]),n("div",ue,[n("div",ge,[n("div",pe,m(s(g)&&s(e).messageLevel&&s(g).filter(l=>l.value===s(e).messageLevel).length>0?s(g).filter(l=>l.value===s(e).messageLevel)[0].label:""),1),s(e).createTime?(a(),o("div",_e,m(s(e).createTime?s(e).createTime.split(" ")[0]:""),1)):d("",!0),s(e).createTime?(a(),o("div",ve,m(s(e).createTime.split(" ")[1].substring(0,s(e).createTime.split(" ")[1].lastIndexOf(":"))),1)):d("",!0)]),i[2]||(i[2]=n("div",{class:"line"},null,-1)),n("div",ye,[s(e).imageUrl?(a(),o("img",{key:0,src:s(e).imageUrl,style:{width:"80px",height:"60px"},alt:""},null,8,he)):d("",!0),s(f).length?(a(),o("div",fe,[(a(!0),o(I,null,R(s(f),(l,v)=>(a(),o("img",{key:`${l}-${v}`,src:l,class:"notice-detail-img",alt:""},null,8,ke))),128))])):d("",!0)]),n("div",be,[D(U,{html:s(e).content},null,8,["html"]),L()?(a(),o("span",{key:0,class:"msg-btn",onClick:T},"æ¥ç詳æ
>>>")):d("",!0)]),s(k).length?(a(),o("div",De,[(a(!0),o(I,null,R(s(k),(l,v)=>(a(),j($,{key:`${l.url}-${v}`,class:h(s(z)(l.role)),onClick:xe=>C(l.url)},{default:H(()=>[Y(m(l.name),1)]),_:2},1032,["class","onClick"]))),128))])):d("",!0)])])])}}}),Ge=K(Ie,[["__scopeId","data-v-774fe308"]]);export{Ge as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.