From c1a31a964ecec2964a40be515ca802da1aa48db3 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Mon, 24 Mar 2025 17:13:41 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20posExecutiveName?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Dialogs/DialogOrgSelect.vue | 2 ++ .../05_placement/components/PersonalList/DialogSelectOrg.vue | 1 + src/modules/05_placement/interface/request/Main.ts | 1 + src/modules/05_placement/views/03_receiveMain.vue | 1 + src/modules/05_placement/views/06_appointPromoteMain.vue | 1 + 5 files changed, 6 insertions(+) diff --git a/src/components/Dialogs/DialogOrgSelect.vue b/src/components/Dialogs/DialogOrgSelect.vue index 282bc25b4..69c2ebad9 100644 --- a/src/components/Dialogs/DialogOrgSelect.vue +++ b/src/components/Dialogs/DialogOrgSelect.vue @@ -504,10 +504,12 @@ function onSubmit() { posTypeName: selectedPos.value[0].posTypeName, //ชื่อตำแหน่ง posLevelId: selectedPos.value[0].posLevelId, //ชื่อตำแหน่ง posLevelName: selectedPos.value[0].posLevelName, //ชื่อตำแหน่ง + posExecutiveName: selectedPos.value[0].posExecutiveName, //ชื่อตำแหน่ง reportingDate: datePos.value, posmasterId: dataPosMaster.id, typeCommand: type.value, }; + await props.onSubmit?.(body); close(); }); diff --git a/src/modules/05_placement/components/PersonalList/DialogSelectOrg.vue b/src/modules/05_placement/components/PersonalList/DialogSelectOrg.vue index 3f7bbcd0c..7c6323cb2 100644 --- a/src/modules/05_placement/components/PersonalList/DialogSelectOrg.vue +++ b/src/modules/05_placement/components/PersonalList/DialogSelectOrg.vue @@ -234,6 +234,7 @@ async function onClickSubmit() { posTypeName: selectedPos.value[0].posTypeName, //ชื่อตำแหน่ง posLevelId: selectedPos.value[0].posLevelId, //ชื่อตำแหน่ง posLevelName: selectedPos.value[0].posLevelName, //ชื่อตำแหน่ง + posExecutiveName: selectedPos.value[0].posExecutiveName, reportingDate: convertDateToAPI(datePos.value), posmasterId: dataPosMaster.id, }; diff --git a/src/modules/05_placement/interface/request/Main.ts b/src/modules/05_placement/interface/request/Main.ts index 41758505c..6c9f24f1f 100644 --- a/src/modules/05_placement/interface/request/Main.ts +++ b/src/modules/05_placement/interface/request/Main.ts @@ -151,6 +151,7 @@ interface FormDataAppoint { posLevelName: string; reportingDate: string; posmasterId: string; + posExecutiveName?: string; typeCommand: string; } export type { diff --git a/src/modules/05_placement/views/03_receiveMain.vue b/src/modules/05_placement/views/03_receiveMain.vue index 230f6e12b..0461548d3 100644 --- a/src/modules/05_placement/views/03_receiveMain.vue +++ b/src/modules/05_placement/views/03_receiveMain.vue @@ -315,6 +315,7 @@ async function onSave(data: FormDataAppoint) { posTypeName: data.posTypeName, posLevelId: data.posLevelId, posLevelName: data.posLevelName, + posExecutiveName: data.posExecutiveName, reportingDate: data.reportingDate, posmasterId: data.posmasterId, typeCommand: data.typeCommand, diff --git a/src/modules/05_placement/views/06_appointPromoteMain.vue b/src/modules/05_placement/views/06_appointPromoteMain.vue index 0d5511aaa..19d1fda9e 100644 --- a/src/modules/05_placement/views/06_appointPromoteMain.vue +++ b/src/modules/05_placement/views/06_appointPromoteMain.vue @@ -265,6 +265,7 @@ async function onSave(data: FormDataAppoint) { posLevelId: data.posLevelId, posLevelName: data.posLevelName, reportingDate: data.reportingDate, + posExecutiveName: data.posExecutiveName, posmasterId: data.posmasterId, typeCommand: data.typeCommand, };