diff --git a/src/modules/15_development/components/BasicInfo.vue b/src/modules/15_development/components/BasicInfo.vue index 48ae1d24e..7e852d810 100644 --- a/src/modules/15_development/components/BasicInfo.vue +++ b/src/modules/15_development/components/BasicInfo.vue @@ -16,7 +16,7 @@ import { useCounterMixin } from "@/stores/mixin"; const $q = useQuasar(); const route = useRoute(); const mixin = useCounterMixin(); -const { showLoader, hideLoader, messageError } = mixin; +const { showLoader, hideLoader, messageError, success } = mixin; /** * props @@ -93,6 +93,7 @@ function onSubmit() { .then(() => { fetchData(projectId.value); isChangeData.value = false; + success($q, "บันทึกข้อมูลแล้ว"); }) .catch((err) => { messageError($q, err); diff --git a/src/modules/15_development/components/Budget.vue b/src/modules/15_development/components/Budget.vue index 8258a8786..367c9c3e3 100644 --- a/src/modules/15_development/components/Budget.vue +++ b/src/modules/15_development/components/Budget.vue @@ -20,7 +20,7 @@ import { useCounterMixin } from "@/stores/mixin"; * use */ const $q = useQuasar(); -const { showLoader, hideLoader, messageError } = useCounterMixin(); +const { showLoader, hideLoader, messageError, success } = useCounterMixin(); const route = useRoute(); /** @@ -123,7 +123,9 @@ function onSubmit() { : formData.budgetPay; http .put(config.API.developmentMainTab("tab7", projectId.value), formData) - .then(() => {}) + .then(() => { + success($q, "บันทึกข้อมูลแล้ว"); + }) .catch((err) => { messageError($q, err); }) diff --git a/src/modules/15_development/components/FollowResult.vue b/src/modules/15_development/components/FollowResult.vue index d0ad9abad..649a4aad7 100644 --- a/src/modules/15_development/components/FollowResult.vue +++ b/src/modules/15_development/components/FollowResult.vue @@ -179,7 +179,9 @@ function onSubmit() { progressTracking: progressTracking.value, projectEvaluation: projectEvaluation.value, }) - .then(() => {}) + .then(() => { + !modalDialog.value && success($q, "บันทึกข้อมูลแล้ว"); + }) .catch((err) => { messageError($q, err); }) @@ -199,6 +201,8 @@ function onClickAddIndicator( data: DevelopmentEvaluations | null = null, type: string = "" ) { + modalDialog.value = true; + isChangeData.value && onSubmit(); isEdit.value = statusEdit; typeAction.value = type; if (statusEdit) { @@ -214,7 +218,6 @@ function onClickAddIndicator( formIndicators.suggestions = data.suggestions; } } - modalDialog.value = true; } /** diff --git a/src/modules/15_development/components/Other.vue b/src/modules/15_development/components/Other.vue index 25879a322..9dcf9ce1c 100644 --- a/src/modules/15_development/components/Other.vue +++ b/src/modules/15_development/components/Other.vue @@ -195,7 +195,9 @@ function onSubmit() { http .put(config.API.developmentMainTab("tab5", projectId.value), formData) - .then(() => {}) + .then(() => { + !modalAcademic.value && success($q, "บันทึกข้อมูลแล้ว"); + }) .catch((err) => { messageError($q, err); }) @@ -207,6 +209,7 @@ function onSubmit() { function onClickAddAcademic(status: boolean = false, data: any | null = null) { modalAcademic.value = true; + isChangeData.value && onSubmit(); isEdit.value = status; if (data && status) { academicId.value = data.id; @@ -272,7 +275,7 @@ defineExpose({ });