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, };