Skip to main content

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" ที่หน้าหลัก

Related: #411, #412

Location

เจ้าของงาน/จป > Tasks > จัดเตรียม JSA

Screenshots

Feature #429 Screenshot 1

Feature #429 Screenshot 2

Current vs Desired

AspectCurrentDesired
Workflow-level buttons (อนุมัติ JSA, ส่งกลับแก้ไข)Inside JSA form onlyOn main page (document list)
Per-document approveNot availableEach JSA form has its own "อนุมัติ" button

Acceptance Criteria

  • ปุ่ม "อนุมัติ JSA" และ "ส่งกลับแก้ไข" ต้องอยู่หน้าแรก
  • ภายใน JSA แต่ละใบ สามารถกด "อนุมัติ" ได้ (แบบเฉพาะใบ)
  • กด "อนุมัติ JSA" ที่หน้าหลัก เพื่ออนุมัติทั้งหมด