From f37259c3b17a957a5cb8a8eddb383efb9e6c02df Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Mon, 24 Jun 2024 14:51:05 +0700 Subject: [PATCH] no message --- .../components/1_Complaint/EditPage.vue | 6 ++- .../components/1_Complaint/TableComplaint.vue | 2 +- .../2_InvestigateFacts/EditPage.vue | 4 +- .../store/InvestigateFactStore.ts | 2 +- src/modules/11_discipline/store/main.ts | 46 +++++++++++++++++++ 5 files changed, 55 insertions(+), 5 deletions(-) diff --git a/src/modules/11_discipline/components/1_Complaint/EditPage.vue b/src/modules/11_discipline/components/1_Complaint/EditPage.vue index aeec93883..826cb7d7f 100644 --- a/src/modules/11_discipline/components/1_Complaint/EditPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/EditPage.vue @@ -185,6 +185,8 @@ async function getData() { data.result = dataList.result; data.disciplineComplaintDocs = dataList.disciplineComplaintDocs; data.activeId = dataList.activeId; + + mainStore.fetchDataRowsSend(dataList.persons) }) .catch((e) => { messageError($q, e); @@ -217,7 +219,7 @@ async function onSubmit(data: any) { /** ยืนยัน มีมูลส่งไปสืบสวน */ function sentInvestigate() { - if (mainStore.rowsAdd.length > 0) { + if (mainStore.rowsSend.length > 0) { modalPopup.value = true; } else { dialogConfirm( @@ -378,7 +380,7 @@ onMounted(() => { :modal="modalPopup" :close="closePopup" @return-person="sendPersonToNext" - :rows="mainStore.rowsAdd" + :rows="mainStore.rowsSend" :columns="columns" :visibleColumns="visibleColumns" /> diff --git a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue index 7043da5b9..e24915c13 100644 --- a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue +++ b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue @@ -50,7 +50,7 @@ const visibleColumns = ref([ const columns = ref([ { name: "no", - align: "left", + align: "center", label: "ลำดับ", sortable: false, field: "no", diff --git a/src/modules/11_discipline/components/2_InvestigateFacts/EditPage.vue b/src/modules/11_discipline/components/2_InvestigateFacts/EditPage.vue index 4fed4f6cb..35df26809 100644 --- a/src/modules/11_discipline/components/2_InvestigateFacts/EditPage.vue +++ b/src/modules/11_discipline/components/2_InvestigateFacts/EditPage.vue @@ -171,6 +171,8 @@ function getData() { data.isAncestorDNA = dataList.isAncestorDNA; data.investigationExtendHistory = dataList.investigationExtendHistory ?? []; + + mainStore.fetchDataRowsSend(dataList.persons); }) .catch((e) => { messageError($q, e); @@ -398,7 +400,7 @@ watch( :modal="modalPopup" :close="closePopup" title="ส่งไปสอบสวน" - :rows="mainStore.rowsAdd.filter((item: ArrayPersonAdd)=> item.isSend == 'NEW')" + :rows="mainStore.rowsSend.filter((item: ArrayPersonAdd)=> item.isSend == 'NEW')" :columns="mainStore.columnsDirector" :visibleColumns="mainStore.visibleColumnsDirector" @return-person="emitPerson" diff --git a/src/modules/11_discipline/store/InvestigateFactStore.ts b/src/modules/11_discipline/store/InvestigateFactStore.ts index 4b95e57a8..998a1ae64 100644 --- a/src/modules/11_discipline/store/InvestigateFactStore.ts +++ b/src/modules/11_discipline/store/InvestigateFactStore.ts @@ -26,7 +26,7 @@ export const useInvestigateFactStore = defineStore( "DisciplineInvestigateFact", () => { const tabMenu = ref("investigatefacts"); - const rows = ref(); + const rows = ref([]); const respondentTypeOps = ref( mainStore.complainantoptionsMain ); diff --git a/src/modules/11_discipline/store/main.ts b/src/modules/11_discipline/store/main.ts index d3c87c96b..9151f5c5d 100644 --- a/src/modules/11_discipline/store/main.ts +++ b/src/modules/11_discipline/store/main.ts @@ -30,6 +30,7 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { { id: "ไม่ร้ายแรง", name: "ไม่ร้ายแรง" }, ]); const rowsAdd = ref([]); + const rowsSend = ref([]); const rowsCheck = ref([]); /** หัวตารางผู้ถูกร้องเรียน */ const columnsRespondent = ref([ @@ -330,6 +331,49 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { rowsAdd.value = dataList; } + /** + * จัดเก็บข้อมูลไว้ เพื่อใช้ใน POPUP + * @param data ข้อมูลรายการบุคคล + */ + function fetchDataRowsSend(data: ArrayPersonAdd[]) { + const dataList: any = data.map((item: any) => ({ + id: item.id, + idcard: item.idcard, + name: item.name, + prefix: item.prefix, + firstName: item.firstName, + lastName: item.lastName, + position: item.position, + positionLevel: item.positionLevel, + salary: item.salary === null ? "" : item.salary, + personId: item.personId, + posNo: item.posNo === null ? "-" : item.posNo, + organization: item.organization, + root: item.root, + rootId: item.rootId, + rootShortName: item.rootShortName, + child1: item.child1, + child1Id: item.child1Id, + child1ShortName: item.child1ShortName, + child2: item.child2, + child2Id: item.child2Id, + child2ShortName: item.child2ShortName, + child3: item.child3, + child3Id: item.child3Id, + child3ShortName: item.child3ShortName, + child4: item.child4, + child4Id: item.child4Id, + child4ShortName: item.child4ShortName, + posMasterNo: item.posMasterNo, + posTypeId: item.posTypeId, + posTypeName: item.posTypeName, + posLevelId: item.posLevelId, + posLevelName: item.posLevelName, + isSend: item.isSend, + })); + rowsSend.value = dataList; + } + return { complainantoptionsMain, convertFault, @@ -348,5 +392,7 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => { convertStatusResult, rowsCheck, causeTextOptions, + rowsSend, + fetchDataRowsSend }; });