Feature #429 — WO/SO: JSA approve and return buttons should be on main page
Issue: #429 Reporter: Kang-Supreeya Date: 2026-02-17 Priority: High - Blocks workflow Type: Enhancement
Description
WO/SO: ปุ่ม "อนุมัติ JSA" และ "ส่งกลับแก้ไข" ควรอยู่ที่หน้าแรกเมื่อกดในใบงาน จัดเตรียม JSA
Concept:
- 1 โครงการ จะมี JSA 1 ใบ แต่ภายในสามารถเพิ่ม JSA ได้หลายรายการหลายใบ
- ภายใน JSA แต่ละใบ ต้องการให้มีปุ่ม "อนุมัติ" (per-document approve)
- ปุ่ม "อนุมัติ JSA" และ "ส่งกลับแก้ไข" ต้องอยู่หน้าแรก (workflow-level commands)
Example:
ผู้รับเหมาส่ง JSA มี 2 ใบงาน → เจ้าของงาน/จป กดดูรายละเอียด รีวิว และ "อนุมัติ" Ladder Work 1 ใบ → ส่วน Work at Height ไม่อนุมัติ → กดปุ่ม "อนุมัติ JSA" ที่หน้าหลัก
Location
เจ้าของงาน/จป > Tasks > จัดเตรียม JSA
Screenshots


Current vs Desired
| Aspect | Current | Desired |
|---|---|---|
| Workflow-level buttons (อนุมัติ JSA, ส่งกลับแก้ไข) | Inside JSA form only | On main page (document list) |
| Per-document approve | Not available | Each JSA form has its own "อนุมัติ" button |
Acceptance Criteria
- ปุ่ม "อนุมัติ JSA" และ "ส่งกลับแก้ไข" ต้องอยู่หน้าแรก
- ภายใน JSA แต่ละใบ สามารถกด "อนุมัติ" ได้ (แบบเฉพาะใบ)
- กด "อนุมัติ JSA" ที่หน้าหลัก เพื่ออนุมัติทั้งหมด