diff --git a/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue b/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue index 3524658bd..78b0d8163 100644 --- a/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue +++ b/src/modules/05_placement/components/AppointEmployee/DialogOrders.vue @@ -377,6 +377,6 @@ watch( diff --git a/src/modules/05_placement/components/AppointMent/DialogOrders.vue b/src/modules/05_placement/components/AppointMent/DialogOrders.vue index 0e5755400..2aed2bb63 100644 --- a/src/modules/05_placement/components/AppointMent/DialogOrders.vue +++ b/src/modules/05_placement/components/AppointMent/DialogOrders.vue @@ -406,6 +406,6 @@ watch( diff --git a/src/modules/05_placement/components/Help-Government/DialogOrders.vue b/src/modules/05_placement/components/Help-Government/DialogOrders.vue index 7500c2643..c9b9d605c 100644 --- a/src/modules/05_placement/components/Help-Government/DialogOrders.vue +++ b/src/modules/05_placement/components/Help-Government/DialogOrders.vue @@ -333,6 +333,6 @@ watch( diff --git a/src/modules/05_placement/components/Other/DialogOrders.vue b/src/modules/05_placement/components/Other/DialogOrders.vue index 00c38496f..07028feca 100644 --- a/src/modules/05_placement/components/Other/DialogOrders.vue +++ b/src/modules/05_placement/components/Other/DialogOrders.vue @@ -325,6 +325,6 @@ watch( diff --git a/src/modules/05_placement/components/PersonalList/DialogOrders.vue b/src/modules/05_placement/components/PersonalList/DialogOrders.vue index a151f22ae..4d423f3f1 100644 --- a/src/modules/05_placement/components/PersonalList/DialogOrders.vue +++ b/src/modules/05_placement/components/PersonalList/DialogOrders.vue @@ -211,6 +211,8 @@ watch( if (modal.value === true) { rows.value = props.rows ? props.rows : []; selected.value = []; + commandType.value = ""; + filter.value = ""; const status = DataStore.DataMainOrig.find((x: any) => x.id == examId); if (status?.examTypeName !== "") { const data = await storeCommand.getCommandTypes(); @@ -464,6 +466,6 @@ watch( diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue index 054621a16..8267b60d6 100644 --- a/src/modules/05_placement/components/PersonalList/Table.vue +++ b/src/modules/05_placement/components/PersonalList/Table.vue @@ -351,7 +351,6 @@ async function getTable() { posmasterId: data.posmasterId, statusNameCheck: convertContainStatus(data.statusId), deferment: data.isRelief, - statusName: data.isRelief === true && data.statusId == "PREPARE-CONTAIN" && @@ -373,6 +372,11 @@ async function getTable() { data.nodeShortName + "" + data.posMasterNo, + prefix: data.prefix, + firstName: data.firstname, + lastName: data.lastname, + citizenId: data.citizenId, + id: data.id, }; rowsAll.value.push(rowData); }); diff --git a/src/modules/05_placement/components/Receive/DialogOrders.vue b/src/modules/05_placement/components/Receive/DialogOrders.vue index b4a3354e9..b52dc7497 100644 --- a/src/modules/05_placement/components/Receive/DialogOrders.vue +++ b/src/modules/05_placement/components/Receive/DialogOrders.vue @@ -310,6 +310,6 @@ watchEffect(() => { diff --git a/src/modules/05_placement/components/Repatriate/DialogOrders.vue b/src/modules/05_placement/components/Repatriate/DialogOrders.vue index 64d8af4d5..cebb91b6f 100644 --- a/src/modules/05_placement/components/Repatriate/DialogOrders.vue +++ b/src/modules/05_placement/components/Repatriate/DialogOrders.vue @@ -292,6 +292,6 @@ watch( diff --git a/src/modules/05_placement/components/Transfer/DialogOrders.vue b/src/modules/05_placement/components/Transfer/DialogOrders.vue index 315bb2324..8e784b0e4 100644 --- a/src/modules/05_placement/components/Transfer/DialogOrders.vue +++ b/src/modules/05_placement/components/Transfer/DialogOrders.vue @@ -255,6 +255,6 @@ watch( diff --git a/src/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue b/src/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue index 041aeb8fb..42470b3ca 100644 --- a/src/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue +++ b/src/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue @@ -263,6 +263,6 @@ watchEffect(() => { diff --git a/src/modules/06_retirement/components/resign/DialogSendToCommand.vue b/src/modules/06_retirement/components/resign/DialogSendToCommand.vue index 3774a9b65..065c80683 100644 --- a/src/modules/06_retirement/components/resign/DialogSendToCommand.vue +++ b/src/modules/06_retirement/components/resign/DialogSendToCommand.vue @@ -288,6 +288,6 @@ watchEffect(() => { diff --git a/src/modules/11_discipline/components/4_Result/DialogSendToCommand.vue b/src/modules/11_discipline/components/4_Result/DialogSendToCommand.vue index 7ef0c9add..c749ad311 100644 --- a/src/modules/11_discipline/components/4_Result/DialogSendToCommand.vue +++ b/src/modules/11_discipline/components/4_Result/DialogSendToCommand.vue @@ -305,6 +305,6 @@ watch( diff --git a/src/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue b/src/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue index 47bc55040..8956663cc 100644 --- a/src/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue +++ b/src/modules/11_discipline/components/7_ListSuspend/DialogSendToCommand.vue @@ -283,6 +283,6 @@ watch( diff --git a/src/modules/11_discipline/components/PopupSendToNext.vue b/src/modules/11_discipline/components/PopupSendToNext.vue index 44435a96f..37799b7e8 100644 --- a/src/modules/11_discipline/components/PopupSendToNext.vue +++ b/src/modules/11_discipline/components/PopupSendToNext.vue @@ -208,7 +208,7 @@ watch( diff --git a/src/modules/15_development/components/Record.vue b/src/modules/15_development/components/Record.vue index e64ad1c9b..69c3ef929 100644 --- a/src/modules/15_development/components/Record.vue +++ b/src/modules/15_development/components/Record.vue @@ -23,7 +23,7 @@ const baseColumns = ref([ { name: "isDone", align: "left", - label: "บันทึกที่ทะเบียนประวัติแล้ว", + label: "ลงทะเบียนประวัติ", sortable: true, field: "isDone", headerStyle: "font-size: 14px; width: 50px;", @@ -32,7 +32,7 @@ const baseColumns = ref([ { name: "isDoneIDP", align: "left", - label: "บันทึก IDP ที่ทะเบียนประวัติแล้ว", + label: "IDP ลงทะเบียนประวัติ", sortable: true, field: "isDoneIDP", headerStyle: "font-size: 14px; width: 50px;", diff --git a/src/modules/18_command/components/DialogCreateCommand.vue b/src/modules/18_command/components/DialogCreateCommand.vue index 4143fae0f..2c3256cee 100644 --- a/src/modules/18_command/components/DialogCreateCommand.vue +++ b/src/modules/18_command/components/DialogCreateCommand.vue @@ -31,7 +31,7 @@ const modal = defineModel("modal", { required: true }); const props = defineProps({ commandTypeCode: String, // ไอดีประเภทคำสั่ง - personsId: Array, // ไอดีคนที่เลือกออกคำสั่งส่งมาเป็น array + persons: Array, // ไอดีคนที่เลือกออกคำสั่งส่งมาเป็น array }); const commandOp = ref([]); // ประเภทคำสั่ง @@ -131,16 +131,22 @@ const columns = ref([ */ function createCommand(isRedirect: boolean) { dialogConfirm($q, async () => { - const data = props.personsId; + const data = props?.persons?.map((e: any) => ({ + refId: e.id, + prefix: e.prefix, + firstName: e.firstName, + lastName: e.lastName, + citizenId: e.citizenId, + })); const body = { commandYear: commandYear.value, commandNo: commandNo.value, commandTypeId: commandType.value, - // persons: data, + persons: data, }; showLoader(); await http - .post(config.API.command, body) + .post(config.API.command + `/person`, body) .then(async (res) => { const id = await res.data.result; if (isRedirect) { @@ -164,32 +170,36 @@ function createCommand(isRedirect: boolean) { */ function addPersonalToCommand(isRedirect: boolean) { dialogConfirm($q, async () => { - const data = props.personsId; + const data = props?.persons?.map((e: any) => ({ + refId: e.id, + prefix: e.prefix, + firstName: e.firstName, + lastName: e.lastName, + citizenId: e.citizenId, + })); const body = { commandId: selected.value[0].id, persons: data, }; - console.log("🚀 ~ dialogConfirm ~ body:", body); - // showLoader(); - // await http - // .post(config.API.transferReport, body) - // .then((res) => { - // const id = res.data.result - modal.value = false; - if (isRedirect) { - router.push("/command/edit/18477dcd-2f14-4e49-8fca-a446164e8b59"); - } else { - modal.value = false; - clearValue(); - } - // router.push("/command/edit/" + id); - // }) - // .catch((e) => { - // messageError($q, e); - // }) - // .finally(() => { - // hideLoader(); - // }); + showLoader(); + await http + .post(config.API.command + `/person`, body) + .then(async (res) => { + const id = await res.data.result; + modal.value = false; + if (isRedirect) { + router.push(`/command/edit/${id}`); + } else { + modal.value = false; + clearValue(); + } + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); }); } @@ -201,18 +211,6 @@ function onSubmit(isRedirect: boolean) { } } -/** - * เปลี่ยน tab เเละ clear ค่า tab ก่อนหน้า - * @param type แยกประเภท - */ -function changeTab(type: string) { - clearValue(); - selectCreate.value = type; - if (type == "DRAF") { - getListCommandDraf(); - } -} - /** ปิด popup */ function closeModal() { modal.value = false; @@ -276,7 +274,7 @@ watch( ); watch(modal, () => { - if (modal.value && props.personsId?.length !== 0) { + if (modal.value && props.persons?.length !== 0) { fetchCommandType(); } });