From cac4ff2bfa37831c238b297c1983ca318003e429 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 2 Dec 2025 16:40:08 +0700 Subject: [PATCH] fix --- src/components/Dialogs/AddPersonal.vue | 78 +++++++++++++------ .../components/1_Complaint/Form.vue | 6 +- .../components/1_Complaint/TableComplaint.vue | 4 +- .../components/2_InvestigateFacts/Form.vue | 5 +- .../3_InvestigateDisciplinary/EditPage.vue | 4 + .../3_InvestigateDisciplinary/Form.vue | 2 +- .../3_InvestigateDisciplinary/Table.vue | 3 +- .../components/4_Result/Form.vue | 2 +- .../components/8_AppealComplain/Form.vue | 2 +- .../11_discipline/components/UploadFile.vue | 2 +- .../interface/response/complaint.ts | 1 + .../11_discipline/store/ComplaintsStore.ts | 1 + .../store/InvestigateDisStore.ts | 1 + 13 files changed, 74 insertions(+), 37 deletions(-) diff --git a/src/components/Dialogs/AddPersonal.vue b/src/components/Dialogs/AddPersonal.vue index 264c245d2..1efebccab 100644 --- a/src/components/Dialogs/AddPersonal.vue +++ b/src/components/Dialogs/AddPersonal.vue @@ -45,9 +45,11 @@ interface tableType { } const rows = ref([]); +const rowsMain = ref([]); const type = ref("citizenId"); const search = ref(""); const selected = ref([]); +const isSelect = ref(false); const employeeClass = ref("officer"); const employeeClassOption = ref([ @@ -105,6 +107,8 @@ const emit = defineEmits(["returnData"]); async function close() { modal.value = false; rows.value = []; + rowsMain.value = []; + selected.value = []; employeeClass.value = "officer"; search.value = ""; } @@ -196,24 +200,26 @@ async function getSearch() { child3DnaId: e.child3DnaId, child4DnaId: e.child4DnaId, })); + rowsMain.value = list; + rows.value = list; - if (route.name == "disciplineInvestigatefactsEdit") { - const idIsSend = mainStore.rowsAdd - .filter( - (item: any) => item.isSend === "DONE" || item.isAncestorDNA === true - ) - .map((item: any) => item.personId); - rows.value = list.filter( - (item: any) => !idIsSend.includes(item.personId) - ); - } else { - const idIsSend = mainStore.rowsAdd - .filter((item: any) => item.isAncestorDNA === true) - .map((item: any) => item.personId); - rows.value = list.filter( - (item: any) => !idIsSend.includes(item.personId) - ); - } + // if (route.name == "disciplineInvestigatefactsEdit") { + // const idIsSend = mainStore.rowsAdd + // .filter( + // (item: any) => item.isSend === "DONE" || item.isAncestorDNA === true + // ) + // .map((item: any) => item.personId); + // rows.value = list.filter( + // (item: any) => !idIsSend.includes(item.personId) + // ); + // } else { + // const idIsSend = mainStore.rowsAdd + // .filter((item: any) => item.isAncestorDNA === true) + // .map((item: any) => item.personId); + // rows.value = list.filter( + // (item: any) => !idIsSend.includes(item.personId) + // ); + // } }) .catch((err) => { messageError($q, err); @@ -226,20 +232,33 @@ async function getSearch() { function updateSelect() { search.value = ""; } -watch( - () => props.selectedData, - () => { - if (props.selectedData) { - selected.value = props.selectedData; - } - } -); +// watch( +// () => props.selectedData, +// () => { +// if (props.selectedData) { +// selected.value = props.selectedData; +// } +// } +// ); function updatePagination(newPagination: any) { pagination.value.page = 1; pagination.value.rowsPerPage = newPagination.rowsPerPage; } +function checkList(propsRow: tableType) { + // const filterCondition = + // route.name === "disciplineInvestigatefactsEdit" + // ? (item: any) => item.isSend === "DONE" || item.isAncestorDNA === true + // : (item: any) => item.isAncestorDNA === true; + + const idIsSend = mainStore.rowsAdd + // .filter(filterCondition) + .map((item: any) => item.personId); + + return !idIsSend.includes(propsRow.personId); +} + watch( () => pagination.value.rowsPerPage, async () => { @@ -384,11 +403,20 @@ watch( +
diff --git a/src/modules/11_discipline/components/1_Complaint/Form.vue b/src/modules/11_discipline/components/1_Complaint/Form.vue index 9c085af6b..f09578759 100644 --- a/src/modules/11_discipline/components/1_Complaint/Form.vue +++ b/src/modules/11_discipline/components/1_Complaint/Form.vue @@ -182,7 +182,7 @@ function handleSave(returnData: any) { } /** - * ฟังก์ชั่นสำหรับอัพโหลดไฟล์เอกสารหลักฐาน + * ฟังก์ชั่นสำหรับอัปโหลดไฟล์เอกสารหลักฐาน */ function upLoadFileDoc() { const Data = new FormData(); @@ -195,7 +195,7 @@ function upLoadFileDoc() { countNum.value = 2; formData.documentFile = null; - success($q, "อัพโหลดไฟล์สำเร็จ"); + success($q, "อัปโหลดไฟล์สำเร็จ"); }) .catch((e) => { messageError($q, e); @@ -960,7 +960,7 @@ onMounted(async () => {
- +
diff --git a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue index a0bccc8fd..6f6758130 100644 --- a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue +++ b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue @@ -173,10 +173,12 @@ onMounted(() => { @click="onDetail(props.row.id)" >รายละเอียด + {
-
{ + console.log(res); + const dataList = res.data.result; dataInvestigatefacts.id = dataList.id; dataInvestigatefacts.idComplaint = dataList.idComplaint; @@ -191,6 +193,8 @@ async function fetchDetailInvestigate() { dataList.investigationDaysExtend; dataInvestigatefacts.organizationId = dataList.organizationId; dataInvestigatefacts.organization = dataList.organization; + dataInvestigatefacts.investigationExtendHistory = + dataList.investigationExtendHistory; }) .catch((err) => { messageError($q, err); diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Form.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Form.vue index 7d7ad81db..1afb7673e 100644 --- a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Form.vue +++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Form.vue @@ -1849,7 +1849,7 @@ onMounted(async () => {
- +
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue index 04ae6b6ac..950ff47e7 100644 --- a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue +++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Table.vue @@ -244,7 +244,8 @@ function filterOptionFn(val: string, update: Function) {
- +
diff --git a/src/modules/11_discipline/components/8_AppealComplain/Form.vue b/src/modules/11_discipline/components/8_AppealComplain/Form.vue index dea819eea..51b746fdb 100644 --- a/src/modules/11_discipline/components/8_AppealComplain/Form.vue +++ b/src/modules/11_discipline/components/8_AppealComplain/Form.vue @@ -658,7 +658,7 @@ onMounted(() => {
- +
{ file.value = null; props.fetchData(); - success($q, "บันทึกข้อมูลสำเร็จ"); + success($q, "อัปโหลดไฟล์สำเร็จ"); }) .catch((e) => { messageError($q, e); diff --git a/src/modules/11_discipline/interface/response/complaint.ts b/src/modules/11_discipline/interface/response/complaint.ts index 0d82c29e0..f3e69103c 100644 --- a/src/modules/11_discipline/interface/response/complaint.ts +++ b/src/modules/11_discipline/interface/response/complaint.ts @@ -9,6 +9,7 @@ interface DataListRow { levelConsideration: string; dateConsideration: string | null; status: string; + statusMain?: string; } interface DataAdd { id: string; diff --git a/src/modules/11_discipline/store/ComplaintsStore.ts b/src/modules/11_discipline/store/ComplaintsStore.ts index 7993b203c..e35f4ef5e 100644 --- a/src/modules/11_discipline/store/ComplaintsStore.ts +++ b/src/modules/11_discipline/store/ComplaintsStore.ts @@ -45,6 +45,7 @@ export const useComplainstDataStore = defineStore( ? date2Thai(e.dateConsideration) : "-", status: e.status ? statusTothai(e.status) : "-", + statusMain: e.status, })); rows.value = dataList; } diff --git a/src/modules/11_discipline/store/InvestigateDisStore.ts b/src/modules/11_discipline/store/InvestigateDisStore.ts index d93cdce23..f582bddb1 100644 --- a/src/modules/11_discipline/store/InvestigateDisStore.ts +++ b/src/modules/11_discipline/store/InvestigateDisStore.ts @@ -277,6 +277,7 @@ export const useInvestigateDisStore = defineStore( )}` : "-", status: convertStatus(e.status) ?? "-", + startMain: e.status, dateReceived: e.dateReceived ? date2Thai(e.dateReceived) : "-", }));