ต่อ API ประวัติการฝึกอบรม

This commit is contained in:
STW_TTTY\stwtt 2024-04-04 17:42:27 +07:00
parent 76a2468365
commit 3128755671
7 changed files with 136 additions and 69 deletions

View file

@ -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()
}
});
</script>
@ -183,7 +211,7 @@ onMounted(() => {
@click="router.go(-1)"
/>
<span>{{
store.statusEdit
id
? `แก้ไขประวัติฝึกอบรม/ดูงานลูกจ้าง`
: `เพิ่มประวัติฝึกอบรม/ดูงานลูกจ้าง`
}}</span>

View file

@ -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();
});
}
}

View file

@ -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();
});
}
}