| Server IP : 172.67.189.169 / Your IP : 216.73.216.59 Web Server : Apache/2 System : Linux cat167-197.static.lnwhostname.com 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64 User : paphayomho ( 1042) PHP Version : 5.6.40 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/paphayomho/domains/paphayomhospital.go.th/private_html/HA2569/ |
Upload File : |
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hospital Profile — โรงพยาบาลป่าพะยอม 2568</title>
<style>
/* ===================== FONTS ===================== */
@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700&family=IBM+Plex+Sans+Thai:wght@300;400;500;600;700&display=swap');
/* ===================== VARIABLES ===================== */
:root {
--green-deep: #1a4731;
--green-mid: #2d6a4f;
--green-light: #40916c;
--green-pale: #d8f3dc;
--green-pastel: #f0faf3;
--gold: #c9a84c;
--gold-light: #f5e6b8;
--blue-accent: #3a7ca5;
--blue-pale: #dbeafe;
--white: #ffffff;
--gray-50: #f8fafc;
--gray-100: #f1f5f9;
--gray-200: #e2e8f0;
--gray-400: #94a3b8;
--gray-600: #475569;
--gray-700: #334155;
--gray-900: #0f172a;
--red-pale: #fee2e2;
--red-mid: #dc2626;
--orange-pale: #fff7ed;
--orange-mid: #d97706;
--shadow-sm: 0 1px 3px rgba(0,0,0,.08);
--shadow-md: 0 4px 16px rgba(0,0,0,.10);
--shadow-lg: 0 8px 32px rgba(0,0,0,.14);
--radius: 12px;
--radius-sm: 8px;
--nav-w: 240px;
}
/* ===================== RESET ===================== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:15px}
body{
font-family:'Sarabun','IBM Plex Sans Thai',sans-serif;
background:var(--gray-50);
color:var(--gray-700);
line-height:1.7;
overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
ul{list-style:none}
/* ===================== UTILITY ===================== */
.hidden{display:none!important}
.fade-in{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.fade-in.visible{opacity:1;transform:none}
.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.82rem;font-weight:600;letter-spacing:.02em}
.badge-green{background:var(--green-pale);color:var(--green-deep)}
.badge-gold{background:var(--gold-light);color:#7c5a00}
.badge-blue{background:var(--blue-pale);color:#1e3a5f}
/* ===================== SEARCH OVERLAY ===================== */
#searchBar{
position:fixed;top:0;left:0;right:0;z-index:999;
background:rgba(26,71,49,.97);
padding:12px 20px;
display:flex;align-items:center;gap:12px;
transform:translateY(-100%);transition:transform .3s ease;
}
#searchBar.open{transform:none}
#searchInput{
flex:1;padding:9px 14px;border-radius:8px;border:none;
font-family:inherit;font-size:1rem;background:rgba(255,255,255,.15);
color:#fff;outline:none;
}
#searchInput::placeholder{color:rgba(255,255,255,.5)}
#searchResults{
position:fixed;top:52px;left:0;right:0;z-index:998;
background:var(--white);box-shadow:var(--shadow-lg);
max-height:320px;overflow-y:auto;border-radius:0 0 12px 12px;
}
.search-item{
padding:12px 20px;border-bottom:1px solid var(--gray-100);
cursor:pointer;transition:background .2s;
}
.search-item:hover{background:var(--green-pale)}
.search-item strong{color:var(--green-deep)}
/* ===================== TOPBAR ===================== */
#topbar{
position:fixed;top:0;left:0;right:0;height:52px;z-index:900;
background:var(--green-deep);
display:flex;align-items:center;justify-content:space-between;
padding:0 20px;
box-shadow:0 2px 12px rgba(0,0,0,.25);
}
.topbar-left{display:flex;align-items:center;gap:14px}
.topbar-logo{
width:34px;height:34px;border-radius:50%;
background:linear-gradient(135deg,var(--gold),#e8c56a);
display:flex;align-items:center;justify-content:center;
font-size:1.1rem;font-weight:700;color:var(--green-deep);
flex-shrink:0;
}
.topbar-title{color:#fff;font-size:.92rem;font-weight:600;line-height:1.2}
.topbar-sub{color:rgba(255,255,255,.6);font-size:.75rem}
.topbar-actions{display:flex;gap:8px;align-items:center}
.btn-top{
padding:6px 14px;border-radius:6px;font-family:inherit;
font-size:.82rem;font-weight:600;cursor:pointer;
border:1px solid rgba(255,255,255,.25);
background:transparent;color:#fff;
transition:all .2s;display:flex;align-items:center;gap:6px;
}
.btn-top:hover{background:rgba(255,255,255,.1)}
.btn-top.gold{background:var(--gold);border-color:var(--gold);color:#2c1f00}
.btn-top.gold:hover{background:#b8922f}
/* ===================== NAV SIDEBAR ===================== */
#sidebar{
position:fixed;left:0;top:52px;bottom:0;width:var(--nav-w);
background:var(--white);border-right:1px solid var(--gray-200);
overflow-y:auto;z-index:800;
transition:transform .3s ease;
}
#sidebar::-webkit-scrollbar{width:4px}
#sidebar::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}
.nav-header{
padding:14px 18px 8px;
font-size:.72rem;font-weight:700;letter-spacing:.08em;
color:var(--gray-400);text-transform:uppercase;
}
.nav-item{
display:flex;align-items:center;gap:10px;
padding:9px 18px;
font-size:.87rem;font-weight:500;
color:var(--gray-600);
cursor:pointer;
border-left:3px solid transparent;
transition:all .2s;
}
.nav-item:hover{color:var(--green-mid);background:var(--green-pastel)}
.nav-item.active{
color:var(--green-deep);background:var(--green-pale);
border-left-color:var(--green-light);font-weight:700;
}
.nav-icon{font-size:1rem;width:20px;text-align:center;flex-shrink:0}
/* ===================== MAIN CONTENT ===================== */
#main{
margin-left:var(--nav-w);
padding-top:52px;
min-height:100vh;
}
/* ===================== SECTION BASE ===================== */
.section{padding:48px 40px;border-bottom:1px solid var(--gray-200)}
.section:last-child{border-bottom:none}
.section-header{margin-bottom:28px}
.section-tag{
display:inline-block;
padding:3px 10px;border-radius:20px;
background:var(--green-pale);color:var(--green-deep);
font-size:.75rem;font-weight:700;letter-spacing:.05em;
margin-bottom:8px;
}
.section-title{
font-size:1.55rem;font-weight:700;color:var(--gray-900);
line-height:1.3;
}
.section-subtitle{
font-size:.92rem;color:var(--gray-600);margin-top:5px;
max-width:680px;line-height:1.6;
}
.section-divider{
width:48px;height:3px;
background:linear-gradient(90deg,var(--green-light),var(--gold));
border-radius:2px;margin:10px 0 0;
}
/* ===================== HERO ===================== */
#hero{
background:linear-gradient(135deg,var(--green-deep) 0%,#245c3e 55%,#1d5038 100%);
color:#fff;padding:60px 40px 48px;
position:relative;overflow:hidden;
}
#hero::before{
content:'';position:absolute;top:-80px;right:-100px;
width:420px;height:420px;border-radius:50%;
background:rgba(201,168,76,.08);pointer-events:none;
}
#hero::after{
content:'';position:absolute;bottom:-60px;left:80px;
width:280px;height:280px;border-radius:50%;
background:rgba(255,255,255,.04);pointer-events:none;
}
.hero-kv{font-size:.78rem;letter-spacing:.12em;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;margin-bottom:10px}
.hero-name{
font-size:2.5rem;font-weight:700;line-height:1.15;margin-bottom:4px;
background:linear-gradient(to right,#fff 60%,var(--gold));
-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
.hero-eng{font-size:1.1rem;color:rgba(255,255,255,.6);margin-bottom:16px}
.hero-tagline{
font-size:1.05rem;font-weight:500;
color:rgba(255,255,255,.85);
border-left:3px solid var(--gold);
padding-left:14px;margin-bottom:28px;
max-width:580px;line-height:1.65;
}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.chip{
padding:6px 14px;border-radius:20px;
font-size:.8rem;font-weight:600;
background:rgba(255,255,255,.12);color:#fff;
border:1px solid rgba(255,255,255,.2);
backdrop-filter:blur(4px);
}
.chip.gold{background:rgba(201,168,76,.25);border-color:var(--gold);color:var(--gold)}
.hero-nav{display:flex;flex-wrap:wrap;gap:8px}
.hero-nav-btn{
padding:8px 16px;border-radius:8px;
font-size:.82rem;font-weight:600;
background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);
border:1px solid rgba(255,255,255,.18);
cursor:pointer;transition:all .2s;font-family:inherit;
}
.hero-nav-btn:hover{background:rgba(255,255,255,.2)}
/* ===================== KPI SNAPSHOT ===================== */
#snapshot{background:var(--white)}
.kpi-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
gap:16px;
}
.kpi-card{
background:var(--gray-50);
border:1px solid var(--gray-200);
border-radius:var(--radius);
padding:20px 18px;
position:relative;
transition:transform .2s,box-shadow .2s;
overflow:hidden;
}
.kpi-card::before{
content:'';position:absolute;top:0;left:0;right:0;height:3px;
background:linear-gradient(90deg,var(--green-light),var(--gold));
}
.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.kpi-label{font-size:.78rem;color:var(--gray-400);font-weight:600;letter-spacing:.03em;margin-bottom:4px}
.kpi-val{font-size:1.85rem;font-weight:700;color:var(--green-deep);line-height:1}
.kpi-unit{font-size:.78rem;color:var(--gray-400);margin-top:2px}
.kpi-note{
font-size:.75rem;color:var(--gray-600);
margin-top:8px;padding-top:8px;
border-top:1px solid var(--gray-200);
line-height:1.5;
}
/* ===================== POPULATION / AREA ===================== */
.pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.pop-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius);padding:16px 18px;
display:flex;align-items:center;gap:14px;
}
.pop-icon{
width:44px;height:44px;border-radius:50%;
background:var(--green-pale);
display:flex;align-items:center;justify-content:center;
font-size:1.3rem;flex-shrink:0;
}
.pop-name{font-size:.87rem;font-weight:600;color:var(--gray-700)}
.pop-num{font-size:1.2rem;font-weight:700;color:var(--green-deep)}
.pop-sub{font-size:.75rem;color:var(--gray-400)}
.pop-bar-wrap{margin-top:6px;background:var(--gray-200);border-radius:4px;height:5px;overflow:hidden}
.pop-bar{height:100%;background:linear-gradient(90deg,var(--green-light),var(--gold));border-radius:4px}
/* ===================== VISION / MISSION ===================== */
.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.vm-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius);padding:22px 22px;
}
.vm-label{
font-size:.72rem;letter-spacing:.1em;font-weight:700;
color:var(--green-light);text-transform:uppercase;margin-bottom:6px;
}
.vm-text{font-size:.95rem;color:var(--gray-700);line-height:1.7}
.vm-text strong{color:var(--green-deep)}
.moph-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.moph-item{
flex:1;min-width:160px;
background:var(--green-pastel);border:1px solid var(--green-pale);
border-radius:var(--radius-sm);padding:14px 16px;
}
.moph-initial{
font-size:1.5rem;font-weight:700;color:var(--green-light);margin-bottom:4px;
}
.moph-name{font-size:.82rem;font-weight:600;color:var(--green-deep)}
.moph-desc{font-size:.78rem;color:var(--gray-600)}
.focus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:8px}
.focus-item{
display:flex;align-items:flex-start;gap:10px;
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius-sm);padding:12px 14px;
font-size:.87rem;color:var(--gray-700);
}
.focus-num{
width:24px;height:24px;border-radius:50%;
background:var(--green-deep);color:#fff;
font-size:.75rem;font-weight:700;
display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;
}
/* ===================== STEEP ===================== */
.steep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.steep-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius);padding:20px;
}
.steep-icon{font-size:1.8rem;margin-bottom:8px}
.steep-title{
font-size:.95rem;font-weight:700;color:var(--gray-900);
margin-bottom:6px;
}
.steep-eng{font-size:.72rem;color:var(--gray-400);font-weight:600;letter-spacing:.05em;margin-bottom:10px}
.steep-body{font-size:.85rem;color:var(--gray-600);line-height:1.65}
.steep-body li{padding:3px 0;padding-left:14px;position:relative}
.steep-body li::before{content:'›';position:absolute;left:0;color:var(--green-light);font-weight:700}
/* ===================== SWOT-LIKE 4 COLUMNS ===================== */
.swot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(min-width:900px){.swot-grid{grid-template-columns:repeat(4,1fr)}}
.swot-card{
border-radius:var(--radius);padding:20px;
border:1px solid transparent;
}
.swot-card.advantage{background:#f0faf3;border-color:var(--green-pale)}
.swot-card.challenge{background:#fff7ed;border-color:#fed7aa}
.swot-card.opportunity{background:var(--blue-pale);border-color:#bfdbfe}
.swot-card.competitive{background:#faf5ff;border-color:#e9d5ff}
.swot-head{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.swot-card.advantage .swot-head{color:var(--green-mid)}
.swot-card.challenge .swot-head{color:var(--orange-mid)}
.swot-card.opportunity .swot-head{color:var(--blue-accent)}
.swot-card.competitive .swot-head{color:#7c3aed}
.swot-title{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:10px}
.swot-body{font-size:.85rem;color:var(--gray-600);line-height:1.65}
.swot-body li{padding:3px 0;padding-left:14px;position:relative}
.swot-body li::before{content:'·';position:absolute;left:0;font-size:1.2rem;line-height:1.3}
/* ===================== SIPOC ===================== */
.sipoc-wrap{display:flex;gap:0;overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}
.sipoc-col{flex:1;min-width:160px}
.sipoc-head{
padding:14px 16px;
font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
text-align:center;color:#fff;
}
.sipoc-col:nth-child(1) .sipoc-head{background:#2d6a4f}
.sipoc-col:nth-child(2) .sipoc-head{background:#40916c}
.sipoc-col:nth-child(3) .sipoc-head{background:#52b788}
.sipoc-col:nth-child(4) .sipoc-head{background:#74c69d}
.sipoc-col:nth-child(5) .sipoc-head{background:#c9a84c}
.sipoc-body{padding:14px 16px;font-size:.83rem;line-height:1.7;color:var(--gray-700);background:var(--white)}
.sipoc-col:not(:last-child) .sipoc-body{border-right:1px solid var(--gray-200)}
.sipoc-body li{padding:3px 0;border-bottom:1px solid var(--gray-100)}
.sipoc-body li:last-child{border-bottom:none}
/* ===================== CHARTS / DISEASE ===================== */
.disease-section{margin-bottom:32px}
.disease-title{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:12px}
.disease-row{
display:flex;align-items:center;gap:10px;
margin-bottom:7px;
}
.disease-name{width:220px;font-size:.85rem;color:var(--gray-700);flex-shrink:0}
.disease-bars{flex:1;display:flex;gap:3px;align-items:center}
.bar-wrap{flex:1;background:var(--gray-100);border-radius:4px;height:18px;overflow:hidden;position:relative}
.bar{height:100%;border-radius:4px;transition:width 1s ease}
.bar-val{
position:absolute;right:4px;top:50%;transform:translateY(-50%);
font-size:.72rem;font-weight:700;color:var(--white);
text-shadow:0 1px 2px rgba(0,0,0,.3);
}
.bar-legend{display:flex;gap:14px;margin-bottom:10px;font-size:.78rem}
.bar-legend span{display:flex;align-items:center;gap:5px}
.bl{width:12px;height:12px;border-radius:3px;display:inline-block}
/* ===================== HIGH RISK ===================== */
.risk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.risk-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius-sm);padding:14px 16px;
position:relative;overflow:hidden;
}
.risk-card.alert::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--red-mid)}
.risk-name{font-size:.9rem;font-weight:700;color:var(--gray-900);margin-bottom:4px}
.risk-year{display:flex;gap:8px;margin-top:6px}
.ry-item{text-align:center;flex:1}
.ry-label{font-size:.68rem;color:var(--gray-400)}
.ry-val{font-size:.95rem;font-weight:700;color:var(--green-deep)}
/* ===================== WORKFORCE ===================== */
.workforce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.wf-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius-sm);padding:14px 16px;
display:flex;align-items:center;gap:12px;
}
.wf-icon{
width:40px;height:40px;border-radius:10px;
display:flex;align-items:center;justify-content:center;
font-size:1.2rem;flex-shrink:0;
background:var(--green-pale);
}
.wf-role{font-size:.83rem;font-weight:600;color:var(--gray-700)}
.wf-num{font-size:1.4rem;font-weight:700;color:var(--green-deep)}
/* ===================== QUALITY ===================== */
.qc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.qc-card{
background:var(--white);border:1px solid var(--gray-200);
border-radius:var(--radius-sm);padding:14px 18px;
display:flex;align-items:flex-start;gap:12px;
}
.qc-num{
width:30px;height:30px;border-radius:50%;
background:var(--green-deep);color:#fff;
font-size:.8rem;font-weight:700;
display:flex;align-items:center;justify-content:center;flex-shrink:0;
margin-top:1px;
}
.qc-name{font-size:.9rem;font-weight:600;color:var(--gray-700)}
.qc-desc{font-size:.78rem;color:var(--gray-400);margin-top:2px}
/* ===================== PARTNERS ===================== */
.partner-grid{display:flex;flex-wrap:wrap;gap:10px}
.partner-chip{
padding:8px 16px;border-radius:20px;
font-size:.83rem;font-weight:600;
background:var(--white);border:1px solid var(--gray-200);
color:var(--gray-700);
display:flex;align-items:center;gap:7px;
transition:all .2s;
}
.partner-chip:hover{background:var(--green-pale);border-color:var(--green-light);color:var(--green-deep)}
/* ===================== TRANSFER PATTERN ===================== */
.transfer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.transfer-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:18px}
.transfer-head{
font-size:.78rem;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;
border-bottom:2px solid;
}
.transfer-card.receive .transfer-head{color:var(--green-mid);border-color:var(--green-pale)}
.transfer-card.refer .transfer-head{color:var(--orange-mid);border-color:#fed7aa}
.transfer-card.back .transfer-head{color:var(--blue-accent);border-color:var(--blue-pale)}
.transfer-item{
display:flex;justify-content:space-between;align-items:center;
padding:5px 0;border-bottom:1px solid var(--gray-100);font-size:.85rem;
}
.transfer-item:last-child{border-bottom:none}
.transfer-name{color:var(--gray-700)}
.transfer-num{font-weight:700;color:var(--gray-900)}
/* ===================== EXECUTIVE SUMMARY ===================== */
#executive{background:var(--green-deep);color:#fff}
#executive .section-title{color:#fff}
#executive .section-tag{background:rgba(201,168,76,.2);color:var(--gold)}
.exec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.exec-card{
background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);
border-radius:var(--radius);padding:20px;
backdrop-filter:blur(4px);
}
.exec-head{
font-size:.75rem;font-weight:700;letter-spacing:.08em;
color:var(--gold);text-transform:uppercase;margin-bottom:8px;
}
.exec-body{font-size:.9rem;color:rgba(255,255,255,.85);line-height:1.7}
/* ===================== WORKLOAD BARS ===================== */
.wl-table{width:100%;border-collapse:collapse;font-size:.87rem}
.wl-table th{
background:var(--green-deep);color:#fff;
padding:9px 14px;text-align:left;font-weight:600;font-size:.78rem;
}
.wl-table tr:nth-child(even){background:var(--gray-50)}
.wl-table td{padding:8px 14px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}
.wl-table td:not(:first-child){text-align:right;font-weight:600;color:var(--green-deep)}
.wl-bar-cell{width:180px}
.wl-bar-inner{height:8px;background:var(--gray-200);border-radius:4px;overflow:hidden}
.wl-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--green-light),var(--gold))}
/* ===================== INSIGHT BOX ===================== */
.insight{
background:var(--gold-light);border-left:4px solid var(--gold);
border-radius:0 var(--radius-sm) var(--radius-sm) 0;
padding:14px 18px;font-size:.88rem;color:#5a3e00;
line-height:1.65;margin-top:20px;
}
.insight strong{color:#3a2700}
/* ===================== COLLAPSIBLE ===================== */
.collapse-btn{
display:flex;align-items:center;gap:8px;
background:none;border:none;cursor:pointer;
font-family:inherit;font-size:.87rem;font-weight:600;
color:var(--green-mid);padding:6px 0;margin-top:10px;
}
.collapse-btn svg{transition:transform .3s}
.collapse-btn.open svg{transform:rotate(180deg)}
.collapse-body{overflow:hidden;transition:max-height .4s ease,opacity .3s ease;max-height:0;opacity:0}
.collapse-body.open{max-height:9000px;opacity:1}
/* ===================== TOOLTIP ===================== */
[data-tip]{position:relative;cursor:help}
[data-tip]::after{
content:attr(data-tip);
position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);
background:var(--gray-900);color:#fff;
font-size:.75rem;padding:5px 10px;border-radius:6px;
white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1000;
}
[data-tip]:hover::after{opacity:1}
/* ===================== FOOTER ===================== */
#footer{
background:var(--gray-900);color:rgba(255,255,255,.65);
padding:28px 40px;
display:flex;justify-content:space-between;align-items:center;
flex-wrap:wrap;gap:12px;font-size:.82rem;
margin-left:var(--nav-w);
}
.footer-note{line-height:1.6}
#backToTop{
padding:8px 16px;background:var(--green-mid);color:#fff;
border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;
transition:background .2s;
}
#backToTop:hover{background:var(--green-light)}
/* ===================== PRINT ===================== */
@media print{
#sidebar,#topbar,#searchBar,#searchResults,
.btn-top,.hero-nav-btn,.collapse-btn,#backToTop{display:none!important}
#main,#footer{margin-left:0}
body{background:#fff}
.section{page-break-inside:avoid}
.hero-name{-webkit-text-fill-color:#fff!important}
#executive{background:var(--green-deep)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
/* ===================== RESPONSIVE ===================== */
@media(max-width:768px){
#sidebar{transform:translateX(-100%)}
#sidebar.mobile-open{transform:none}
#main{margin-left:0}
#footer{margin-left:0}
.section{padding:32px 20px}
.vm-grid,.transfer-grid,.swot-grid{grid-template-columns:1fr}
.hero-name{font-size:1.8rem}
}
</style>
</head>
<body>
<!-- ==================== SEARCH BAR ==================== -->
<div id="searchBar">
<span style="color:#fff;font-size:1.1rem">🔍</span>
<input id="searchInput" type="text" placeholder="ค้นหาหัวข้อ เช่น DM, HA, LTC, Stroke, กำลังคน...">
<button class="btn-top" onclick="closeSearch()">✕ ปิด</button>
</div>
<div id="searchResults"></div>
<!-- ==================== TOPBAR ==================== -->
<header id="topbar">
<div class="topbar-left">
<div class="topbar-logo">ป</div>
<div>
<div class="topbar-title">โรงพยาบาลป่าพะยอม</div>
<div class="topbar-sub">Hospital Profile 2025 · งานพัฒนาคุณภาพ HA</div>
</div>
</div>
<div class="topbar-actions">
<button class="btn-top" onclick="toggleSearch()">🔍 ค้นหา</button>
<button class="btn-top" onclick="toggleAll()">⊞ ขยาย/ย่อ</button>
<button class="btn-top" onclick="toggleView()">📋 สรุปผู้บริหาร</button>
<button class="btn-top gold" onclick="window.print()">🖨 พิมพ์ / PDF</button>
</div>
</header>
<!-- ==================== SIDEBAR NAV ==================== -->
<nav id="sidebar">
<div class="nav-header">สารบัญ</div>
<div class="nav-item active" onclick="scrollTo('hero')" data-section="hero">
<span class="nav-icon">🏥</span>ภาพรวมองค์กร
</div>
<div class="nav-item" onclick="scrollTo('snapshot')" data-section="snapshot">
<span class="nav-icon">📊</span>ตัวชี้วัดสำคัญ
</div>
<div class="nav-item" onclick="scrollTo('about')" data-section="about">
<span class="nav-icon">ℹ️</span>ข้อมูลพื้นฐาน
</div>
<div class="nav-item" onclick="scrollTo('population')" data-section="population">
<span class="nav-icon">👥</span>ประชากร & พื้นที่
</div>
<div class="nav-item" onclick="scrollTo('vision')" data-section="vision">
<span class="nav-icon">🎯</span>วิสัยทัศน์ & พันธกิจ
</div>
<div class="nav-item" onclick="scrollTo('steep')" data-section="steep">
<span class="nav-icon">🌐</span>บริบทภายนอก (STEEP)
</div>
<div class="nav-item" onclick="scrollTo('strategy')" data-section="strategy">
<span class="nav-icon">♟</span>กลยุทธ์ & ความได้เปรียบ
</div>
<div class="nav-item" onclick="scrollTo('governance')" data-section="governance">
<span class="nav-icon">⚖️</span>กำกับดูแล & กฎหมาย
</div>
<div class="nav-item" onclick="scrollTo('sipoc')" data-section="sipoc">
<span class="nav-icon">🔄</span>ระบบบริการ (SIPOC)
</div>
<div class="nav-item" onclick="scrollTo('disease')" data-section="disease">
<span class="nav-icon">🩺</span>โรคและภาระบริการ
</div>
<div class="nav-item" onclick="scrollTo('highrisk')" data-section="highrisk">
<span class="nav-icon">⚠️</span>กลุ่มเสี่ยง & ส่งต่อ
</div>
<div class="nav-item" onclick="scrollTo('workforce')" data-section="workforce">
<span class="nav-icon">👩⚕️</span>กำลังคน
</div>
<div class="nav-item" onclick="scrollTo('workload')" data-section="workload">
<span class="nav-icon">📋</span>ภาระงาน
</div>
<div class="nav-item" onclick="scrollTo('quality')" data-section="quality">
<span class="nav-icon">✅</span>ระบบคุณภาพ
</div>
<div class="nav-item" onclick="scrollTo('partners')" data-section="partners">
<span class="nav-icon">🤝</span>พันธมิตร & เครือข่าย
</div>
<div class="nav-item" onclick="scrollTo('infra')" data-section="infra">
<span class="nav-icon">🏗️</span>โครงสร้างพื้นฐาน
</div>
<div class="nav-item" onclick="scrollTo('keyfocus')" data-section="keyfocus">
<span class="nav-icon">🔬</span>ปัญหาสุขภาพสำคัญ
</div>
<div class="nav-item" onclick="scrollTo('executive')" data-section="executive">
<span class="nav-icon">📑</span>สรุปผู้บริหาร
</div>
</nav>
<!-- ==================== MAIN ==================== -->
<main id="main">
<!-- ==================== HERO ==================== -->
<section id="hero" class="fade-in">
<div class="hero-kv">Hospital Profile · HA Quality Profile · ปีงบประมาณ 2568</div>
<div class="hero-name">โรงพยาบาลป่าพะยอม</div>
<div class="hero-eng">Paphayom Hospital</div>
<div class="hero-tagline">
โรงพยาบาลชุมชนที่ขับเคลื่อนคุณภาพบนฐานบริบทพื้นที่และเครือข่าย<br>
มุ่งสู่ความเป็นเลิศด้านระบบบริการสุขภาพระดับภาคใต้
</div>
<div class="chips">
<span class="chip">🏥 รพ.ชุมชน</span>
<span class="chip">📐 ระดับทุติยภูมิ (F2)</span>
<span class="chip">🛏 45 เตียง</span>
<span class="chip">📍 สังกัด สสจ.พัทลุง</span>
<span class="chip gold">⭐ HA ขั้น 3</span>
<span class="chip">📅 รับรองถึง 12 มิ.ย. 2569</span>
</div>
<div class="hero-nav">
<button class="hero-nav-btn" onclick="scrollTo('about')">บริบทองค์กร</button>
<button class="hero-nav-btn" onclick="scrollTo('disease')">ผู้ป่วย & โรค</button>
<button class="hero-nav-btn" onclick="scrollTo('workforce')">กำลังคน</button>
<button class="hero-nav-btn" onclick="scrollTo('workload')">ภาระงาน</button>
<button class="hero-nav-btn" onclick="scrollTo('quality')">ระบบคุณภาพ</button>
<button class="hero-nav-btn" onclick="scrollTo('strategy')">ประเด็นเชิงกลยุทธ์</button>
<button class="hero-nav-btn" onclick="scrollTo('executive')">สรุปผู้บริหาร</button>
</div>
</section>
<!-- ==================== KPI SNAPSHOT ==================== -->
<section id="snapshot" class="section fade-in">
<div class="section-header">
<div class="section-tag">KPI Snapshot</div>
<div class="section-title">ตัวชี้วัดสำคัญองค์กร ปีงบประมาณ 2568</div>
<div class="section-subtitle">ภาพรวมตัวเลขสะท้อนขนาดและสมรรถนะขององค์กร</div>
<div class="section-divider"></div>
</div>
<div class="kpi-grid">
<div class="kpi-card" data-tip="จำนวนเตียงที่ได้รับอนุญาตและเปิดให้บริการจริง">
<div class="kpi-label">เตียงอนุญาต / เปิดบริการ</div>
<div class="kpi-val"><span class="count" data-target="45">0</span></div>
<div class="kpi-unit">เตียง (เปิดบริการ 45 เตียง)</div>
<div class="kpi-note">สถานะปัจจุบัน: เปิดให้บริการเต็มจำนวน</div>
</div>
<div class="kpi-card" data-tip="สัดส่วนวันนอนจริงต่อจำนวนเตียง × 100">
<div class="kpi-label">อัตราการครองเตียง</div>
<div class="kpi-val"><span class="count" data-target="73">0</span>.7</div>
<div class="kpi-unit">ร้อยละ (Bed Occupancy Rate)</div>
<div class="kpi-note">สะท้อนภาระงาน IPD ในระดับที่เหมาะสม</div>
</div>
<div class="kpi-card" data-tip="จำนวนบุคลากรทุกประเภทรวม">
<div class="kpi-label">บุคลากรรวม</div>
<div class="kpi-val"><span class="count" data-target="185">0</span></div>
<div class="kpi-unit">คน (Full-time)</div>
<div class="kpi-note">ทีมสหสาขาวิชาชีพครอบคลุมทุกด้าน</div>
</div>
<div class="kpi-card">
<div class="kpi-label">แพทย์เวชปฏิบัติทั่วไป</div>
<div class="kpi-val"><span class="count" data-target="7">0</span></div>
<div class="kpi-unit">คน</div>
<div class="kpi-note">รับผิดชอบ OPD รวม 110,827 visits/ปี</div>
</div>
<div class="kpi-card">
<div class="kpi-label">ทันตแพทย์</div>
<div class="kpi-val"><span class="count" data-target="6">0</span></div>
<div class="kpi-unit">คน (ทั่วไป 4, เฉพาะทาง 2)</div>
<div class="kpi-note">ทันตกรรมประดิษฐ์เชี่ยวชาญ</div>
</div>
<div class="kpi-card">
<div class="kpi-label">เภสัชกร</div>
<div class="kpi-val"><span class="count" data-target="6">0</span></div>
<div class="kpi-unit">คน</div>
<div class="kpi-note">QMR: ภก.สุนิสา เกตุชู</div>
</div>
<div class="kpi-card">
<div class="kpi-label">พยาบาลวิชาชีพ</div>
<div class="kpi-val"><span class="count" data-target="45">0</span></div>
<div class="kpi-unit">คน (รวมพยาบาลเฉพาะทาง)</div>
<div class="kpi-note">ICN, เวชปฏิบัติฉุกเฉิน, สุขภาพจิต ฯลฯ</div>
</div>
<div class="kpi-card" data-tip="จำนวน visits ผู้ป่วยนอกทุกสาขารวม ปี 2568">
<div class="kpi-label">ผู้ป่วยนอก (OPD) รวม</div>
<div class="kpi-val"><span class="count" data-target="110827">0</span></div>
<div class="kpi-unit">visits / ปี</div>
<div class="kpi-note">เฉลี่ย ~307 visits/วัน</div>
</div>
<div class="kpi-card">
<div class="kpi-label">ผู้ป่วยใน (IPD) รวม</div>
<div class="kpi-val"><span class="count" data-target="3958">0</span></div>
<div class="kpi-unit">ราย / ปี</div>
<div class="kpi-note">วันนอนรวม 12,105 วัน</div>
</div>
<div class="kpi-card" data-tip="วันนอนผู้ป่วยในรวมทั้งปี">
<div class="kpi-label">วันนอนรวม (IPD)</div>
<div class="kpi-val"><span class="count" data-target="12105">0</span></div>
<div class="kpi-unit">วัน / ปี</div>
<div class="kpi-note">เฉลี่ย ALOS ≈ 3.06 วัน/ราย</div>
</div>
<div class="kpi-card" data-tip="อัตราการคงอยู่ของบุคลากร ปี 2568">
<div class="kpi-label">Retention Rate บุคลากร</div>
<div class="kpi-val"><span class="count" data-target="97">0</span>.88</div>
<div class="kpi-unit">ร้อยละ ปีงบประมาณ 2568</div>
<div class="kpi-note">แนวโน้มเพิ่มสูงขึ้น — สะท้อนความพึงพอใจองค์กร</div>
</div>
<div class="kpi-card">
<div class="kpi-label">การรับรองคุณภาพ HA</div>
<div class="kpi-val">ขั้น 3</div>
<div class="kpi-unit">สรพ. รับรองถึง 12 มิ.ย. 2569</div>
<div class="kpi-note">มาตรฐาน Hospital Accreditation</div>
</div>
</div>
</section>
<!-- ==================== ABOUT / ORG INFO ==================== -->
<section id="about" class="section fade-in">
<div class="section-header">
<div class="section-tag">Organization Context</div>
<div class="section-title">ข้อมูลพื้นฐานองค์กร</div>
<div class="section-divider"></div>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:20px">
<div>
<table style="width:100%;border-collapse:collapse;font-size:.9rem">
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep);border-radius:6px 0 0 6px;width:38%">ชื่อองค์กร (ไทย)</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">โรงพยาบาลป่าพะยอม</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">English Name</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">Paphayom Hospital</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">ที่อยู่</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">171 หมู่ 2 ต.ป่าพะยอม อ.ป่าพะยอม จ.พัทลุง 93210</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">ประเภท</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">โรงพยาบาลชุมชน (Community Hospital)</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">ระดับ</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">ทุติยภูมิ ระดับ F2</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">ต้นสังกัด</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">สำนักงานสาธารณสุขจังหวัดพัทลุง</td></tr>
<tr><td style="padding:9px 12px;background:var(--green-pale);font-weight:700;color:var(--green-deep)">สาขาบริการ</td><td style="padding:9px 12px">ทั่วไป (General)</td></tr>
</table>
</div>
<div>
<table style="width:100%;border-collapse:collapse;font-size:.9rem">
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00;border-radius:6px 0 0 6px;width:45%">ผู้อำนวยการ</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">นางสาวธัญลักษณ์ คงฤทธิ์</td></tr>
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00">ตำแหน่ง</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">นายแพทย์ชำนาญการ รก.ผู้อำนวยการโรงพยาบาล</td></tr>
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00">QMR (ตัวแทนคุณภาพ)</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">นางสุนิสา เกตุชู (ภก.ชำนาญการ)</td></tr>
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00">สถานะการรับรอง</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)"><span class="badge badge-gold">⭐ HA ขั้นที่ 3</span></td></tr>
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00">หมดอายุรับรอง</td><td style="padding:9px 12px;border-bottom:1px solid var(--gray-100)">12 มิถุนายน 2569</td></tr>
<tr><td style="padding:9px 12px;background:var(--gold-light);font-weight:700;color:#7c5a00">ผู้นำในรอบ 5 ปี</td><td style="padding:9px 12px">พญ.ธัญลักษณ์ คงฤทธิ์ (2564–2568)</td></tr>
</table>
</div>
</div>
</section>
<!-- ==================== POPULATION ==================== -->
<section id="population" class="section fade-in">
<div class="section-header">
<div class="section-tag">Service Area & Population</div>
<div class="section-title">ประชากรและพื้นที่รับผิดชอบ</div>
<div class="section-subtitle">โรงพยาบาลป่าพะยอมรับผิดชอบดูแลประชากรในระดับตำบล อำเภอ จังหวัด และเขตสุขภาพ</div>
<div class="section-divider"></div>
</div>
<div class="pop-grid">
<div class="pop-card">
<div class="pop-icon">🏘</div>
<div>
<div class="pop-name">ตำบลป่าพะยอม</div>
<div class="pop-num">6,018 คน</div>
<div class="pop-sub">2,461 หลังคาเรือน</div>
<div class="pop-bar-wrap"><div class="pop-bar" style="width:17%"></div></div>
</div>
</div>
<div class="pop-card">
<div class="pop-icon">🏘</div>
<div>
<div class="pop-name">ตำบลลานข่อย</div>
<div class="pop-num">8,688 คน</div>
<div class="pop-sub">3,108 หลังคาเรือน</div>
<div class="pop-bar-wrap"><div class="pop-bar" style="width:24%"></div></div>
</div>
</div>
<div class="pop-card">
<div class="pop-icon">🏘</div>
<div>
<div class="pop-name">ตำบลเกาะเต่า</div>
<div class="pop-num">12,201 คน</div>
<div class="pop-sub">4,437 หลังคาเรือน</div>
<div class="pop-bar-wrap"><div class="pop-bar" style="width:34%"></div></div>
</div>
</div>
<div class="pop-card">
<div class="pop-icon">🏘</div>
<div>
<div class="pop-name">ตำบลบ้านพร้าว</div>
<div class="pop-num">8,576 คน</div>
<div class="pop-sub">4,539 หลังคาเรือน</div>
<div class="pop-bar-wrap"><div class="pop-bar" style="width:24%"></div></div>
</div>
</div>
</div>
<div style="margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px">
<div style="background:var(--green-pale);border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:14px">
<div style="font-size:2rem">🏙</div>
<div>
<div style="font-size:.78rem;font-weight:700;color:var(--green-mid)">อำเภอป่าพะยอม (CUP)</div>
<div style="font-size:1.4rem;font-weight:700;color:var(--green-deep)">35,483 คน</div>
<div style="font-size:.8rem;color:var(--gray-600)">11,516 หลังคาเรือน</div>
</div>
</div>
<div style="background:var(--blue-pale);border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:14px">
<div style="font-size:2rem">🌏</div>
<div>
<div style="font-size:.78rem;font-weight:700;color:var(--blue-accent)">จังหวัดพัทลุง</div>
<div style="font-size:1.4rem;font-weight:700;color:#1e3a5f">518,084 คน</div>
<div style="font-size:.8rem;color:var(--gray-600)">210,006 หลังคาเรือน</div>
</div>
</div>
<div style="background:var(--gold-light);border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:14px">
<div style="font-size:2rem">🗺</div>
<div>
<div style="font-size:.78rem;font-weight:700;color:#7c5a00">เขตสุขภาพที่ 12</div>
<div style="font-size:1.4rem;font-weight:700;color:#3a2700">4,695,432 คน</div>
<div style="font-size:.8rem;color:var(--gray-600)">ครอบคลุมภาคใต้ตอนล่าง</div>
</div>
</div>
</div>
<div class="insight">
<strong>ข้อสังเกตเชิงบริบท:</strong> โรงพยาบาลป่าพะยอมรับผิดชอบประชากรระดับอำเภอ 35,483 คน ในพื้นที่ที่มีความหลากหลายทางภูมิประเทศ ทั้งที่ราบสูงและที่ราบลุ่ม รวมถึงถนนเอเชียตัดผ่าน ซึ่งส่งผลต่อรูปแบบโรคและความเสี่ยงที่ต้องออกแบบระบบบริการให้รองรับ
</div>
</section>
<!-- ==================== VISION / MISSION ==================== -->
<section id="vision" class="section fade-in">
<div class="section-header">
<div class="section-tag">Strategy Foundation</div>
<div class="section-title">วิสัยทัศน์ พันธกิจ ค่านิยม และทิศทางกลยุทธ์</div>
<div class="section-divider"></div>
</div>
<div class="vm-grid">
<div class="vm-card" style="border-top:3px solid var(--green-light)">
<div class="vm-label">วิสัยทัศน์ / Vision</div>
<div class="vm-text" style="font-size:1.05rem;font-weight:600;color:var(--green-deep)">
"โรงพยาบาลชุมชนเป็นเลิศ ด้านระบบบริการสุขภาพ ระดับภาคใต้"
</div>
</div>
<div class="vm-card" style="border-top:3px solid var(--gold)">
<div class="vm-label">พันธกิจ / Mission</div>
<div class="vm-text">
<ol style="padding-left:18px;line-height:2">
<li>พัฒนาระบบบริการสุขภาพให้ทันสมัย มีประสิทธิภาพ และธรรมาภิบาล</li>
<li>ให้บริการสุขภาพองค์รวมครบวงจร ในผู้ป่วยโรคเรื้อรังและผู้สูงอายุ</li>
<li>สร้างเสริมความเข้มแข็งและการมีส่วนร่วมภาคีเครือข่ายในผู้ป่วยทุกกลุ่มวัย</li>
<li>ศักยภาพการดูแลผู้ป่วยเป็นเลิศ และมีความมั่นคงทางการเงินในระดับภาคใต้</li>
</ol>
</div>
</div>
</div>
<div style="margin-top:20px">
<div class="vm-label" style="font-size:.85rem;font-weight:700;color:var(--gray-700);margin-bottom:10px">ค่านิยมหลัก / Core Values — MOPH</div>
<div class="moph-grid">
<div class="moph-item"><div class="moph-initial">M</div><div class="moph-name">Mastery</div><div class="moph-desc">รับผิดชอบต่อหน้าที่ — มุ่งมั่นพัฒนาตนเองสู่ความเชี่ยวชาญ</div></div>
<div class="moph-item"><div class="moph-initial">O</div><div class="moph-name">Originality</div><div class="moph-desc">มีสิ่งใหม่ — สร้างสรรค์นวัตกรรมและวิธีการใหม่ๆ</div></div>
<div class="moph-item"><div class="moph-initial">P</div><div class="moph-name">People Centered</div><div class="moph-desc">ใส่ใจประชาชน — ยึดผู้ป่วยและประชาชนเป็นศูนย์กลาง</div></div>
<div class="moph-item"><div class="moph-initial">H</div><div class="moph-name">Humility</div><div class="moph-desc">ถ่อมตน อ่อนน้อม — เรียนรู้อย่างถ่อมใจและเปิดรับ</div></div>
</div>
</div>
<div style="margin-top:24px">
<div class="vm-label" style="font-size:.85rem;font-weight:700;color:var(--gray-700);margin-bottom:4px">วัตถุประสงค์เชิงกลยุทธ์ / Strategic Objectives</div>
<div class="focus-grid">
<div class="focus-item"><div class="focus-num">1</div><div>พัฒนาระบบบริการและดูแลผู้ป่วยเฉพาะโรคอย่างบูรณาการ (DM, HT, Asthma, AIDS, จิตเวช)</div></div>
<div class="focus-item"><div class="focus-num">2</div><div>พัฒนาการบริหารจัดการระบบสุขภาพอำเภอป่าพะยอมร่วมกับภาคีเครือข่าย</div></div>
<div class="focus-item"><div class="focus-num">3</div><div>พัฒนาระบบสารสนเทศเพื่อเพิ่มคุณภาพระบบบริการสุขภาพระดับอำเภอ</div></div>
<div class="focus-item"><div class="focus-num">4</div><div>พัฒนาระบบงานสำคัญโดยใช้สารสนเทศสุขภาพในการจัดการสุขภาพและการเงินการคลัง</div></div>
</div>
</div>
<div style="margin-top:24px">
<div class="vm-label" style="font-size:.85rem;font-weight:700;color:var(--gray-700);margin-bottom:4px">จุดเน้น / เข็มมุ่ง ปีงบประมาณ 2568</div>
<div class="focus-grid">
<div class="focus-item"><div class="focus-num">1</div><div>ผ่านมาตรฐาน <strong>HAIT ขั้น 1</strong> และโรงพยาบาลอัจฉริยะ (Smart Hospital)</div></div>
<div class="focus-item"><div class="focus-num">2</div><div>ยกระดับบริการที่ดี <strong>Care D Plus</strong></div></div>
<div class="focus-item"><div class="focus-num">3</div><div>ยกระดับการรักษา <strong>มินิธัญญารักษ์</strong> และ <strong>Telepsychiatry</strong></div></div>
<div class="focus-item"><div class="focus-num">4</div><div><strong>NCD Clinic Plus</strong> และพัฒนาชุมชนนำร่องเบาหวานวิทยา</div></div>
<div class="focus-item"><div class="focus-num">5</div><div><strong>Health Station</strong> ครอบคลุมตำบลป่าพะยอม</div></div>
<div class="focus-item"><div class="focus-num">6</div><div><strong>G&C Hospital</strong> ระดับ Excellence</div></div>
<div class="focus-item"><div class="focus-num">7</div><div>เพิ่มการเข้าถึงบริการ EDC (TTM, PT, DENT, เอกซเรย์เคลื่อนที่)</div></div>
<div class="focus-item"><div class="focus-num">8</div><div>ผ่านมาตรฐาน <strong>Emergency Care System (ECS)</strong></div></div>
<div class="focus-item"><div class="focus-num">9</div><div><strong>3P Safety</strong> — Patient, People, Place</div></div>
<div class="focus-item"><div class="focus-num">10</div><div>ผ่าน <strong>ITA ร้อยละ 95</strong></div></div>
<div class="focus-item"><div class="focus-num">11</div><div>ยกระดับการดูแลใน <strong>3S</strong></div></div>
</div>
</div>
</section>
<!-- ==================== STEEP ==================== -->
<section id="steep" class="section fade-in">
<div class="section-header">
<div class="section-tag">Environmental Analysis</div>
<div class="section-title">บริบทภายนอกองค์กร — การวิเคราะห์ STEEP</div>
<div class="section-subtitle">ปัจจัยภายนอกที่ส่งผลต่อการออกแบบระบบบริการสุขภาพ</div>
<div class="section-divider"></div>
</div>
<div class="steep-grid">
<div class="steep-card">
<div class="steep-icon">👥</div>
<div class="steep-title">สังคม</div>
<div class="steep-eng">Social</div>
<ul class="steep-body">
<li>เข้าสู่สังคมเมืองมากขึ้น พฤติกรรมการบริโภคเปลี่ยนแปลงรวดเร็ว</li>
<li>โครงสร้างประชากรเป็นสังคมผู้สูงอายุ (Aging Society)</li>
<li>แรงงานต่างด้าวในพื้นที่เพิ่มขึ้น — ความต้องการบริการเพิ่ม</li>
</ul>
</div>
<div class="steep-card">
<div class="steep-icon">💻</div>
<div class="steep-title">เทคโนโลยี</div>
<div class="steep-eng">Technological</div>
<ul class="steep-body">
<li>Social media เข้าถึงง่าย — ความเสี่ยงการร้องเรียน online</li>
<li>ระบบ HDC / JHCIS / PACS / LIS / SMART Dent / IPD Paperless</li>
<li>โปรแกรมสำเร็จรูปที่พัฒนาขึ้นเองเพื่อรองรับบริบทพื้นที่</li>
</ul>
</div>
<div class="steep-card">
<div class="steep-icon">💰</div>
<div class="steep-title">เศรษฐกิจ</div>
<div class="steep-eng">Economic</div>
<ul class="steep-body">
<li>เศรษฐกิจชะลอตัว รายได้ประชากรลดลง</li>
<li>ตลาดนัดและร้านสะดวกซื้อเพิ่มขึ้น — เพิ่มการเข้าถึงอาหารแปรรูป</li>
<li>โรงพยาบาลมีเสถียรภาพทางการเงินการคลัง</li>
</ul>
</div>
<div class="steep-card">
<div class="steep-icon">🌿</div>
<div class="steep-title">สภาพแวดล้อม</div>
<div class="steep-eng">Environmental</div>
<ul class="steep-body">
<li>พื้นที่ราบสูง: ความเสี่ยงโรคระบบทางเดินหายใจ โรคติดเชื้อจากสัตว์/แมลง</li>
<li>พื้นที่ราบลุ่ม: โรคระบบกระดูกกล้ามเนื้อ โรคทางเดินอาหาร</li>
<li>ถนนเอเชีย 4 ช่องจราจร ผ่านในพื้นที่ — ความเสี่ยงอุบัติเหตุรุนแรง</li>
</ul>
</div>
<div class="steep-card">
<div class="steep-icon">⚖️</div>
<div class="steep-title">การเมือง / นโยบาย</div>
<div class="steep-eng">Political</div>
<ul class="steep-body">
<li>การสนับสนุนงบส่งเสริมป้องกันจากอปท./กองทุนตำบลไม่เพียงพอ</li>
<li>นโยบายกระทรวงสาธารณสุขเปลี่ยนแปลงรวดเร็ว ต้องปรับตัวต่อเนื่อง</li>
</ul>
</div>
</div>
<div class="insight">
<strong>การเชื่อมโยงบริบทสู่ระบบบริการ:</strong> ลักษณะพื้นที่และโครงสร้างประชากรกำหนดทิศทาง service plan โดยตรง โดยเฉพาะภาระ NCD ที่เพิ่มขึ้น ความเสี่ยงอุบัติเหตุรุนแรงจากถนนเอเชีย และความต้องการดูแลผู้สูงอายุระยะยาว ซึ่งองค์กรออกแบบระบบบริการรองรับผ่านจุดเน้นเชิงกลยุทธ์
</div>
</section>
<!-- ==================== STRATEGY ==================== -->
<section id="strategy" class="section fade-in">
<div class="section-header">
<div class="section-tag">Strategic Analysis</div>
<div class="section-title">สถานการณ์เชิงกลยุทธ์</div>
<div class="section-subtitle">วิเคราะห์ความได้เปรียบ ความท้าทาย โอกาส และสถานการณ์การแข่งขัน</div>
<div class="section-divider"></div>
</div>
<div class="swot-grid">
<div class="swot-card advantage">
<div class="swot-head">✅ ความได้เปรียบเชิงกลยุทธ์</div>
<div class="swot-title">Strategic Advantages</div>
<ul class="swot-body">
<li>การดูแลผู้ป่วยโรคเรื้อรังแบบบูรณาการ (AIDS, จิตเวช)</li>
<li>Palliative Care — ดูแลผู้ป่วยระยะท้ายในชุมชน</li>
<li>LTC ครอบคลุมทั้งอำเภอ สำหรับผู้สูงอายุที่มีภาวะพึ่งพิง</li>
<li>เครือข่ายปฐมภูมิมีศักยภาพดูแลต่อเนื่อง (หญิงตั้งครรภ์ low risk, DM/HT)</li>
</ul>
</div>
<div class="swot-card challenge">
<div class="swot-head">⚡ ความท้าทายเชิงกลยุทธ์</div>
<div class="swot-title">Strategic Challenges</div>
<ul class="swot-body">
<li>การจัดการผู้ป่วยโรคเรื้อรัง (DM, HT, Asthma) ที่มีแนวโน้มเพิ่มขึ้น</li>
<li>รักษาเสถียรภาพการเงินการคลัง / เพิ่มประสิทธิภาพงบ สปสช.</li>
<li>การให้บริการผู้ป่วยอุบัติเหตุและฉุกเฉิน ระบบ EMS ครอบคลุม</li>
</ul>
</div>
<div class="swot-card opportunity">
<div class="swot-head">🌟 โอกาสเชิงกลยุทธ์</div>
<div class="swot-title">Strategic Opportunities</div>
<ul class="swot-body">
<li>ความไว้วางใจจากผู้ป่วยเขตรอยต่อนอกจังหวัด</li>
<li>การขึ้นทะเบียนนักศึกษา ม.ทักษิณ — กลุ่มประชากรใหม่</li>
<li>การมีส่วนร่วมของภาคีเครือข่ายทั้งภาครัฐและเอกชน</li>
<li>สังคมผู้สูงอายุ — ความต้องการบริการ LTC / Rehab เพิ่ม</li>
</ul>
</div>
<div class="swot-card competitive">
<div class="swot-head">🔍 สถานการณ์การแข่งขัน</div>
<div class="swot-title">Competitive Situation</div>
<ul class="swot-body">
<li>การรับรู้ช่องทาง/วิธีการบริหารข้อมูลสุขภาพ</li>
<li>การจัดการเชิงระบบในการดูแลผู้ป่วยโรคเรื้อรังและผู้สูงอายุ</li>
</ul>
</div>
</div>
</section>
<!-- ==================== GOVERNANCE ==================== -->
<section id="governance" class="section fade-in">
<div class="section-header">
<div class="section-tag">Governance & Compliance</div>
<div class="section-title">ระบบกำกับดูแลองค์กรและกรอบกฎหมาย</div>
<div class="section-divider"></div>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:20px">
<div class="vm-card">
<div class="vm-label">การกำกับดูแลภายนอก (External Governance)</div>
<div class="vm-text">
<ul style="padding-left:16px;line-height:2.2;list-style:disc">
<li>กระทรวงสาธารณสุข</li>
<li>สำนักงานหลักประกันสุขภาพแห่งชาติ (สปสช.)</li>
<li>สำนักงานสาธารณสุขจังหวัดพัทลุง</li>
<li>ผู้ตรวจราชการ กสธ. / เขตสุขภาพที่ 12 (ปีละ 2 ครั้ง)</li>
</ul>
</div>
</div>
<div class="vm-card">
<div class="vm-label">การกำกับดูแลภายใน (Internal Governance)</div>
<div class="vm-text">
<ul style="padding-left:16px;line-height:2.2;list-style:disc">
<li>คณะกรรมการบริหารโรงพยาบาล — กำหนดนโยบาย</li>
<li>คณะกรรมการประสานงานสาธารณสุขระดับอำเภอ (คปสอ.)</li>
<li>องค์กรแพทย์ / องค์กรพยาบาล — กำกับวิชาชีพ</li>
</ul>
</div>
</div>
</div>
<div class="vm-card" style="margin-top:16px">
<div class="vm-label">กฎหมาย กฎระเบียบ ข้อบังคับที่เกี่ยวข้อง</div>
<div style="display:flex;flex-wrap:wrap;gap:8px;margin-top:8px">
<span class="badge badge-green">รัฐธรรมนูญ 2550 สิทธิเสรีภาพ</span>
<span class="badge badge-green">พ.ร.บ.หลักประกันสุขภาพแห่งชาติ</span>
<span class="badge badge-green">พ.ร.บ.สถานพยาบาล</span>
<span class="badge badge-green">พ.ร.บ.ประกันสังคม</span>
<span class="badge badge-gold">มาตรฐาน HA (สรพ.)</span>
<span class="badge badge-gold">มาตรฐานวิชาชีพ</span>
<span class="badge badge-gold">มาตรฐานอาชีวอนามัย</span>
<span class="badge badge-blue">ITA ระบบควบคุมภายใน</span>
<span class="badge badge-blue">กฎกระทรวงสาธารณสุข</span>
</div>
</div>
<div class="vm-card" style="margin-top:16px">
<div class="vm-label">สมรรถนะหลักขององค์กร (Core Competencies)</div>
<div class="focus-grid" style="margin-top:10px">
<div class="focus-item"><div class="focus-num">1</div><div>การดูแลผู้ป่วยโรคเรื้อรังองค์รวมครบวงจร (DM, HT, Asthma, AIDS, จิตเวช)</div></div>
<div class="focus-item"><div class="focus-num">2</div><div>การดูแลผู้ป่วยระยะท้ายแบบประคับประคอง (Palliative Care) ในชุมชน</div></div>
<div class="focus-item"><div class="focus-num">3</div><div>ระบบ LTC ผู้สูงอายุที่มีภาวะพึ่งพิง ครอบคลุมทั้งอำเภอ</div></div>
<div class="focus-item"><div class="focus-num">4</div><div>การทำงานร่วมกับชุมชนและเครือข่ายปฐมภูมิในทุกกลุ่มวัย</div></div>
</div>
<div style="margin-top:12px;padding:12px 16px;background:var(--green-pale);border-radius:var(--radius-sm);font-size:.9rem;color:var(--green-deep)">
<strong>คุณลักษณะของบริการ:</strong> บริการทุติยภูมิแบบองค์รวม (Comprehensive Secondary Care)
</div>
</div>
</section>
<!-- ==================== SIPOC ==================== -->
<section id="sipoc" class="section fade-in">
<div class="section-header">
<div class="section-tag">Service Ecosystem</div>
<div class="section-title">ระบบบริการสุขภาพ — SIPOC Model</div>
<div class="section-subtitle">มุมมองระบบบริการตั้งแต่ผู้ส่งมอบถึงผู้รับผลงาน</div>
<div class="section-divider"></div>
</div>
<div class="sipoc-wrap">
<div class="sipoc-col">
<div class="sipoc-head">Suppliers<br>ผู้ส่งมอบ</div>
<ul class="sipoc-body">
<li>องค์การเภสัชกรรม</li>
<li>บริษัทเอกชนยา/เวชภัณฑ์</li>
<li>บริษัทครุภัณฑ์การแพทย์</li>
<li>ผู้จัดจำหน่ายวัสดุ</li>
<li>หน่วยงานสังกัด สธ.</li>
<li>สถาบันการศึกษา</li>
</ul>
</div>
<div class="sipoc-col">
<div class="sipoc-head">Inputs<br>ปัจจัยนำเข้า</div>
<ul class="sipoc-body">
<li>วัสดุและเวชภัณฑ์</li>
<li>อาคารสถานที่</li>
<li>เครื่องมือ & เทคโนโลยี</li>
<li>กำลังคน 185 คน</li>
<li>งบประมาณ สปสช.</li>
<li>ข้อมูลสุขภาพ (HIS)</li>
</ul>
</div>
<div class="sipoc-col">
<div class="sipoc-head">Processes<br>กระบวนการ</div>
<ul class="sipoc-body">
<li>ระบบการดูแลผู้ป่วย</li>
<li>ระบบบริหารคุณภาพ</li>
<li>ระบบบริหารความเสี่ยง</li>
<li>ระบบ IC</li>
<li>ระบบจัดการยา</li>
<li>ระบบเวชระเบียน</li>
<li>การเฝ้าระวังโรค/ภัยสุขภาพ</li>
<li>ระบบสิ่งแวดล้อม</li>
</ul>
</div>
<div class="sipoc-col">
<div class="sipoc-head">Outputs<br>ผลผลิต</div>
<ul class="sipoc-body">
<li>บริการส่งเสริมสุขภาพ</li>
<li>บริการป้องกันโรค</li>
<li>บริการรักษาพยาบาล</li>
<li>บริการฟื้นฟูสมรรถภาพ</li>
<li>การดูแลต่อเนื่อง</li>
<li>Palliative / LTC</li>
</ul>
</div>
<div class="sipoc-col">
<div class="sipoc-head">Customers<br>ผู้รับผลงาน</div>
<ul class="sipoc-body">
<li>ผู้ป่วยนอก (110,827/ปี)</li>
<li>ผู้ป่วยใน (3,958 ราย/ปี)</li>
<li>ผู้ป่วย ER / อุบัติเหตุ</li>
<li>ผู้ป่วยระยะท้าย</li>
<li>ผู้พิการ / ผู้สูงอายุ</li>
<li>ญาติและชุมชน</li>
<li>ภาคีเครือข่าย / อปท.</li>
<li>สถานศึกษา / หน่วยงานรัฐ</li>
</ul>
</div>
</div>
</section>
<!-- ==================== DISEASE BURDEN ==================== -->
<section id="disease" class="section fade-in">
<div class="section-header">
<div class="section-tag">Patient Profile & Disease Burden</div>
<div class="section-title">โปรไฟล์ผู้ป่วยและภาระโรค</div>
<div class="section-subtitle">เปรียบเทียบข้อมูล 3 ปีย้อนหลัง (2566–2568)</div>
<div class="section-divider"></div>
</div>
<!-- OPD -->
<div class="disease-section">
<div class="disease-title">🏥 10 อันดับการวินิจฉัยผู้ป่วยนอก (OPD) สูงสุด</div>
<div class="bar-legend">
<span><span class="bl" style="background:#2d6a4f"></span>ปี 2568</span>
<span><span class="bl" style="background:#74c69d"></span>ปี 2567</span>
<span><span class="bl" style="background:#d8f3dc"></span>ปี 2566</span>
</div>
<div id="opdChart"></div>
</div>
<!-- IPD -->
<div class="disease-section">
<div class="disease-title">🛏 10 อันดับการวินิจฉัยผู้ป่วยใน (IPD) สูงสุด</div>
<div class="bar-legend">
<span><span class="bl" style="background:#1a4731"></span>ปี 2568</span>
<span><span class="bl" style="background:#52b788"></span>ปี 2567</span>
<span><span class="bl" style="background:#b7e4c7"></span>ปี 2566</span>
</div>
<div id="ipdChart"></div>
</div>
<!-- Minor Op -->
<div class="disease-section">
<div class="disease-title">🔧 Top Minor Operations</div>
<div id="opChart"></div>
</div>
<!-- DRG -->
<button class="collapse-btn" onclick="toggleCollapse('drgBox',this)">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
แสดง Top DRG Score (กลุ่มวินิจฉัยโรคร่วม IPD)
</button>
<div class="collapse-body" id="drgBox">
<div style="margin-top:12px">
<div class="disease-title">📊 10 อันดับ High DRG Score</div>
<div id="drgChart"></div>
</div>
</div>
<div class="insight">
<strong>Insight เชิงคุณภาพ:</strong> Burden หลักขององค์กรคือ <strong>NCD (DM, HT, Asthma, COPD)</strong> ที่มีแนวโน้มเพิ่มสูงขึ้นทุกปี ตามด้วยโรคระบบทางเดินหายใจ ภาวะสูงอายุ (cataract, COPD) และโรคติดเชื้อ สะท้อนความจำเป็นต้องออกแบบ <strong>Chronic Care Model + Continuity of Care</strong> ที่ครอบคลุมทั้งใน รพ. และในชุมชน ซึ่งสอดคล้องกับสมรรถนะหลักและจุดเน้นของโรงพยาบาล
</div>
</section>
<!-- ==================== HIGH RISK ==================== -->
<section id="highrisk" class="section fade-in">
<div class="section-header">
<div class="section-tag">Risk Profile & Referral Pattern</div>
<div class="section-title">กลุ่มโรคเสี่ยงสูงและรูปแบบการส่งต่อ</div>
<div class="section-subtitle">การวิเคราะห์เชิงระบบเพื่อออกแบบ safety net และเครือข่ายบริการ</div>
<div class="section-divider"></div>
</div>
<div style="margin-bottom:24px">
<div class="disease-title" style="margin-bottom:12px">⚠️ กลุ่มโรค High Risk (ความเสี่ยงสูง)</div>
<div class="risk-grid">
<div class="risk-card alert">
<div class="risk-name">🧠 Stroke</div>
<div style="font-size:.78rem;color:var(--gray-400)">โรคหลอดเลือดสมอง — มีแนวโน้มเพิ่มขึ้น</div>
<div class="risk-year">
<div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">298</div></div>
<div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">266</div></div>
<div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">176</div></div>
</div>
</div>
<div class="risk-card alert">
<div class="risk-name">🤕 Head Injury</div>
<div style="font-size:.78rem;color:var(--gray-400)">การบาดเจ็บที่ศีรษะ — เชื่อมโยงอุบัติเหตุจราจร</div>
<div class="risk-year">
<div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">182</div></div>
<div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">170</div></div>
<div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">112</div></div>
</div>
</div>
<div class="risk-card alert">
<div class="risk-name">🦟 DHF</div>
<div style="font-size:.78rem;color:var(--gray-400)">ไข้เลือดออก — เฝ้าระวังตามฤดูกาล</div>
<div class="risk-year">
<div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">121</div></div>
<div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">112</div></div>
<div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">98</div></div>
</div>
</div>
<div class="risk-card alert">
<div class="risk-name">❤️ ACS</div>
<div style="font-size:.78rem;color:var(--gray-400)">กลุ่มอาการหัวใจขาดเลือดเฉียบพลัน</div>
<div class="risk-year">
<div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">22</div></div>
<div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">19</div></div>
<div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">18</div></div>
</div>
</div>
<div class="risk-card alert">
<div class="risk-name">🦠 Sepsis</div>
<div style="font-size:.78rem;color:var(--gray-400)">ภาวะพิษเหตุติดเชื้อ — มีแนวโน้มลดลง</div>
<div class="risk-year">
<div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">32</div></div>
<div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">48</div></div>
<div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">57</div></div>
</div>
</div>
</div>
</div>
<div style="margin-bottom:24px">
<div class="disease-title" style="margin-bottom:4px">💔 กลุ่มโรคที่มีอัตราการเสียชีวิตสูง</div>
<div style="font-size:.83rem;color:var(--gray-500);margin-bottom:10px">ข้อมูลเชิงสรุปเพื่อการออกแบบระบบป้องกันและ safety net</div>
<div class="risk-grid">
<div class="risk-card"><div class="risk-name">การผูกคอ</div><div class="risk-year"><div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">8</div></div><div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">2</div></div><div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">4</div></div></div></div>
<div class="risk-card"><div class="risk-name">อุบัติเหตุจราจร</div><div class="risk-year"><div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">5</div></div><div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">3</div></div><div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">5</div></div></div></div>
<div class="risk-card"><div class="risk-name">Cardiac Arrest</div><div class="risk-year"><div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">5</div></div><div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">4</div></div><div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">3</div></div></div></div>
<div class="risk-card"><div class="risk-name">มะเร็ง (CA)</div><div class="risk-year"><div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">3</div></div><div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">5</div></div><div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">2</div></div></div></div>
<div class="risk-card"><div class="risk-name">MI (หัวใจวาย)</div><div class="risk-year"><div class="ry-item"><div class="ry-label">2568</div><div class="ry-val">2</div></div><div class="ry-item"><div class="ry-label">2567</div><div class="ry-val">3</div></div><div class="ry-item"><div class="ry-label">2566</div><div class="ry-val">3</div></div></div></div>
</div>
<div class="insight" style="margin-top:12px">
<strong>ข้อสังเกต:</strong> กลุ่มที่มีอัตราการเสียชีวิตสูงสะท้อนความสำคัญของการมี <strong>ระบบเฝ้าระวังสุขภาพจิต</strong> (การป้องกันการฆ่าตัวตาย) <strong>ระบบ EMS ที่มีประสิทธิภาพ</strong> สำหรับอุบัติเหตุ และ <strong>ระบบ Palliative Care</strong> สำหรับโรคเรื้อรังระยะท้าย ซึ่งองค์กรมีจุดเน้นและสมรรถนะรองรับโดยตรง
</div>
</div>
<!-- Transfer Pattern -->
<div class="disease-title" style="margin-bottom:12px">🔄 รูปแบบการส่งต่อผู้ป่วย (Inter-hospital Transfer)</div>
<div class="transfer-grid">
<div class="transfer-card receive">
<div class="transfer-head">📥 รับผู้ป่วย (Receiving)</div>
<div class="transfer-item"><span class="transfer-name">HT</span><span class="transfer-num">34 / 23 / 15</span></div>
<div class="transfer-item"><span class="transfer-name">DM (NIDDM)</span><span class="transfer-num">29 / 18 / 13</span></div>
<div class="transfer-item"><span class="transfer-name">Breast Mass</span><span class="transfer-num">21 / 17 / 15</span></div>
<div class="transfer-item"><span class="transfer-name">Pap Smear Abnormal</span><span class="transfer-num">18 / 15 / 6</span></div>
<div class="transfer-item"><span class="transfer-name">Post-traumatic wound infection</span><span class="transfer-num">9 / 8 / 5</span></div>
</div>
<div class="transfer-card refer">
<div class="transfer-head">📤 ส่งต่อออก (Referring)</div>
<div class="transfer-item"><span class="transfer-name">Stroke</span><span class="transfer-num">153 / 137 / 97</span></div>
<div class="transfer-item"><span class="transfer-name">DM</span><span class="transfer-num">121 / 110 / 82</span></div>
<div class="transfer-item"><span class="transfer-name">Head Injury</span><span class="transfer-num">96 / 94 / 97</span></div>
<div class="transfer-item"><span class="transfer-name">Breast Mass</span><span class="transfer-num">89 / 84 / 73</span></div>
<div class="transfer-item"><span class="transfer-name">Developmental Disorder</span><span class="transfer-num">86 / 82 / 32</span></div>
</div>
<div class="transfer-card back">
<div class="transfer-head">🔙 รับกลับมาดูแล (Back Referral)</div>
<div class="transfer-item"><span class="transfer-name">Stroke</span><span class="transfer-num">62 / 54 / 37</span></div>
<div class="transfer-item"><span class="transfer-name">Fracture Hip</span><span class="transfer-num">14 / 11 / 5</span></div>
<div class="transfer-item"><span class="transfer-name">TBI</span><span class="transfer-num">8 / 6 / 3</span></div>
<div class="transfer-item"><span class="transfer-name">SCI</span><span class="transfer-num">1 / 1 / 0</span></div>
</div>
</div>
<div class="insight" style="margin-top:12px">
<strong>การตีความเชิงระบบ:</strong> รูปแบบการส่งต่อสะท้อนว่าโรงพยาบาลมีบทบาทในฐานะ <strong>ศูนย์กลางของเครือข่าย</strong> ทั้งรับจาก รพ.สต. ส่งไป รพ.ระดับสูง และรับกลับมาดูแลต่อเนื่อง โดยเฉพาะ Stroke ที่มีการดูแลครบวงจรตั้งแต่ acute จนถึง rehab ในชุมชน
</div>
</section>
<!-- ==================== WORKFORCE ==================== -->
<section id="workforce" class="section fade-in">
<div class="section-header">
<div class="section-tag">Workforce Profile</div>
<div class="section-title">โปรไฟล์กำลังคน</div>
<div class="section-subtitle">ทีมสหสาขาวิชาชีพ 185 คน รองรับระบบบริการทุติยภูมิแบบองค์รวม</div>
<div class="section-divider"></div>
</div>
<div class="workforce-grid">
<div class="wf-card"><div class="wf-icon">👨⚕️</div><div><div class="wf-role">แพทย์เวชปฏิบัติทั่วไป</div><div class="wf-num">7</div></div></div>
<div class="wf-card"><div class="wf-icon">🦷</div><div><div class="wf-role">ทันตแพทย์ทั่วไป</div><div class="wf-num">4</div></div></div>
<div class="wf-card"><div class="wf-icon">🦷</div><div><div class="wf-role">ทันตแพทย์เฉพาะทาง (Prosthodontics)</div><div class="wf-num">2</div></div></div>
<div class="wf-card"><div class="wf-icon">💊</div><div><div class="wf-role">เภสัชกร</div><div class="wf-num">6</div></div></div>
<div class="wf-card"><div class="wf-icon">👩⚕️</div><div><div class="wf-role">พยาบาลวิชาชีพ (รวม)</div><div class="wf-num">45</div></div></div>
<div class="wf-card"><div class="wf-icon">😴</div><div><div class="wf-role">วิสัญญีพยาบาล</div><div class="wf-num">1</div></div></div>
<div class="wf-card"><div class="wf-icon">🏠</div><div><div class="wf-role">พยาบาลเวชปฏิบัติทั่วไป/ครอบครัว</div><div class="wf-num">21</div></div></div>
<div class="wf-card"><div class="wf-icon">🦠</div><div><div class="wf-role">พยาบาลควบคุมการติดเชื้อ (ICN)</div><div class="wf-num">1</div></div></div>
<div class="wf-card"><div class="wf-icon">🚑</div><div><div class="wf-role">พยาบาลเวชปฏิบัติฉุกเฉิน</div><div class="wf-num">2</div></div></div>
<div class="wf-card"><div class="wf-icon">🧠</div><div><div class="wf-role">พยาบาลสุขภาพจิตและจิตเวช</div><div class="wf-num">3</div></div></div>
<div class="wf-card"><div class="wf-icon">🤸</div><div><div class="wf-role">นักกายภาพบำบัด</div><div class="wf-num">4</div></div></div>
<div class="wf-card"><div class="wf-icon">🔬</div><div><div class="wf-role">นักเทคนิคการแพทย์</div><div class="wf-num">4</div></div></div>
<div class="wf-card"><div class="wf-icon">☢️</div><div><div class="wf-role">นักรังสีเทคนิค</div><div class="wf-num">1</div></div></div>
<div class="wf-card"><div class="wf-icon">🥗</div><div><div class="wf-role">โภชนากร / นักโภชนาการ</div><div class="wf-num">1</div></div></div>
<div class="wf-card"><div class="wf-icon">💭</div><div><div class="wf-role">นักจิตวิทยา</div><div class="wf-num">1</div></div></div>
<div class="wf-card"><div class="wf-icon">📋</div><div><div class="wf-role">นักวิชาการสาธารณสุข</div><div class="wf-num">8</div></div></div>
<div class="wf-card"><div class="wf-icon">🌿</div><div><div class="wf-role">แพทย์แผนไทย</div><div class="wf-num">2</div></div></div>
<div class="wf-card"><div class="wf-icon">👷</div><div><div class="wf-role">เจ้าหน้าที่สนับสนุนอื่นๆ</div><div class="wf-num">98</div></div></div>
</div>
<!-- Retention -->
<div style="margin-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:16px">
<div style="background:linear-gradient(135deg,var(--green-deep),#245c3e);border-radius:var(--radius);padding:24px;color:#fff;text-align:center">
<div style="font-size:.78rem;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.6);text-transform:uppercase;margin-bottom:8px">Retention Rate 2568</div>
<div style="font-size:3rem;font-weight:700;color:var(--gold)">97.88%</div>
<div style="font-size:.82rem;color:rgba(255,255,255,.7);margin-top:6px">มีแนวโน้มเพิ่มสูงขึ้น</div>
<div style="margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:.8rem;color:rgba(255,255,255,.65);line-height:1.6">
สะท้อนความมั่นคงกำลังคน ความพึงพอใจบุคลากร และประสิทธิผล HR
</div>
</div>
<div class="vm-card">
<div class="vm-label">People Excellence — ทุนทางองค์กรด้านกำลังคน</div>
<div class="vm-text" style="font-size:.87rem">
<ul style="padding-left:16px;line-height:2.2;list-style:disc;color:var(--gray-600)">
<li>บุคลากรส่วนใหญ่เป็นผู้ปฏิบัติงานรุ่นแรกตั้งแต่เปิดโรงพยาบาล</li>
<li>เป็นคนในพื้นที่ อำเภอป่าพะยอมและใกล้เคียง — มีความผูกพันสูง</li>
<li>กลุ่มสหวิชาชีพ: ไม่พบการลาออกหรือย้ายงาน (ปี 2564–2568)</li>
<li>การลาออก/ย้าย: เฉพาะในกลุ่ม พกส./ข้าราชการ ที่ย้ายประกอบอาชีพส่วนตัว</li>
<li>กิจกรรม OD และสร้างความรักความสามัคคี — สนับสนุน retention อย่างต่อเนื่อง</li>
</ul>
</div>
</div>
</div>
</section>
<!-- ==================== WORKLOAD ==================== -->
<section id="workload" class="section fade-in">
<div class="section-header">
<div class="section-tag">Workload Analysis</div>
<div class="section-title">ภาระงานและการใช้ทรัพยากร</div>
<div class="section-subtitle">ปีงบประมาณ 2568</div>
<div class="section-divider"></div>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:20px">
<!-- OPD Workload -->
<div>
<div class="disease-title" style="margin-bottom:12px">🏥 ภาระงาน OPD จำแนกสาขา</div>
<table class="wl-table">
<thead><tr><th>สาขา</th><th>visits/ปี</th><th class="wl-bar-cell">สัดส่วน</th></tr></thead>
<tbody>
<tr><td>อายุรกรรม</td><td>70,229</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:100%"></div></div></td></tr>
<tr><td>ทันตกรรม</td><td>11,396</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:16%"></div></div></td></tr>
<tr><td>ศัลยกรรม</td><td>12,456</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:18%"></div></div></td></tr>
<tr><td>รังสีวิทยา</td><td>7,996</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:11%"></div></div></td></tr>
<tr><td>จิตเวช</td><td>3,060</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:4%"></div></div></td></tr>
<tr><td>เวชปฏิบัติทั่วไป</td><td>2,352</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:3%"></div></div></td></tr>
<tr><td>เด็ก</td><td>2,123</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:3%"></div></div></td></tr>
<tr><td>ศัลยกรรมกระดูก</td><td>647</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:1%"></div></div></td></tr>
<tr><td>ตา</td><td>449</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:1%"></div></div></td></tr>
<tr style="background:var(--green-pale)"><td><strong>รวมทั้งหมด</strong></td><td><strong>110,827</strong></td><td></td></tr>
</tbody>
</table>
</div>
<!-- IPD Workload -->
<div>
<div class="disease-title" style="margin-bottom:12px">🛏 ภาระงาน IPD จำแนกสาขา</div>
<table class="wl-table">
<thead><tr><th>สาขา</th><th>ราย/ปี</th><th class="wl-bar-cell">สัดส่วน</th></tr></thead>
<tbody>
<tr><td>อายุรกรรม</td><td>1,751</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:100%"></div></div></td></tr>
<tr><td>รังสีวิทยา</td><td>1,625</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:93%"></div></div></td></tr>
<tr><td>เวชปฏิบัติทั่วไป</td><td>127</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:7%"></div></div></td></tr>
<tr><td>เด็ก</td><td>89</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:5%"></div></div></td></tr>
<tr><td>ศัลยกรรม</td><td>88</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:5%"></div></div></td></tr>
<tr><td>ตา</td><td>88</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:5%"></div></div></td></tr>
<tr><td>สูติกรรม</td><td>84</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:5%"></div></div></td></tr>
<tr><td>จิตเวช</td><td>59</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:3%"></div></div></td></tr>
<tr><td>ศัลยกรรมกระดูก</td><td>41</td><td><div class="wl-bar-inner"><div class="wl-bar-fill" style="width:2%"></div></div></td></tr>
<tr style="background:var(--green-pale)"><td><strong>รวมทั้งหมด</strong></td><td><strong>3,958</strong></td><td></td></tr>
</tbody>
</table>
</div>
</div>
<!-- Nursing Workload -->
<div style="margin-top:20px">
<div class="disease-title" style="margin-bottom:12px">👩⚕️ ภาระงานการพยาบาล — หอผู้ป่วยทั่วไป</div>
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px">
<div class="kpi-card">
<div class="kpi-label">ผู้ป่วยในเฉลี่ยต่อวัน</div>
<div class="kpi-val">33.16</div>
<div class="kpi-unit">ราย (Average Daily Census)</div>
<div class="kpi-note">คำนวณจาก 12,105 วันนอน / 365 วัน</div>
</div>
<div class="kpi-card">
<div class="kpi-label">RN ขึ้นเวรเช้า</div>
<div class="kpi-val">5</div>
<div class="kpi-unit">คน — สัดส่วน 5:1</div>
<div class="kpi-note">ผู้ป่วย: RN = 5 ต่อ 1</div>
</div>
<div class="kpi-card">
<div class="kpi-label">RN ขึ้นเวรบ่าย</div>
<div class="kpi-val">3</div>
<div class="kpi-unit">คน — สัดส่วน 6:1</div>
<div class="kpi-note">ผู้ป่วย: RN = 6 ต่อ 1</div>
</div>
<div class="kpi-card">
<div class="kpi-label">RN ขึ้นเวรดึก</div>
<div class="kpi-val">2</div>
<div class="kpi-unit">คน — สัดส่วน 10:1</div>
<div class="kpi-note">ผู้ป่วย: RN = 10 ต่อ 1</div>
</div>
</div>
</div>
<div class="insight">
<strong>Narrative ภาระงาน:</strong> ภาระ OPD สูงสุดอยู่ที่อายุรกรรม (70,229 visits = 63%) สะท้อน NCD burden ที่เป็น burden หลักขององค์กร ขณะที่ IPD รังสีวิทยาสูงเป็นอันดับ 2 รองจากอายุรกรรม ซึ่งบ่งชี้ปริมาณการผ่าตัดต้อกระจกที่มีนัยสำคัญ การจัดสรรกำลังคนต้องคำนึงถึงรูปแบบภาระงานนี้ในการวางแผนกำลังคนและ continuity of care
</div>
</section>
<!-- ==================== QUALITY MANAGEMENT ==================== -->
<section id="quality" class="section fade-in">
<div class="section-header">
<div class="section-tag">Quality Management System</div>
<div class="section-title">ระบบบริหารงานคุณภาพ</div>
<div class="section-subtitle">โครงสร้างคณะกรรมการและระบบกำกับคุณภาพที่เป็นสถาบัน ไม่ใช่กิจกรรมเฉพาะครั้ง</div>
<div class="section-divider"></div>
</div>
<div class="qc-grid">
<div class="qc-card"><div class="qc-num">1</div><div><div class="qc-name">คณะกรรมการบริหารคุณภาพ</div><div class="qc-desc">Quality Management Committee — กำกับทิศทางคุณภาพองค์กร</div></div></div>
<div class="qc-card"><div class="qc-num">2</div><div><div class="qc-name">คณะกรรมการบริหารทรัพยากรบุคคล</div><div class="qc-desc">HR Management — วางแผนและพัฒนากำลังคน</div></div></div>
<div class="qc-card"><div class="qc-num">3</div><div><div class="qc-name">คณะกรรมการพัฒนาระบบสารสนเทศ</div><div class="qc-desc">IT Development — HIS, PACS, LIS, HDC, IPD Paperless</div></div></div>
<div class="qc-card"><div class="qc-num">4</div><div><div class="qc-name">คณะกรรมการจัดการความรู้</div><div class="qc-desc">Knowledge Management — เก็บรวบรวมและแบ่งปันความรู้</div></div></div>
<div class="qc-card"><div class="qc-num">5</div><div><div class="qc-name">คณะกรรมการพัฒนาระบบบริหารความเสี่ยง</div><div class="qc-desc">Risk Management — ระบุ ประเมิน และจัดการความเสี่ยง</div></div></div>
<div class="qc-card"><div class="qc-num">6</div><div><div class="qc-name">องค์กรวิชาชีพ (องค์กรแพทย์ / องค์กรพยาบาล)</div><div class="qc-desc">Professional Governance — กำกับมาตรฐานวิชาชีพ</div></div></div>
<div class="qc-card"><div class="qc-num">7</div><div><div class="qc-name">คณะกรรมการพัฒนาสิ่งแวดล้อมและความปลอดภัย</div><div class="qc-desc">Environment & Safety — 3P Safety</div></div></div>
<div class="qc-card"><div class="qc-num">8</div><div><div class="qc-name">คณะกรรมการพัฒนาระบบบริหารเครื่องมือ</div><div class="qc-desc">Medical Equipment Management</div></div></div>
<div class="qc-card"><div class="qc-num">9</div><div><div class="qc-name">คณะกรรมการพัฒนาระบบ IC</div><div class="qc-desc">Infection Control — ป้องกันและควบคุมการติดเชื้อ</div></div></div>
<div class="qc-card"><div class="qc-num">10</div><div><div class="qc-name">คณะกรรมการเฝ้าระวังโรค / ภัยสุขภาพ / ส่งเสริมสุขภาพ</div><div class="qc-desc">Disease Surveillance & Health Promotion</div></div></div>
<div class="qc-card"><div class="qc-num">11</div><div><div class="qc-name">คณะกรรมการพัฒนาระบบการดูแลผู้ป่วย</div><div class="qc-desc">Patient Care System — Clinical governance</div></div></div>
<div class="qc-card"><div class="qc-num">12</div><div><div class="qc-name">คณะกรรมการประสานงานคุณภาพ</div><div class="qc-desc">Quality Coordination — เชื่อมโยงระบบคุณภาพทุกส่วน</div></div></div>
</div>
<div class="insight" style="margin-top:16px">
<strong>ระบบคุณภาพเชิงสถาบัน:</strong> โรงพยาบาลมีโครงสร้างคณะกรรมการ 12 ชุดที่ครอบคลุมทุกมิติของระบบบริการ โดยมีกรอบอ้างอิงจากมาตรฐาน HA (สรพ.) และ ITA สะท้อนว่าคุณภาพไม่ใช่กิจกรรมชั่วคราว แต่เป็น <strong>ระบบที่ฝังอยู่ในโครงสร้างองค์กร</strong>
</div>
</section>
<!-- ==================== PARTNERS ==================== -->
<section id="partners" class="section fade-in">
<div class="section-header">
<div class="section-tag">Stakeholder & Network Map</div>
<div class="section-title">พันธมิตร คู่ความร่วมมือ และเครือข่ายบริการ</div>
<div class="section-subtitle">Networked Care Model — การดูแลสุขภาพแบบเชื่อมโยงเครือข่าย</div>
<div class="section-divider"></div>
</div>
<div style="margin-bottom:16px">
<div style="font-size:.87rem;font-weight:700;color:var(--gray-500);margin-bottom:10px;letter-spacing:.05em">🏛 พันธมิตรและหน่วยงานกำกับ</div>
<div class="partner-grid">
<div class="partner-chip">🏥 สสจ.พัทลุง (ควบคุม กำกับผลงาน)</div>
<div class="partner-chip">🏥 โรงพยาบาลพัทลุง (รพ.รับส่งต่อ)</div>
<div class="partner-chip">🏥 โรงพยาบาลรัฐใกล้เคียง</div>
<div class="partner-chip">📋 สสอ.ป่าพะยอม</div>
</div>
</div>
<div style="margin-bottom:16px">
<div style="font-size:.87rem;font-weight:700;color:var(--gray-500);margin-bottom:10px;letter-spacing:.05em">💰 คู่ความร่วมมือด้านการเงินและนโยบาย</div>
<div class="partner-grid">
<div class="partner-chip">💳 สปสช.เขต 12 (งบประมาณ UC)</div>
<div class="partner-chip">🏢 สำนักงานประกันสังคม</div>
<div class="partner-chip">🏛 อปท. (กองทุนตำบล)</div>
<div class="partner-chip">🚔 สถานีตำรวจ (อุบัติเหตุ/ความปลอดภัย)</div>
</div>
</div>
<div style="margin-bottom:16px">
<div style="font-size:.87rem;font-weight:700;color:var(--gray-500);margin-bottom:10px;letter-spacing:.05em">🎓 สถาบันการศึกษาและวิชาการ</div>
<div class="partner-grid">
<div class="partner-chip">🎓 มหาวิทยาลัยทักษิณ (วิชาการ + นักศึกษา)</div>
<div class="partner-chip">🎓 ม.สงขลานครินทร์ (คณะแพทย์)</div>
<div class="partner-chip">🎓 ม.วลัยลักษณ์ (คณะเภสัช)</div>
<div class="partner-chip">🎓 วิทยาลัยการสาธารณสุขสิรินธร ยะลา</div>
</div>
</div>
<div>
<div style="font-size:.87rem;font-weight:700;color:var(--gray-500);margin-bottom:10px;letter-spacing:.05em">🏘 เครือข่ายบริการปฐมภูมิ</div>
<div class="partner-grid">
<div class="partner-chip">🏘 คปสอ.ป่าพะยอม</div>
<div class="partner-chip">🏘 รพ.สต. ในเขตอำเภอ</div>
<div class="partner-chip">🏠 Home Health Care (HHC)</div>
</div>
</div>
<div class="insight" style="margin-top:12px">
<strong>Networked Care Model:</strong> โรงพยาบาลทำหน้าที่เป็น <strong>จุดเชื่อมกลาง</strong> ระหว่างเครือข่ายปฐมภูมิ (รพ.สต., HHC) กับโรงพยาบาลระดับสูง (รพ.พัทลุง) พร้อมทั้งเชื่อมกับชุมชน อปท. และสถาบันการศึกษา เป็น ecosystem ที่สมบูรณ์สำหรับการดูแลสุขภาพประชากรอำเภอ
</div>
</section>
<!-- ==================== INFRASTRUCTURE ==================== -->
<section id="infra" class="section fade-in">
<div class="section-header">
<div class="section-tag">Infrastructure & Technology</div>
<div class="section-title">โครงสร้างพื้นฐาน เทคโนโลยี และบริการจ้างเหมา</div>
<div class="section-divider"></div>
</div>
<button class="collapse-btn open" onclick="toggleCollapse('infraBody',this)">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
แสดงรายละเอียดโครงสร้างพื้นฐาน
</button>
<div class="collapse-body open" id="infraBody">
<div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px">
<div class="vm-card">
<div class="vm-label">🏗 อาคารสถานที่</div>
<ul style="font-size:.85rem;line-height:2;color:var(--gray-600);padding-left:16px;list-style:disc">
<li>อาคารรักษาพยาบาล 10 เตียง — 1 หลัง</li>
<li>อาคารรักษาพยาบาล 30 เตียง — 1 หลัง</li>
<li>อาคารตึกผู้ป่วยในพิเศษ 12 เตียง — 1 หลัง</li>
<li>อาคารมินิธัญญารักษ์ 20 เตียง — 1 หลัง</li>
<li>อาคารอุบัติเหตุ, โรงพักขยะติดเชื้อ</li>
<li>โรงไฟฟ้า, ประปา, CSSD / โรงนึ่ง</li>
<li>อาคารแพทย์แผนไทย, โรงครัว/พัสดุ</li>
<li>บ้านพักระดับ 3–8 / แฟลตพยาบาล 20 ห้อง 2 หลัง</li>
</ul>
</div>
<div class="vm-card">
<div class="vm-label">💻 ระบบเทคโนโลยีสารสนเทศ</div>
<div style="font-size:.78rem;font-weight:700;color:var(--gray-400);margin-bottom:6px">ระบบบริการคลินิก</div>
<div style="display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px">
<span class="badge badge-green">Hospital OS</span>
<span class="badge badge-green">JHCIS (รพ.สต.)</span>
<span class="badge badge-green">PACS</span>
<span class="badge badge-green">LIS</span>
<span class="badge badge-green">IPD Paperless</span>
<span class="badge badge-green">SMART Dent</span>
<span class="badge badge-green">HDC / 43-File</span>
</div>
<div style="font-size:.78rem;font-weight:700;color:var(--gray-400);margin-bottom:6px">ระบบสนับสนุน</div>
<div style="display:flex;flex-wrap:wrap;gap:6px">
<span class="badge badge-gold">GL (บัญชี)</span>
<span class="badge badge-gold">Hospital Offices</span>
<span class="badge badge-gold">INVC (เวชภัณฑ์)</span>
<span class="badge badge-gold">รง.506 ระบาดวิทยา</span>
<span class="badge badge-blue">Intranet / WiFi / LAN</span>
</div>
</div>
</div>
<div class="vm-card" style="margin-top:14px">
<div class="vm-label">📋 บริการที่จ้างเหมา (Contracted Services)</div>
<div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px;font-size:.85rem">
<div style="background:var(--gray-50);border-radius:8px;padding:12px">
<div style="font-weight:700;color:var(--gray-700);margin-bottom:4px">🗑 กำจัดขยะ</div>
<div style="color:var(--gray-500)">ขยะติดเชื้อ: บ.ไฟศอล อีเนอร์จี<br>ขยะทั่วไป: อบต.ป่าพะยอม</div>
</div>
<div style="background:var(--gray-50);border-radius:8px;padding:12px">
<div style="font-weight:700;color:var(--gray-700);margin-bottom:4px">🔬 ตรวจวิเคราะห์ Lab</div>
<div style="color:var(--gray-500)">Pap smear, TFT, HbA1c<br>รพท.พัทลุง / ศวก.12 / N-Health</div>
</div>
<div style="background:var(--gray-50);border-radius:8px;padding:12px">
<div style="font-weight:700;color:var(--gray-700);margin-bottom:4px">🔧 ซ่อมบำรุงเครื่องมือ</div>
<div style="color:var(--gray-500)">Infusion pump, EKG, Defibrillator<br>X-ray, AutoClave — ผู้รับจ้างเฉพาะทาง</div>
</div>
</div>
</div>
</div>
</section>
<!-- ==================== KEY HEALTH PROBLEMS ==================== -->
<section id="keyfocus" class="section fade-in">
<div class="section-header">
<div class="section-tag">Key Health Problems & Service Focus</div>
<div class="section-title">ปัญหาสุขภาพสำคัญและการออกแบบบริการ</div>
<div class="section-subtitle">การเชื่อมโยงจาก burden สู่ service design อย่างมีเหตุผล</div>
<div class="section-divider"></div>
</div>
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px">
<div class="vm-card" style="border-left:4px solid var(--green-light)">
<div class="vm-label">🩺 Chronic Disease (NCD)</div>
<div class="vm-text" style="font-size:.87rem">
<strong>DM, HT, COPD, Asthma</strong> — ผู้ป่วยมีแนวโน้มสูงขึ้นต่อเนื่อง มีภาวะแทรกซ้อนเพิ่มขึ้น ประชากรกลุ่มเสี่ยงเพิ่มขึ้น<br>
<span style="color:var(--green-mid);font-weight:600">→ NCD Clinic Plus / Chronic Care Model / Diabetology Community</span>
</div>
</div>
<div class="vm-card" style="border-left:4px solid #ef4444">
<div class="vm-label">❤️ ACS / Stroke (Emergency)</div>
<div class="vm-text" style="font-size:.87rem">
ประชากรกลุ่มเสี่ยง ACS สูงขึ้น — EMS ไม่ครอบคลุมทุกพื้นที่ Stroke มีแนวโน้มเพิ่มขึ้น การรับรู้อาการเตือนยังน้อย<br>
<span style="color:#dc2626;font-weight:600">→ ECS / Fast Track / Intermediate Care / Back Referral</span>
</div>
</div>
<div class="vm-card" style="border-left:4px solid var(--gold)">
<div class="vm-label">👴 ผู้สูงอายุ / LTC</div>
<div class="vm-text" style="font-size:.87rem">
สังคมผู้สูงอายุ ผู้ป่วยที่มีภาวะพึ่งพิงเพิ่มขึ้น ต้องการดูแลต่อเนื่องในชุมชน<br>
<span style="color:#7c5a00;font-weight:600">→ LTC ครอบคลุมอำเภอ / Palliative Care / HHC</span>
</div>
</div>
<div class="vm-card" style="border-left:4px solid var(--blue-accent)">
<div class="vm-label">🧠 สุขภาพจิต</div>
<div class="vm-text" style="font-size:.87rem">
IPD จิตเวช 59 ราย/ปี OPD จิตเวช 3,060 visits — ความเสี่ยงด้านสุขภาพจิตในชุมชน<br>
<span style="color:var(--blue-accent);font-weight:600">→ มินิธัญญารักษ์ / Telepsychiatry / Mental Health Team</span>
</div>
</div>
<div class="vm-card" style="border-left:4px solid #7c3aed">
<div class="vm-label">🚑 อุบัติเหตุ / ฉุกเฉิน</div>
<div class="vm-text" style="font-size:.87rem">
ถนนเอเชียตัดผ่าน — อุบัติเหตุรุนแรง Head Injury / TBI สูง ต้องมี ER ที่พร้อม<br>
<span style="color:#7c3aed;font-weight:600">→ ECS / 3P Safety / ระบบส่งต่อฉุกเฉิน</span>
</div>
</div>
<div class="vm-card" style="border-left:4px solid #0891b2">
<div class="vm-label">🌐 การเชื่อมโยงชุมชน</div>
<div class="vm-text" style="font-size:.87rem">
ผู้ป่วยต้องการการดูแลต่อเนื่องในบ้าน — ชุมชนต้องการบุคลากรลงพื้นที่<br>
<span style="color:#0891b2;font-weight:600">→ Health Station / Community Care / G&C Hospital</span>
</div>
</div>
</div>
</section>
<!-- ==================== EXECUTIVE SUMMARY ==================== -->
<section id="executive" class="section fade-in">
<div class="section-header">
<div class="section-tag">Executive Summary</div>
<div class="section-title" style="color:#fff">สรุปผู้บริหาร — Hospital Profile โรงพยาบาลป่าพะยอม 2568</div>
<div class="section-subtitle" style="color:rgba(255,255,255,.7)">One-page summary สำหรับผู้บริหาร / ทีมคุณภาพ / ผู้เยี่ยมสำรวจ สรพ.</div>
<div class="section-divider" style="background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.3))"></div>
</div>
<div class="exec-grid">
<div class="exec-card">
<div class="exec-head">🏥 องค์กรคือใคร</div>
<div class="exec-body">โรงพยาบาลป่าพะยอม เป็นโรงพยาบาลชุมชนทุติยภูมิ (F2) ขนาด 45 เตียง สังกัด สสจ.พัทลุง รับรอง HA ขั้น 3 (ถึง มิ.ย. 2569) มีบุคลากร 185 คน บริหารโดย นพ.ธัญลักษณ์ คงฤทธิ์ ให้บริการสุขภาพแบบองค์รวมแก่ประชากรอำเภอป่าพะยอม 35,483 คน</div>
</div>
<div class="exec-card">
<div class="exec-head">👥 ดูแลประชากรแบบไหน</div>
<div class="exec-body">รับผิดชอบดูแลประชากร 4 ตำบล รวมอำเภอ 35,483 คน ในพื้นที่ผสมระหว่างราบสูงและราบลุ่ม มีถนนเอเชียตัดผ่าน บริการ OPD 110,827 visits/ปี IPD 3,958 ราย/ปี พร้อมเครือข่าย รพ.สต. และ HHC ดูแลต่อเนื่องในชุมชน</div>
</div>
<div class="exec-card">
<div class="exec-head">🩺 Burden หลักคืออะไร</div>
<div class="exec-body">NCD (HT + DM ใน OPD รวมกว่า 12,744 visits/ปี) มีแนวโน้มเพิ่มขึ้นต่อเนื่อง ตามด้วยโรคระบบทางเดินหายใจ (Pneumonia, COPD) ผู้สูงอายุ (Cataract, CHF) และอุบัติเหตุรุนแรง (Stroke 298, Head Injury 182) ซึ่งสะท้อนทั้งบริบทพื้นที่และโครงสร้างประชากร</div>
</div>
<div class="exec-card">
<div class="exec-head">💪 จุดแข็งสำคัญ</div>
<div class="exec-body">Retention Rate 97.88% สะท้อนทีมที่มั่นคง ทีมสหสาขาวิชาชีพครบถ้วน สมรรถนะหลักใน Chronic Care, Palliative Care, LTC ครอบคลุมอำเภอ เครือข่ายปฐมภูมิที่แข็งแกร่ง และระบบเทคโนโลยีที่พัฒนาขึ้นเองเพื่อรองรับบริบทพื้นที่</div>
</div>
<div class="exec-card">
<div class="exec-head">⚡ ความท้าทายสำคัญ</div>
<div class="exec-body">ภาระ NCD ที่เพิ่มขึ้นต่อเนื่อง ความท้าทายด้านเสถียรภาพการเงินการคลัง (งบ สปสช. ตามผลงาน) ระบบ EMS ที่ยังไม่ครอบคลุมทุกพื้นที่ และการปรับตัวต่อนโยบายกระทรวงที่เปลี่ยนแปลงรวดเร็ว</div>
</div>
<div class="exec-card">
<div class="exec-head">✅ ระบบคุณภาพรองรับอย่างไร</div>
<div class="exec-body">คณะกรรมการ 12 ชุดครอบคลุมทุกมิติคุณภาพ ตั้งแต่ Risk Management, IC, Patient Care จนถึง IT Development มีกรอบ HA ขั้น 3 และ ITA เป็นกรอบกำกับ บูรณาการกับระบบ HIS เพื่อนำข้อมูลมาขับเคลื่อนการพัฒนา ภายใต้วิสัยทัศน์ "โรงพยาบาลชุมชนเป็นเลิศ ระดับภาคใต้"</div>
</div>
</div>
</section>
</main>
<!-- ==================== FOOTER ==================== -->
<footer id="footer">
<div class="footer-note">
<div>จัดทำจากข้อมูล Hospital Profile 2025 ของโรงพยาบาลป่าพะยอม</div>
<div>สร้างเมื่อ: <span id="generatedDate"></span> · เพื่องานพัฒนาคุณภาพและการนำเสนอต่อ สรพ.</div>
</div>
<button id="backToTop" onclick="window.scrollTo({top:0,behavior:'smooth'})">↑ กลับด้านบน</button>
</footer>
<!-- ==================== SCRIPTS ==================== -->
<script>
/* ===================== DATA ===================== */
const DATA = {
opd: [
{name:'HT (ความดันโลหิตสูง)',y68:6441,y67:4427,y66:3515},
{name:'DM (เบาหวาน)',y68:6303,y67:3728,y66:2133},
{name:'Hyperlipidemia',y68:3647,y67:2391,y66:2821},
{name:'Common Cold',y68:3026,y67:1979,y66:1906},
{name:'Asthma',y68:2489,y67:1330,y66:1429},
{name:'Muscle Strain',y68:2376,y67:2007,y66:3212},
{name:'Caries of Dentine',y68:2115,y67:1912,y66:1834},
{name:'Fever',y68:1513,y67:1233,y66:1509},
{name:'Dizziness',y68:1468,y67:1192,y66:1509},
{name:'AGE',y68:1312,y67:1104,y66:674},
],
ipd: [
{name:'AGE (ท้องเสียเฉียบพลัน)',y68:319,y67:364,y66:199},
{name:'Pneumonia (ปอดบวม)',y68:313,y67:215,y66:155},
{name:'Senile Cataract (ต้อกระจก)',y68:287,y67:243,y66:151},
{name:'COPD c Acute Exacerbation',y68:219,y67:289,y66:195},
{name:'Bacterial Infection',y68:137,y67:192,y66:78},
{name:'CHF (หัวใจล้มเหลว)',y68:115,y67:163,y66:124},
{name:'Acute Bronchitis',y68:96,y67:171,y66:114},
{name:'Viral Intestinal Infection',y68:94,y67:98,y66:25},
{name:'Influenza',y68:82,y67:70,y66:46},
{name:'UTI (ทางเดินปัสสาวะอักเสบ)',y68:77,y67:124,y66:86},
],
ops: [
{name:'ผ่าตัดต้อกระจก',y68:287,y67:243,y66:151},
{name:'Excision',y68:112,y67:69,y66:101},
{name:'จี้ไฟฟ้า',y68:73,y67:30,y66:28},
{name:'Debridement',y68:15,y67:12,y66:7},
{name:'Close Reduction',y68:2,y67:1,y66:1},
],
drg: [
{name:'Gastroenteritis age > 9',y68:313,y67:335,y66:215},
{name:'Gastroenteritis age < 10',y68:214,y67:251,y66:189},
{name:'Bronchitis and Asthma',y68:281,y67:241,y66:241},
{name:'COPD',y68:213,y67:209,y66:204},
{name:'Major Lens Procedures',y68:198,y67:190,y66:68},
{name:'Respiratory Infection/Inflammation',y68:186,y67:185,y66:178},
{name:'Bronchitis and Asthma w Mild',y68:182,y67:174,y66:145},
{name:'Epistaxis',y68:153,y67:143,y66:0},
{name:'Other Disorders of the Eye',y68:124,y67:121,y66:72},
{name:'Kidney and Urinary Tract Infection',y68:112,y67:107,y66:65},
]
};
/* ===================== CHARTS ===================== */
function buildChart(containerId, data, colors, maxVal) {
const container = document.getElementById(containerId);
if (!container) return;
let html = '';
const max = maxVal || Math.max(...data.map(d => d.y68));
data.forEach(d => {
const p68 = Math.round(d.y68 / max * 100);
const p67 = Math.round(d.y67 / max * 100);
const p66 = Math.round((d.y66 || 0) / max * 100);
html += `
<div class="disease-row">
<div class="disease-name">${d.name}</div>
<div class="disease-bars">
<div class="bar-wrap" style="flex:1.2">
<div class="bar" style="width:${p68}%;background:${colors[0]}">
<span class="bar-val">${d.y68.toLocaleString()}</span>
</div>
</div>
<div class="bar-wrap">
<div class="bar" style="width:${p67}%;background:${colors[1]}">
<span class="bar-val">${d.y67.toLocaleString()}</span>
</div>
</div>
${d.y66 !== undefined ? `
<div class="bar-wrap">
<div class="bar" style="width:${p66}%;background:${colors[2]}">
<span class="bar-val">${(d.y66||0).toLocaleString()}</span>
</div>
</div>` : ''}
</div>
</div>`;
});
container.innerHTML = html;
}
buildChart('opdChart', DATA.opd, ['#2d6a4f','#74c69d','#b7e4c7']);
buildChart('ipdChart', DATA.ipd, ['#1a4731','#52b788','#b7e4c7']);
buildChart('opChart', DATA.ops, ['#c9a84c','#e2c07a','#f0d9a8']);
buildChart('drgChart', DATA.drg, ['#3a7ca5','#74a9cc','#b3cfe4']);
/* ===================== COUNT-UP ===================== */
function countUp(el, target) {
const duration = 1200;
const start = performance.now();
function update(now) {
const elapsed = now - start;
const progress = Math.min(elapsed / duration, 1);
const eased = 1 - Math.pow(1 - progress, 3);
el.textContent = Math.round(eased * target).toLocaleString();
if (progress < 1) requestAnimationFrame(update);
}
requestAnimationFrame(update);
}
/* ===================== INTERSECTION OBSERVER ===================== */
const io = new IntersectionObserver((entries) => {
entries.forEach(e => {
if (e.isIntersecting) {
e.target.classList.add('visible');
// Count-up
e.target.querySelectorAll('.count[data-target]').forEach(el => {
const t = parseInt(el.getAttribute('data-target'));
countUp(el, t);
el.removeAttribute('data-target');
});
io.unobserve(e.target);
}
});
}, {threshold: 0.12});
document.querySelectorAll('.fade-in').forEach(el => io.observe(el));
/* ===================== NAV HIGHLIGHT ===================== */
const sections = document.querySelectorAll('section[id]');
const navItems = document.querySelectorAll('.nav-item[data-section]');
const sectionObserver = new IntersectionObserver((entries) => {
entries.forEach(e => {
if (e.isIntersecting) {
navItems.forEach(n => n.classList.remove('active'));
const active = document.querySelector(`.nav-item[data-section="${e.target.id}"]`);
if (active) active.classList.add('active');
}
});
}, {threshold: 0.25, rootMargin: '-52px 0px 0px 0px'});
sections.forEach(s => sectionObserver.observe(s));
/* ===================== SCROLL TO ===================== */
function scrollTo(id) {
const el = document.getElementById(id);
if (!el) return;
const top = el.getBoundingClientRect().top + window.scrollY - 60;
window.scrollTo({top, behavior:'smooth'});
}
/* ===================== SEARCH ===================== */
const searchIndex = [
{label:'ภาพรวมองค์กร / Hero', section:'hero', keywords:'hospital ป่าพะยอม ha ขั้น 3 f2'},
{label:'ตัวชี้วัดสำคัญ KPI Snapshot', section:'snapshot', keywords:'kpi เตียง บุคลากร อัตราครองเตียง retention'},
{label:'ข้อมูลพื้นฐานองค์กร', section:'about', keywords:'ที่อยู่ ผู้อำนวยการ สังกัด qmr'},
{label:'ประชากร & พื้นที่', section:'population', keywords:'ประชากร ตำบล อำเภอ หลังคาเรือน เขตสุขภาพ'},
{label:'วิสัยทัศน์ พันธกิจ', section:'vision', keywords:'vision mission moph จุดเน้น hait care d mini thanyarak telepsychiatry ncd ita 3p'},
{label:'บริบทภายนอก STEEP', section:'steep', keywords:'สังคม เทคโนโลยี เศรษฐกิจ สิ่งแวดล้อม การเมือง ผู้สูงอายุ ถนนเอเชีย'},
{label:'กลยุทธ์ ความได้เปรียบ', section:'strategy', keywords:'ltc palliative care โรคเรื้อรัง ความท้าทาย โอกาส competitive'},
{label:'กำกับดูแล กฎหมาย', section:'governance', keywords:'governance กฎหมาย พรบ HA มาตรฐาน core competency'},
{label:'SIPOC ระบบบริการ', section:'sipoc', keywords:'sipoc supplier input process output customer'},
{label:'โรคและภาระบริการ', section:'disease', keywords:'DM HT stroke opd ipd hyperlipidemia pneumonia cataract asthma copd age'},
{label:'กลุ่มเสี่ยง รูปแบบส่งต่อ', section:'highrisk', keywords:'high risk stroke head injury dhf acs sepsis refer transfer'},
{label:'กำลังคน Workforce', section:'workforce', keywords:'บุคลากร แพทย์ พยาบาล เภสัชกร ทันตแพทย์ retention 97.88'},
{label:'ภาระงาน Workload', section:'workload', keywords:'visit ผู้ป่วยนอก ผู้ป่วยใน opd ipd nursing rn เวร'},
{label:'ระบบคุณภาพ HA', section:'quality', keywords:'คุณภาพ ha คณะกรรมการ ic risk km it ita สรพ'},
{label:'พันธมิตร เครือข่าย', section:'partners', keywords:'สสจ รพ.พัทลุง สปสช อปท มหาวิทยาลัยทักษิณ คปสอ รพสต hhc'},
{label:'โครงสร้างพื้นฐาน IT', section:'infra', keywords:'อาคาร hospital os pacs lis jhcis paperless เทคโนโลยี จ้างเหมา'},
{label:'ปัญหาสุขภาพสำคัญ', section:'keyfocus', keywords:'NCD stroke ACS LTC palliative สุขภาพจิต อุบัติเหตุ ECS'},
{label:'สรุปผู้บริหาร', section:'executive', keywords:'executive summary สรุป ผู้บริหาร สรพ'},
];
function openSearch() {
document.getElementById('searchBar').classList.add('open');
document.getElementById('searchInput').focus();
}
function closeSearch() {
document.getElementById('searchBar').classList.remove('open');
document.getElementById('searchResults').innerHTML = '';
}
function toggleSearch() {
const bar = document.getElementById('searchBar');
if (bar.classList.contains('open')) closeSearch();
else openSearch();
}
document.getElementById('searchInput').addEventListener('input', function() {
const q = this.value.toLowerCase().trim();
const res = document.getElementById('searchResults');
if (!q) { res.innerHTML = ''; return; }
const matches = searchIndex.filter(item =>
item.label.toLowerCase().includes(q) || item.keywords.includes(q)
);
if (!matches.length) { res.innerHTML = '<div class="search-item">ไม่พบหัวข้อที่ตรงกัน</div>'; return; }
res.innerHTML = matches.map(m => `
<div class="search-item" onclick="scrollTo('${m.section}');closeSearch()">
<strong>${m.label}</strong>
</div>
`).join('');
});
document.getElementById('searchInput').addEventListener('keydown', e => {
if (e.key === 'Escape') closeSearch();
});
/* ===================== COLLAPSE ===================== */
function toggleCollapse(id, btn) {
const body = document.getElementById(id);
body.classList.toggle('open');
btn.classList.toggle('open');
}
/* ===================== EXPAND / COLLAPSE ALL ===================== */
let allOpen = false;
function toggleAll() {
allOpen = !allOpen;
document.querySelectorAll('.collapse-body').forEach(el => {
if (allOpen) el.classList.add('open'); else el.classList.remove('open');
});
document.querySelectorAll('.collapse-btn').forEach(btn => {
if (allOpen) btn.classList.add('open'); else btn.classList.remove('open');
});
}
/* ===================== VIEW TOGGLE (Executive / Full) ===================== */
let execMode = false;
function toggleView() {
execMode = !execMode;
const ids = ['snapshot','about','population','vision','steep','strategy','governance','sipoc','disease','highrisk','workforce','workload','quality','partners','infra','keyfocus'];
ids.forEach(id => {
const el = document.getElementById(id);
if (el) el.style.display = execMode ? 'none' : '';
});
const btn = document.querySelector('.btn-top[onclick="toggleView()"]');
btn.textContent = execMode ? '📋 ดูรายละเอียดทั้งหมด' : '📋 สรุปผู้บริหาร';
if (execMode) scrollTo('executive');
}
/* ===================== DATE ===================== */
document.getElementById('generatedDate').textContent = new Date().toLocaleDateString('th-TH',{year:'numeric',month:'long',day:'numeric'});
/* ===================== INIT ===================== */
// Open the first collapse by default
document.querySelectorAll('.collapse-body.open').forEach(el => {
const btn = el.previousElementSibling;
if (btn && btn.classList.contains('collapse-btn')) btn.classList.add('open');
});
</script>
</body>
</html>