'use client'; import { useState } from 'react'; import { Shield, AlertTriangle, Info } from 'lucide-react'; import { useNavigation } from '@/lib/navigation'; import { Button } from '@/components/ui/button'; import { BackButton } from '@/components/common/BackButton'; const RL:Record={1:{l:'ต่ำมาก',c:'bg-green-500/20 text-green-700 border-green-500/30'},2:{l:'ต่ำ',c:'bg-green-500/15 text-green-600 border-green-500/25'},3:{l:'ปานกลาง',c:'bg-yellow-500/20 text-yellow-700 border-yellow-500/30'},4:{l:'สูง',c:'bg-orange-500/20 text-orange-700 border-orange-500/30'},5:{l:'วิกฤต',c:'bg-red-500/20 text-red-700 border-red-500/30'}}; const SC:Record={'2-3':{t:'เลิกจ้างทดลองงาน',d:'ก่อนครบ 120 วัน ไม่ต้องชดเชย',law:'มาตรา 118'},'3-3':{t:'เลิกจ้างตามอายุงาน',d:'ต้องจ่ายค่าชดเชย+บอกกล่าว',law:'มาตรา 118'},'4-4':{t:'เลิกจ้างไม่เป็นธรรม',d:'ลูกจ้างอาจฟ้องศาลแรงงาน',law:'มาตรา 49'},'5-5':{t:'เลิกจ้างป้องกันสิทธิ',d:'ฟ้องเรียกค่าเสียหาย+ชดเชยพิเศษ',law:'มาตรา 118,119'},'3-5':{t:'ลดค่าจ้างฝ่ายเดียว',d:'ผิดมาตรา 53',law:'มาตรา 53'},'5-3':{t:'ย้ายตำแหน่งกลั่นแกล้ง',d:'เลิกจ้างโดยอ้อม',law:'ฎีกา 2566/9876'},'4-5':{t:'หักเงินเดือนเป็นค่าปรับ',d:'ผิดมาตรา 54',law:'มาตรา 54'}}; const LK=['ไม่น่าเกิด','เกิดน้อย','ปานกลาง','น่าจะเกิด','เกิดแน่'];const IM=['กระทบน้อย','ปานกลาง','กระทบมาก','ร้ายแรง','วิกฤต']; export function RiskMatrixView(){const{navigate}=useNavigation();const[sel,setSel]=useState(null);const gl=(l:number,i:number)=>{const s=l+i;if(s<=3){return 1;}if(s<=5){return 2;}if(s<=7){return 3;}if(s<=9){return 4;}return 5;}; return(

Risk Matrix ฝั่งนายจ้าง

ประเมินความเสี่ยงทางกฎหมายแรงงาน 5×5 — คลิกช่องเพื่อดูสถานการณ์

ความรุนแรง →
{IM.map((l)=>
{l}
)}{[5,4,3,2,1].map(lik=>(
{LK[lik-1]}
{[1,2,3,4,5].map(imp=>{const lv=gl(lik,imp);const k=`${lik}-${imp}`;const sc=SC[k];const r=RL[lv];return();})}
))}
โอกาสเกิด →
{sel&&SC[sel]&&(

{SC[sel].t}

{SC[sel].d}

อ้างอิง: {SC[sel].law}
)}
{Object.entries(RL).map(([k,v])=>
{v.l}
)}
);}