diff --git a/src/components/Dialogs/AddPersonal.vue b/src/components/Dialogs/AddPersonal.vue index 598b82936..7c58fb619 100644 --- a/src/components/Dialogs/AddPersonal.vue +++ b/src/components/Dialogs/AddPersonal.vue @@ -21,7 +21,7 @@ interface typeOp { } interface tableType { - id: string; + personId: string; idcard: string; prefix: string; firstName: string; @@ -46,10 +46,6 @@ const typeOps = ref([ /** รับค่ามาจาก หน้าหลัก */ const props = defineProps({ - mainData: { - type: Array, - default: [], - }, modal: { type: Boolean, default: false, @@ -67,6 +63,10 @@ const props = defineProps({ type: String, default: "", }, + selectedData: { + type: Array, + default: [], + }, close: { type: Function, default: () => console.log("not function"), @@ -118,9 +118,8 @@ async function searchInput() { .post(config.API.searchPersonal(), body) .then((res) => { const data = res.data.result; - console.log(data) const list = data.map((e: ResponsePreson) => ({ - id: e.personId, + personId: e.personId, idcard: e.idcard, prefix: e.prefix, firstName: e.firstName, @@ -151,10 +150,9 @@ async function searchInput() { function updateSelect() { search.value = ""; } -watch(()=>props.mainData,()=>{ - if(props.mainData){ - console.log('mainData',props.mainData) - selected.value = props.mainData +watch(()=>props.selectedData,()=>{ + if(props.selectedData){ + selected.value = props.selectedData } }) diff --git a/src/modules/11_discipline/components/1_Complaint/EditPage.vue b/src/modules/11_discipline/components/1_Complaint/EditPage.vue index fe721f539..d146070de 100644 --- a/src/modules/11_discipline/components/1_Complaint/EditPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/EditPage.vue @@ -207,6 +207,7 @@ async function onSubmit(data: any) { messageError($q, e); }) .finally(async () => { + getData(); hideLoader(); }); // router.push(`/discipline/complaints`); diff --git a/src/modules/11_discipline/components/1_Complaint/Form.vue b/src/modules/11_discipline/components/1_Complaint/Form.vue index 361415cbb..15526f584 100644 --- a/src/modules/11_discipline/components/1_Complaint/Form.vue +++ b/src/modules/11_discipline/components/1_Complaint/Form.vue @@ -184,10 +184,9 @@ function onSubmit() { $q, async () => { if (mainStore.rowsAdd) { - formData.persons = mainStore.rowsAdd; - props.onSubmit(formData); - } else props.onSubmit(formData); - // props.onSubmit(formData); + formData.persons = await mainStore.rowsAdd; + } + await props.onSubmit(formData); isSave.value = false; }, "ยืนยันการบันทึกข้อมูล", @@ -321,10 +320,10 @@ function getOc() { */ function deletePerson(id: string) { // dialogRemove($q, () => { - changeFormData(); const dataRow = mainStore.rowsAdd; const updatedRows = dataRow.filter((item: any) => item.personId !== id); mainStore.rowsAdd = updatedRows; + changeFormData(); // }); } @@ -984,11 +983,11 @@ onMounted(() => { diff --git a/src/modules/11_discipline/components/1_Complaint/MainPage.vue b/src/modules/11_discipline/components/1_Complaint/MainPage.vue index fe1cd7ef5..e6887b68b 100644 --- a/src/modules/11_discipline/components/1_Complaint/MainPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/MainPage.vue @@ -9,7 +9,6 @@ import { useComplainstDataStore } from "@/modules/11_discipline/store/Complaints import TableComplaint from "@/modules/11_discipline/components/1_Complaint/TableComplaint.vue"; import config from "@/app.config"; import http from "@/plugins/http"; -import { max } from "moment"; const $q = useQuasar(); const mixin = useCounterMixin();