PageSourceSearch

https://moha.gov.vn/assets/NewsDetailPage-DDCKrnyO.js

js moha.gov.vn collected 2026-10-02 20:37:56 UTC 3,028 bytes, 1 lines download raw bytes

1import{u as f,r,l as p,m as j,j as e,C as S,R as T,i as x,Q as v,q as w,x as N,L as y,y as D,I as b,e as z,w as C,s as d}from"./index-xsUPWmEL.js";import{P as _}from"./Pagination-DqFYTUPI.js";import{P as F}from"./PageHeader-DU5w45lN.js";import{j as I,q as R,l as q,r as L}from"./news-pbkI_R9g.js";const U=()=>{const{t:g}=f(),m=r.useRef(null),{slug:l}=p(),[n,h]=r.useState(null),P=j.useReactToPrint({contentRef:m});r.useEffect(()=>{(async()=>{try{let t=d(l||"","nqid");if(t){const i=await R(t||"");h(i.data)}else{t=d(l||"","id");const i=await I(t||"");h(i.data)}}catch(t){console.error(t)}})()},[l]);const[s,c]=r.useState({news:[],activePage:1,totalPages:10,pageSize:6});r.useEffect(()=>{(async()=>{try{let t=d(l||"","nqid");if(t){const i=await L(t||"",s.activePage,s.pageSize);c(o=>({...o,news:i.data,totalPages:Math.ceil(i.totalCount/o.pageSize)}))}else{t=d(l||"","id");const i=await q(t||"",s.activePage,s.pageSize);c(o=>({...o,news:i.data,totalPages:Math.ceil(i.totalCount/o.pageSize)}))}}catch(t){console.error(t)}})()},[s.activePage,s.pageSize,l]);const u=r.useMemo(()=>n?.TinTuc_Files.length?n?.TinTuc_Files:[],[n?.TinTuc_Files]);return e.jsx("div",{className:"mh-detail",children:e.jsxs(S,{children:[e.jsx(T,{children:e.jsx(x,{span:24,children:e.jsxs("div",{className:"mh-detail-content printContentRef",ref:m,children:[e.jsx(F,{title:n?.TieuDe,viewCount:n?.PageCount||0,onPrint:P}),e.jsx("div",{className:"",dangerouslySetInnerHTML:{__html:n?.MoTa}}),e.jsx("div",{className:"mh-detail-body",dangerouslySetInnerHTML:{__html:n?.NoiDung?.replace(/contenteditable="true"/g,'contenteditable="false"')}}),e.jsx("div",{style:{fontSize:14,fontWeight:600,marginBottom:5},children:"Tài liệu liên quan:"}),u.length>0?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:15,paddingBottom:20},children:u.map(a=>e.jsxs("a",{href:v(a.File.LinkLuuTru),target:"_blank",className:"mh-page-footer-file",children:[e.jsx(w,{}),e.jsx("span",{children:a.File.Ten})]}))}):e.jsx(e.Fragment,{children:g("common.no_attachments")})]})})}),e.jsx(x,{span:24,children:e.jsx("div",{className:"mh-detail-sidebar",children:e.jsx(N,{title:g("news.relatedNews"),children:s.news.map(a=>e.jsxs(y,{to:D("nghi-quyet-tw4/tin-tuc",a?.TieuDe,a?.ID),className:"mh-detail-sidebar-item",children:[e.jsx("div",{className:"mh-detail-sidebar-item-image",children:e.jsx(b,{src:z(a.AnhDaiDienUrl),alt:a.TieuDe})}),e.jsxs("div",{className:"mh-detail-sidebar-item-info",children:[e.jsx("div",{className:"mh-detail-sidebar-item-title",children:a.TieuDe}),e.jsx("div",{className:"mh-detail-sidebar-item-date",dangerouslySetInnerHTML:{__html:a.MoTa}}),e.jsx("div",{className:"mh-detail-sidebar-item-date",children:C(a.NgayXuatBan)})]})]},a.ID))})})}),e.jsx(_,{style:{marginTop:10},showPageSizeSelector:!0,totalPages:s.totalPages,activePage:s.activePage,pageSize:s.pageSize,onPageChange:a=>{c(t=>({...t,activePage:a}))},onPageSizeChange:a=>{c(t=>({...t,pageSize:a,activePage:1}))},maxVisiblePages:3,wrapStyle:{marginBottom:48}})]})})};export{U as NewsDetailPage};

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.