diff --git a/fe-admin/src/components/pe/PeHeaderForm.tsx b/fe-admin/src/components/pe/PeHeaderForm.tsx index 9be42fb..2e839a6 100644 --- a/fe-admin/src/components/pe/PeHeaderForm.tsx +++ b/fe-admin/src/components/pe/PeHeaderForm.tsx @@ -237,6 +237,13 @@ export function PeHeaderForm({ onChange={e => setForm({ ...form, diaDiem: e.target.value })} placeholder="Lô K, KCN Lộc An - Bình Sơn..." /> + {/* [S157 UAT anh Kiệt] mirror CreateView — lộ lý do ô trống khi dự án chưa có Location trong Danh mục. */} + {!!form.projectId && !form.diaDiem + && !projects.data?.find(p => p.id === form.projectId)?.location && ( +

+ ⚠ Dự án này chưa có Địa điểm trong Danh mục Dự án — nhập tay ở đây, hoặc bổ sung vào Danh mục (Dự án → Địa điểm) để các phiếu sau tự điền. +

+ )}
diff --git a/fe-admin/src/components/pe/PeWorkspaceCreateView.tsx b/fe-admin/src/components/pe/PeWorkspaceCreateView.tsx index 48e3d0f..0cfe23b 100644 --- a/fe-admin/src/components/pe/PeWorkspaceCreateView.tsx +++ b/fe-admin/src/components/pe/PeWorkspaceCreateView.tsx @@ -243,6 +243,15 @@ export function PeWorkspaceCreateView({ onChange={e => setForm({ ...form, diaDiem: e.target.value })} placeholder="Lô K, KCN Lộc An..." /> + {/* [S157 UAT anh Kiệt 07-28 "lấy địa chỉ lên luôn"] auto-fill S59 vẫn chạy — + ô trống là do dự án CHƯA có Location trong Danh mục (đo prod: 57/62 thiếu). + Nói thẳng lý do + chỗ bổ sung, thay vì im lặng như hệ thống hỏng. */} + {!!form.projectId && !form.diaDiem + && !projects.data?.find(p => p.id === form.projectId)?.location && ( +

+ ⚠ Dự án này chưa có Địa điểm trong Danh mục Dự án — nhập tay ở đây, hoặc bổ sung vào Danh mục (Dự án → Địa điểm) để các phiếu sau tự điền. +

+ )}
diff --git a/fe-user/src/components/pe/PeHeaderForm.tsx b/fe-user/src/components/pe/PeHeaderForm.tsx index 9be42fb..2e839a6 100644 --- a/fe-user/src/components/pe/PeHeaderForm.tsx +++ b/fe-user/src/components/pe/PeHeaderForm.tsx @@ -237,6 +237,13 @@ export function PeHeaderForm({ onChange={e => setForm({ ...form, diaDiem: e.target.value })} placeholder="Lô K, KCN Lộc An - Bình Sơn..." /> + {/* [S157 UAT anh Kiệt] mirror CreateView — lộ lý do ô trống khi dự án chưa có Location trong Danh mục. */} + {!!form.projectId && !form.diaDiem + && !projects.data?.find(p => p.id === form.projectId)?.location && ( +

+ ⚠ Dự án này chưa có Địa điểm trong Danh mục Dự án — nhập tay ở đây, hoặc bổ sung vào Danh mục (Dự án → Địa điểm) để các phiếu sau tự điền. +

+ )}
diff --git a/fe-user/src/components/pe/PeWorkspaceCreateView.tsx b/fe-user/src/components/pe/PeWorkspaceCreateView.tsx index 48e3d0f..0cfe23b 100644 --- a/fe-user/src/components/pe/PeWorkspaceCreateView.tsx +++ b/fe-user/src/components/pe/PeWorkspaceCreateView.tsx @@ -243,6 +243,15 @@ export function PeWorkspaceCreateView({ onChange={e => setForm({ ...form, diaDiem: e.target.value })} placeholder="Lô K, KCN Lộc An..." /> + {/* [S157 UAT anh Kiệt 07-28 "lấy địa chỉ lên luôn"] auto-fill S59 vẫn chạy — + ô trống là do dự án CHƯA có Location trong Danh mục (đo prod: 57/62 thiếu). + Nói thẳng lý do + chỗ bổ sung, thay vì im lặng như hệ thống hỏng. */} + {!!form.projectId && !form.diaDiem + && !projects.data?.find(p => p.id === form.projectId)?.location && ( +

+ ⚠ Dự án này chưa có Địa điểm trong Danh mục Dự án — nhập tay ở đây, hoặc bổ sung vào Danh mục (Dự án → Địa điểm) để các phiếu sau tự điền. +

+ )}