diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts
index a810db909..b6459a850 100644
--- a/src/api/05_placement/api.placement.ts
+++ b/src/api/05_placement/api.placement.ts
@@ -27,6 +27,7 @@ export default {
placementDefermentInfo: (id: string) => `${placement}/pass/deferment/${id}`,
placementDisclaimInfo: (id: string) => `${placement}/pass/disclaim/${id}`,
placementUpdatePass: `${placement}/pass/update-status`,
+ placementUpdateDraftStatus: `${placement}/update/draft-status`,
//personal
placementPersonalId: (personalId: string) =>
diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue
index a88cb44a3..bdf4ae494 100644
--- a/src/modules/05_placement/components/PersonalList/Table.vue
+++ b/src/modules/05_placement/components/PersonalList/Table.vue
@@ -967,6 +967,28 @@ function onUpdateStatus(id: string) {
);
}
+function onUpdateDraftStatus(id: string) {
+ dialogConfirm(
+ $q,
+ async () => {
+ showLoader();
+ try {
+ await http.post(config.API.placementUpdateDraftStatus, {
+ personalId: id,
+ });
+ await success($q, "บันทึกสำเร็จ");
+ await getTable();
+ } catch (error) {
+ messageError($q, error);
+ } finally {
+ hideLoader();
+ }
+ },
+ "ยืนยันการยกเลิกการส่งตัว",
+ "ต้องการยกเลิกการส่งตัวรายชื่อนี้ใช่หรือไม่ ?"
+ );
+}
+
onMounted(async () => {
await getWorkFlow();
await getTable();
@@ -1029,6 +1051,30 @@ onMounted(async () => {
รายละเอียด
+
+
+
+
+ ยกเลิกการส่งตัว
+