2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
|
|
import{d as e,r as a,o as t,A as l,a1 as s,b as d,e as o,w as i,y as n,g as u,z as c,_ as r,q as m,l as g,G as f,H as _}from"./index-f6e54d8f.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const p=v(e({__name:"detail",setup(e){const v=a(""),p=a(null),y=a(!1);t((e=>{e&&e.id?(v.value=decodeURIComponent(e.id),T()):(console.error("Message ID/Data is missing!"),l({title:"加载失败,缺少信息",icon:"none"}))}));const T=async()=>{console.log(`Fetching details for message ID: ${v.value}`),y.value=!0,await new Promise((e=>setTimeout(e,300)));p.value=[{id:"todo1",title:"教务通知 (待办)",desc:"学校召开期初教学准备会议暨首次教学工作例会. 会议强调了新学期的教学重点和要求,请各位老师认真准备。",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"通知",tagType:"notice",likes:6,comments:12},{id:"todo2",title:"教学日志 (待办)",desc:"请于2025年3月15日前上传教学日志,确保内容详实、准确。日志系统入口已在办公平台开放。",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"任务",tagType:"task",likes:6,comments:12},{id:"done1",title:"审批完成 (已办)",desc:"您的请假申请已审批通过。",date:"2025-02-16",timeAgo:"1 天前",tagText:"审批",tagType:"approval",likes:0,comments:0}].find((e=>e.id===v.value||e.title===v.value))||null,y.value=!1,p.value?s({title:p.value.tagText||"消息详情"}):(console.error(`Details not found for message ID: ${v.value}`),l({title:"未找到消息详情",icon:"none"}))};return(e,a)=>{const t=g,l=f,s=_;return d(),o(t,{class:"message-detail-page"},{default:i((()=>[y.value?(d(),o(t,{key:0,class:"loading-indicator"},{default:i((()=>[n("加载中...")])),_:1})):p.value?(d(),o(t,{key:1,class:"detail-content"},{default:i((()=>[u(t,{class:"detail-header"},{default:i((()=>[u(t,{class:"title-tag-row"},{default:i((()=>[u(l,{class:"detail-title"},{default:i((()=>[n(c(p.value.title),1)])),_:1}),u(t,{class:r(["tag",p.value.tagType])},{default:i((()=>[n(c(p.value.tagText),1)])),_:1},8,["class"])])),_:1}),u(t,{class:"detail-meta"},{default:i((()=>[u(l,null,{default:i((()=>[n(c(p.value.date),1)])),_:1}),u(l,null,{default:i((()=>[n(c(p.value.timeAgo),1)])),_:1})])),_:1})])),_:1}),u(t,{class:"detail-body"},{default:i((()=>[u(l,{class:"detail-desc"},{default:i((()=>[n(c(p.value.desc),1)])),_:1}),m(" Add more detailed content here as needed ")])),_:1}),u(t,{class:"detail-footer"},{default:i((()=>[u(s,{type:"primary",class:"action-button"},{default:i((()=>[n("处理")])),_:1})])),_:1})])),_:1})):(d(),o(t,{key:2,class:"empty-state"},{default:i((()=>[n("消息详情未找到")])),_:1}))])),_:1})}}}),[["__scopeId","data-v-721d428a"]]);export{p as default};
|