diff --git a/src/modules/01_masterdata/views/Strategic.vue b/src/modules/01_masterdata/views/Strategic.vue index 4bea10cf8..af0d8a37e 100644 --- a/src/modules/01_masterdata/views/Strategic.vue +++ b/src/modules/01_masterdata/views/Strategic.vue @@ -36,9 +36,9 @@ const levelnode = ref(0); const titleDialog = ref(""); /** ดึงข้อมูล ในรูปแบบ tree */ -function fetchDataTree() { +async function fetchDataTree() { showLoader(); - http + await http .get(config.API.devStrategy + `/edit/strategic`) .then((res) => { const data: DataStrategic[] = res.data.result; @@ -129,6 +129,7 @@ function closeDialog() { /** บันทึกข้อมูล */ function onSubmit() { dialogConfirm($q, async () => { + showLoader(); const formData = { idnode: levelnode.value === 0 ? "0" : nodeId.value, levelnode: levelnode.value, @@ -137,18 +138,21 @@ function onSubmit() { try { const method = isStatusEdit.value ? "patch" : "post"; await http[method](config.API.devStrategy, formData); - fetchDataTree(); + await fetchDataTree(); success($q, "บันทึกข้อมูลสำเร็จ"); + closeDialog(); } catch (err) { messageError($q, err); } finally { hideLoader(); - closeDialog(); } }); } -/** ลบข้อมูลตาม id */ +/** + * ฟังก์ชันลบข้อมูลยุทธศาสตร์ + * @param data ข้อมูลยุทธศาสตร์ที่ต้องการลบ + */ function onDelete(data: DataStrategic) { dialogRemove($q, () => { showLoader(); @@ -158,8 +162,8 @@ function onDelete(data: DataStrategic) { }; http .delete(config.API.devStrategy, { data: formData }) - .then(() => { - fetchDataTree(); + .then(async () => { + await fetchDataTree(); success($q, "ลบข้อมูลสำเร็จ"); }) .catch((err) => { @@ -252,84 +256,83 @@ onMounted(() => { icon="mdi-dots-vertical" round > - + - - - - + + + + - - {{ `เพิ่มยุทธศาสตร์ 1` }} - - - {{ `เพิ่มยุทธศาสตร์ย่อย` }} - - - {{ `เพิ่มกลยุทธ์ที่/เป้าประสงค์` }} - - - - - - - - {{ `แก้ไขยุทธศาสตร์/แผน` }} - - - {{ `แก้ไขยุทธศาสตร์ 1` }} - - - {{ `แก้ไขยุทธศาสตร์ย่อย` }} - - - {{ `แก้ไขกลยุทธ์ที่/เป้าประสงค์` }} - - - - - - - จัดลำดับข้อมูล - - - - - - ลบข้อมูล - - + + {{ `เพิ่มยุทธศาสตร์ 1` }} + + + {{ `เพิ่มยุทธศาสตร์ย่อย` }} + + + {{ `เพิ่มกลยุทธ์ที่/เป้าประสงค์` }} + + + + + + + + {{ `แก้ไขยุทธศาสตร์/แผน` }} + + + {{ `แก้ไขยุทธศาสตร์ 1` }} + + + {{ `แก้ไขยุทธศาสตร์ย่อย` }} + + + {{ `แก้ไขกลยุทธ์ที่/เป้าประสงค์` }} + + + + + + + จัดลำดับข้อมูล + + + + + + ลบข้อมูล + +