@@ -181,8 +213,11 @@ onMounted(()=>{
class="q-mr-sm"
@click="router.go(-1)"
/>
- {{ store.statusEdit ? `แก้ไขประวัติการฝึกอบรม/ดูงานของข้าราชการกรุงเทพมหานครสามัญ`:`เพิ่มประวัติการฝึกอบรม/ดูงานของข้าราชการกรุงเทพมหานครสามัญ`}}
+ {{
+ id
+ ? `แก้ไขประวัติการฝึกอบรม/ดูงานของข้าราชการกรุงเทพมหานครสามัญ`
+ : `เพิ่มประวัติการฝึกอบรม/ดูงานของข้าราชการกรุงเทพมหานครสามัญ`
+ }}
@@ -247,7 +282,7 @@ onMounted(()=>{
color="teal"
label="เลือกโครงการ"
icon="add"
- @click="modalDialogProject = true;"
+ @click="modalDialogProject = true"
/>
@@ -267,8 +302,12 @@ onMounted(()=>{
}}
- {{ formMainProject[field] ? formMainProject[field] + 543 : "-" }}
- {{ formMainProject[field] ? formMainProject[field] : "-" }}
+ {{
+ formMainProject[field] ? formMainProject[field] + 543 : "-"
+ }}
+ {{
+ formMainProject[field] ? formMainProject[field] : "-"
+ }}
diff --git a/src/modules/15_development/components/history/DialogGov.vue b/src/modules/15_development/components/history/DialogGov.vue
index a078ff67d..cc4dd7486 100644
--- a/src/modules/15_development/components/history/DialogGov.vue
+++ b/src/modules/15_development/components/history/DialogGov.vue
@@ -138,7 +138,7 @@ function onSubmit() {
if (selected.value?.length == 0) {
dialogMessageNotify($q, `กรุณาเลือก 1 รายการ`);
} else {
- dialogConfirm($q, () => {
+
const data = selected.value[0];
const body = {
id:data.id,
@@ -158,7 +158,7 @@ function onSubmit() {
};
props.upDate?.(body)
closeDialog();
- });
+
}
}
diff --git a/src/modules/15_development/components/history/DialogProject.vue b/src/modules/15_development/components/history/DialogProject.vue
index 034e2582a..1779cdb69 100644
--- a/src/modules/15_development/components/history/DialogProject.vue
+++ b/src/modules/15_development/components/history/DialogProject.vue
@@ -116,7 +116,7 @@ function onSubmit() {
if (selected.value?.length == 0) {
dialogMessageNotify($q, `กรุณาเลือก 1 รายการ`);
} else {
- dialogConfirm($q, () => {
+
const data = selected.value[0];
const body = {
id:data.id,
@@ -130,7 +130,7 @@ function onSubmit() {
};
props.upDate?.(body)
closeDialog();
- });
+
}
}
diff --git a/src/modules/15_development/components/historyEmployee/AddPage.vue b/src/modules/15_development/components/historyEmployee/AddPage.vue
index e8530b16e..e88a085ce 100644
--- a/src/modules/15_development/components/historyEmployee/AddPage.vue
+++ b/src/modules/15_development/components/historyEmployee/AddPage.vue
@@ -93,7 +93,7 @@ function getClass() {
}
/** save */
function onSubmit() {
- const url = store.statusEdit
+ const url = id.value
? config.API.developmentHistoryList("employee") + `${id.value}`
: config.API.developmentHistoryAdd("employee");
@@ -114,7 +114,7 @@ function onSubmit() {
};
dialogConfirm($q, () => {
showLoader();
- http[store.statusEdit ? "put" : "post"](url, body)
+ http[id.value ? "put" : "post"](url, body)
.then((res) => {
console.log(res);
router.push(`/development/employee-history`);
@@ -151,9 +151,38 @@ function upDateProject(data: any) {
function getDataEdit() {
showLoader();
http
- .get(config.API.developmentHistoryList("officer") + `${id.value}`)
+ .get(config.API.developmentHistoryList("employee") + `${id.value}`)
.then((res) => {
- console.log(res);
+ const data = res.data.result;
+ formMain.id = id.value;
+ formMain.citizenId = data.citizenId ? data.citizenId : null;
+ formMain.name = data.firstName
+ ? `${data.prefix}${data.firstName} ${data.lastName}`
+ : null;
+ formMain.prefix = data.prefix ? data.prefix : null;
+ formMain.firstName = data.firstName ? data.firstName : null;
+ formMain.lastName = data.lastName ? data.lastName : null;
+
+ formMain.position = data.position ? data.position : null;
+ formMain.posLevelId = data.posLevelId ? data.posLevelId : null;
+ formMain.posTypeId = data.posTypeId ? data.posTypeId : null;
+ formMain.type = data.posTypeName ? data.posTypeName : null;
+ formMain.level = data.posLevelName ? data.posLevelName : null;
+ formMain.positionSide = data.positionSide ? data.positionSide : null;
+
+ formMainProject.project = data.projectName;
+ formMainProject.year = data.year;
+ formMainProject.trainingStartdateStart = data.dateStart;
+ formMainProject.trainingEnddateEnd = data.dateEnd;
+ formMainProject.totalTrainingtotalDate = data.totalDate;
+ formMainProject.location = data.addressAcademic;
+ formMainProject.topic = data.topicAcademic;
+ formMainProject.studyStart = data.dateStudyStart;
+ formMainProject.studyEnd = data.dateStudyEnd;
+ formMainProject.organizingTraining = data.org;
+
+ dateOrder.value = data.dateOrder;
+ order.value = data.order;
})
.catch((e) => {
messageError($q, e);
@@ -164,9 +193,8 @@ function getDataEdit() {
}
onMounted(() => {
- if (store.statusEdit == true) {
- console.log(1);
- // getDataEdit()
+ if (id.value) {
+ getDataEdit()
}
});
@@ -183,7 +211,7 @@ onMounted(() => {
@click="router.go(-1)"
/>
{{
- store.statusEdit
+ id
? `แก้ไขประวัติฝึกอบรม/ดูงานลูกจ้าง`
: `เพิ่มประวัติฝึกอบรม/ดูงานลูกจ้าง`
}}
diff --git a/src/modules/15_development/components/historyEmployee/DialogGov.vue b/src/modules/15_development/components/historyEmployee/DialogGov.vue
index 3ad749e65..c5544ff40 100644
--- a/src/modules/15_development/components/historyEmployee/DialogGov.vue
+++ b/src/modules/15_development/components/historyEmployee/DialogGov.vue
@@ -129,7 +129,7 @@ function onSubmit() {
if (selected.value?.length == 0) {
dialogMessageNotify($q, `กรุณาเลือก 1 รายการ`);
} else {
- dialogConfirm($q, () => {
+
const data = selected.value[0];
const body = {
id:data.id,
@@ -149,7 +149,7 @@ function onSubmit() {
};
props.upDate?.(body)
closeDialog();
- });
+
}
}
diff --git a/src/modules/15_development/components/historyEmployee/DialogProject.vue b/src/modules/15_development/components/historyEmployee/DialogProject.vue
index 4b9b38c43..ebd50e10e 100644
--- a/src/modules/15_development/components/historyEmployee/DialogProject.vue
+++ b/src/modules/15_development/components/historyEmployee/DialogProject.vue
@@ -109,7 +109,7 @@ function onSubmit() {
if (selected.value?.length == 0) {
dialogMessageNotify($q, `กรุณาเลือก 1 รายการ`);
} else {
- dialogConfirm($q, () => {
+
const data = selected.value[0];
const body = {
id: data.id,
@@ -123,7 +123,7 @@ function onSubmit() {
};
props.upDate?.(body);
closeDialog();
- });
+
}
}
diff --git a/src/modules/15_development/interface/request/Main.ts b/src/modules/15_development/interface/request/Main.ts
index 7d5db29f7..0af7c18a5 100644
--- a/src/modules/15_development/interface/request/Main.ts
+++ b/src/modules/15_development/interface/request/Main.ts
@@ -63,7 +63,7 @@ interface FormFollowOther {
interface FormAddHistory {
id: string;
- name: string;
+ name: string|null;
prefix: string;
rank: string;
firstName: string;
@@ -82,7 +82,7 @@ interface FormAddHistory {
interface FormAddHistoryEmployee {
id: string;
- name: string;
+ name: string|null;
prefix: string;
rank: string;
firstName: string;