zhxy-jsd/dist/build/h5/assets/pages-base-message-detail.f831f7dd.js
2025-05-21 02:44:13 +08:00

2 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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};