From fabc55134c82489180260ef633c6c3cc63265ddd Mon Sep 17 00:00:00 2001 From: waruneeta Date: Thu, 7 Dec 2023 13:18:42 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=A7?= =?UTF-8?q?=E0=B8=B1=E0=B8=99=E0=B8=97=E0=B8=B5=E0=B9=88=E0=B8=AA=E0=B8=B7?= =?UTF-8?q?=E0=B8=9A=E0=B8=AA=E0=B8=A7=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2_InvestigateFacts/CalandarDialog.vue | 227 ++++------- .../2_InvestigateFacts/EditPage.vue | 7 +- .../components/2_InvestigateFacts/Form.vue | 373 ++++++++++-------- .../CalandarDialog.vue | 5 +- .../interface/request/investigateFact.ts | 49 ++- .../11_discipline/interface/response/Main.ts | 10 +- 6 files changed, 348 insertions(+), 323 deletions(-) diff --git a/src/modules/11_discipline/components/2_InvestigateFacts/CalandarDialog.vue b/src/modules/11_discipline/components/2_InvestigateFacts/CalandarDialog.vue index f704aca14..d11c1ceb2 100644 --- a/src/modules/11_discipline/components/2_InvestigateFacts/CalandarDialog.vue +++ b/src/modules/11_discipline/components/2_InvestigateFacts/CalandarDialog.vue @@ -1,7 +1,7 @@ + -@/modules/11_discipline/store/store diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/CalandarDialog.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/CalandarDialog.vue index a3feed25d..0abc68764 100644 --- a/src/modules/11_discipline/components/3_InvestigateDisciplinary/CalandarDialog.vue +++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/CalandarDialog.vue @@ -96,14 +96,15 @@ async function fetchCalendar() { const events = data.map((e: CaledarDisciplinary, index: number) => ({ id: e.id, title: e.title, - start: e.disciplinaryDateEnd, - end: e.disciplinaryDateStart, + start: e.disciplinaryDateStart, + end: e.disciplinaryDateEnd, allDay: true, color: data.length > 1 && index > 0 ? gradientColors[index] : defaultColor, })); calendarOptions.value.events = events; + console.log("events===>",events) }) .catch((err) => { messageError($q, err); diff --git a/src/modules/11_discipline/interface/request/investigateFact.ts b/src/modules/11_discipline/interface/request/investigateFact.ts index 93309b343..02aafc9fb 100644 --- a/src/modules/11_discipline/interface/request/investigateFact.ts +++ b/src/modules/11_discipline/interface/request/investigateFact.ts @@ -1,6 +1,6 @@ interface FormData { - id:string - idComplaint:string + id: string; + idComplaint: string; investigationDetail: string; complaint: string; complaintdetail: string; @@ -11,27 +11,37 @@ interface FormData { fileComplaint: File | null; investigationExtendStatus: boolean | null; investigationDateStart: Date | null; - investigationDateEnd: Date|null; + investigationDateEnd: Date | null; investigationDaysExtend: number | null; investigationStatusResult: string; investigationCauseText: string; - complaintStatus:string - result: string - directors:object|null - status:string - disciplineInvestigateDocs:any - disciplineInvestigateRelevantDocs:any - documentFile:any|null - respondentType:string - organizationId:string - persons:object|null + complaintStatus: string; + result: string; + directors: object | null; + status: string; + disciplineInvestigateDocs: any; + disciplineInvestigateRelevantDocs: any; + documentFile: any | null; + respondentType: string; + organizationId: string; + persons: object | null; + investigationExtendHistory: ExtendHistoryObject[]; } -interface ArrayPerson{ - id:string - name:string - position:string - email:string - phone:string + +interface ExtendHistoryObject { + name: string; + num: number; + daysExtend: number | null; + dateStart: Date; + dateEnd: Date; +} + +interface ArrayPerson { + id: string; + name: string; + position: string; + email: string; + phone: string; } interface MyObjectInvestigateRef { complaint: object | null; @@ -49,5 +59,4 @@ interface MyObjectInvestigateRef { [key: string]: any; } - export type { FormData, MyObjectInvestigateRef }; diff --git a/src/modules/11_discipline/interface/response/Main.ts b/src/modules/11_discipline/interface/response/Main.ts index 37ebe3441..30f3fa71b 100644 --- a/src/modules/11_discipline/interface/response/Main.ts +++ b/src/modules/11_discipline/interface/response/Main.ts @@ -2,12 +2,14 @@ interface DataOptionRes { organizationId: string; organizationName: string; } + interface CaledarInvestigatefacts { id: string; title: string; investigationDateStart: Date; investigationDateEnd: Date; } + interface CaledarDisciplinary { id: string; title: string; @@ -15,4 +17,10 @@ interface CaledarDisciplinary { disciplinaryDateStart: Date; } -export type { DataOptionRes, CaledarInvestigatefacts, CaledarDisciplinary }; +interface ExtendHistoryObject { + name: string; + dateStart: Date; + dateEnd: Date; +} + +export type { DataOptionRes, CaledarInvestigatefacts, CaledarDisciplinary, ExtendHistoryObject };