[CLAUDE] FE: PE phieu Tra lai them banner huong dan gui duyet lai (che do Xem)
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 4m50s
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 4m50s
Bich Phuong hoi 'chi Tra tra ve thi bam nop lan 2 cho nao'. Phieu Tra lai o che do XEM (readOnly) khong co nut 'Luu & Gui Duyet' (nut do chi hien khi Sua) -> NV khong biet gui lai. Them banner amber khi phase==TraLai && readOnly: huong dan ra danh sach -> ✏️ Sua (but chi) -> dieu chinh -> 'Luu & Gui Duyet ->' o cuoi phieu; ly do tra lai xem o Lich su. Khop dung cau tra loi cua anh cho Bich Phuong. FE-only, 2 app SHA256-identical PeDetailTabs. Build PASS x2. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -339,6 +339,20 @@ export function PeDetailTabs({
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* S77 [Bích Phượng hỏi / anh] — phiếu Trả lại ở chế độ XEM không có nút gửi
|
||||
(readOnly → "Lưu & Gửi Duyệt" chỉ hiện khi Sửa). Banner hướng dẫn gửi lại
|
||||
để NV khỏi lạc ("bấm nộp lần 2 chỗ nào"). */}
|
||||
{evaluation.phase === PurchaseEvaluationPhase.TraLai && readOnly && (
|
||||
<div className="m-4 rounded-md border border-amber-300 bg-amber-50 px-4 py-3 text-[13px] text-amber-900">
|
||||
<div className="font-semibold">⚠️ Phiếu đã bị trả lại để chỉnh sửa</div>
|
||||
<div className="mt-1 leading-relaxed">
|
||||
Để <strong>gửi duyệt lại</strong>: ra <strong>danh sách</strong> → bấm <strong>✏️ Sửa</strong> phiếu
|
||||
này (biểu tượng bút chì) → điều chỉnh nội dung cần sửa → bấm <strong>“Lưu & Gửi Duyệt →”</strong> ở
|
||||
cuối phiếu. Lý do trả lại xem ở mục <strong>“Lịch sử”</strong> bên dưới.
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="divide-y divide-slate-200">
|
||||
{/* Section layout (Session 20 Chunk B): Hạng mục nested expand chứa NCC
|
||||
(tầng 1 = hạng mục, tầng 2 = NCC tham gia + báo giá inline). NCC
|
||||
|
||||
Reference in New Issue
Block a user