diff --git a/src/api/11_discipline/api.discipline.ts b/src/api/11_discipline/api.discipline.ts
index ee096a52f..1b7ec9f05 100644
--- a/src/api/11_discipline/api.discipline.ts
+++ b/src/api/11_discipline/api.discipline.ts
@@ -1,6 +1,6 @@
import env from "../index";
const discipline = `${env.API_URI}/discipline`;
-const investigate = `${env.API_URI}/discipline/investigate`
+const investigate = `${env.API_URI}/discipline/investigate`;
export default {
directorList: (page: number, pageSize: number, keyword: string) =>
@@ -14,33 +14,34 @@ export default {
/**ลบ ช่องทางการร้องเรียน
* @param id type
*/
- complaintChannelbyId:(id:string) => `${discipline}/complaint_Channel/${id}`,
- complaintAdd:() => `${discipline}/complaint`,
- complaintbyId:(id:string) => `${discipline}/complaint/${id}`,
- complaintReject:(id:string) => `${discipline}/complaint/reject/${id}`,
- complaintResume:(id:string) => `${discipline}/complaint/resume/${id}`,
- complaintList:(page:number,pageSize:number,keyword:string) => `${discipline}/complaint?page=${page}&pageSize=${pageSize}&keyword=${keyword}`,
- complaintFileUpload:(id:string) => `${discipline}/complaint/file/${id}`,
- complaintFileDelete:(id:string,docId:string) => `${discipline}/complaint/file/${id}/${docId}`,
- complaintApprove:(id:string) => `${discipline}/complaint/approve/${id}`,
-
+ complaintChannelbyId: (id: string) => `${discipline}/complaint_Channel/${id}`,
+ complaintAdd: () => `${discipline}/complaint`,
+ complaintbyId: (id: string) => `${discipline}/complaint/${id}`,
+ complaintReject: (id: string) => `${discipline}/complaint/reject/${id}`,
+ complaintResume: (id: string) => `${discipline}/complaint/resume/${id}`,
+ complaintList: (page: number, pageSize: number, keyword: string) =>
+ `${discipline}/complaint?page=${page}&pageSize=${pageSize}&keyword=${keyword}`,
+ complaintFileUpload: (id: string) => `${discipline}/complaint/file/${id}`,
+ complaintFileDelete: (id: string, docId: string) =>
+ `${discipline}/complaint/file/${id}/${docId}`,
+ complaintApprove: (id: string) => `${discipline}/complaint/approve/${id}`,
/** API สืบสวนข้อเท็จจริง*/
- investigateMain:(page:number,pageSize:number,keyword:string) =>`${investigate}?page=${page}&pageSize=${pageSize}&keyword=${keyword}`,
- investigateById:(id:string) => `${investigate}/${id}`,
+ investigateMain: (page: number, pageSize: number, keyword: string) =>
+ `${investigate}?page=${page}&pageSize=${pageSize}&keyword=${keyword}`,
+ investigateById: (id: string) => `${investigate}/${id}`,
+ investigateRelevantUploadFile: (id: string) =>
+ `${investigate}/relevant/file/${id}`,
+ investigateRelevantFileDelete: (id: string, docId: string) =>
+ `${investigate}/relevant/file/${id}/${docId}`,
+ investigateUploadFile: (id: string) => `${investigate}/file/${id}`,
+ investigateFileDelete: (id: string, docId: string) =>
+ `${investigate}/file/${id}/${docId}`,
-
- investigateRelevantUploadFile:(id:string) => `${investigate}/relevant/file/${id}`,
- investigateRelevantFileDelete:(id:string,docId:string) => `${investigate}/relevant/file/${id}/${docId}`,
-
- investigateUploadFile:(id:string) => `${investigate}/file/${id}`,
- investigateFileDelete:(id:string,docId:string) => `${investigate}/file/${id}/${docId}`,
-
- investigateReject:(id:string) => `${investigate}/reject/${id}`,
- investigateResume:(id:string) => `${investigate}/resume/${id}`,
-
+ investigateReject: (id: string) => `${investigate}/reject/${id}`,
+ investigateResume: (id: string) => `${investigate}/resume/${id}`,
/** ระบบวินัยเรื่องสอบสวน */
disciplineDisciplinary: () => `${discipline}/disciplinary`,
@@ -50,4 +51,5 @@ export default {
`${discipline}/disciplinary/investigate/${id}`,
disciplineComplaintsById: (id: string) =>
`${discipline}/disciplinary/complaint/${id}`,
+ disciplineDirector: () => `${discipline}/director`,
};
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Dialogbody.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Dialogbody.vue
index 1ce82d199..2b3933bea 100644
--- a/src/modules/11_discipline/components/3_InvestigateDisciplinary/Dialogbody.vue
+++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/Dialogbody.vue
@@ -1,13 +1,13 @@
@@ -878,400 +981,53 @@ const files = ref([
-
-
-
-
-
-
-
-
+
+
+
diff --git a/src/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue b/src/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue
index c98a50e73..f52cdf2b9 100644
--- a/src/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue
+++ b/src/modules/11_discipline/components/3_InvestigateDisciplinary/MainPage.vue
@@ -40,7 +40,6 @@ async function fetchListDisciplinary() {
res.data.result.total / initialPagination.value.rowsPerPage
);
fetchList(data);
- console.log(data);
})
.catch((err) => {
console.log(err);
diff --git a/src/modules/11_discipline/components/UploadFile.vue b/src/modules/11_discipline/components/UploadFile.vue
index 636cd3083..23c7f9ca2 100644
--- a/src/modules/11_discipline/components/UploadFile.vue
+++ b/src/modules/11_discipline/components/UploadFile.vue
@@ -34,6 +34,8 @@ const props = defineProps({
* อัปโหลดหลักฐานสนับสนุนข้อกล่าวหา
*/
function uploadFile() {
+ console.log("test");
+
// const Data = new FormData();
// Data.append("file", file.value);
// showLoader();
@@ -96,7 +98,7 @@ function removeFile(id: string) {
-
+
([
- { id: "0", name: "ไม่ร้ายแรง" },
- { id: "1", name: "ภาคทัณฑ์" },
- { id: "2", name: "ตัดเงินเดือน" },
- { id: "3", name: "ลดขั้นเงินเดือน" },
- { id: "4", name: "ร้ายแรง" },
- { id: "5", name: "ปลดออก" },
- { id: "6", name: "ไล่ออก" },
+ // { id: "0", name: "ไม่ร้ายแรง" },
+ // { id: "1", name: "ภาคทัณฑ์" },
+ // { id: "2", name: "ตัดเงินเดือน" },
+ // { id: "3", name: "ลดขั้นเงินเดือน" },
+ // { id: "4", name: "ร้ายแรง" },
+ // { id: "5", name: "ปลดออก" },
+ // { id: "6", name: "ไล่ออก" },
]);
async function fetchList(data: investigateDisDataRowType[]) {
let datalist: any[] = data.map((e: any) => ({
id: e.id,
title: e.title,
- respondentType: e.respondentType,
- offenseDetails: e.offenseDetails,
+ respondentType: convertRespondentType(e.respondentType),
+ offenseDetails: convertFault(e.offenseDetails),
disciplinaryFaultLevel: e.disciplinaryFaultLevel,
disciplinaryCaseFault: e.disciplinaryCaseFault,
status: e.status,
@@ -46,28 +46,40 @@ export const useInvestigateDisStore = defineStore(
rows.value = datalist;
}
- async function fecthDirector(data: directorType[]) {
- let datalistDirector: responseType[] = data.map((e: directorType) => ({
- id: e.id,
- name: `${e.prefix}${e.firstName} ${e.lastName}`,
- prefix:e.prefix,
- firstName:e.firstName,
- lastName:e.lastName,
- position: e.position,
- email: e.email,
- phone: e.phone,
- }));
- rows2.value = datalistDirector;
- selected.value = rows2.value;
- // console.log(rows2.value);
+ // async function fecthDirector(data: directorType[]) {
+ // let datalistDirector: responseType[] = data.map((e: directorType) => ({
+ // id: e.id,
+ // name: `${e.prefix}${e.firstName} ${e.lastName}`,
+ // prefix: e.prefix,
+ // firstName: e.firstName,
+ // lastName: e.lastName,
+ // position: e.position,
+ // email: e.email,
+ // phone: e.phone,
+ // }));
+ // rows2.value = datalistDirector;
+ // selected.value = rows2.value;
+ // // console.log(rows2.value);
+ // }
+
+ function convertRespondentType(val: string) {
+ switch (val) {
+ case "PERSON":
+ return "บุคคล";
+ case "ORGANIZATION":
+ return "หน่วยงาน";
+ case "BANGKOK":
+ return "กรุงเทพมหานคร";
+ }
}
+
function convertFault(val: string) {
switch (val) {
- case "0":
+ case "NOT_SPECIFIED":
return "ความผิดวินัยยังไม่ระบุ";
- case "1":
+ case "NOT_DEADLY":
return "ความผิดวินัยไม่ร้ายแรง";
- case "2":
+ case "DEADLY":
return "ความผิดวินัยร้ายแรง";
}
}
@@ -208,8 +220,8 @@ export const useInvestigateDisStore = defineStore(
"position",
"duty",
"email",
- "telephone",
- "role",
+ "phone",
+ "total",
]);
const columnsDirector = ref([
{
@@ -258,24 +270,25 @@ export const useInvestigateDisStore = defineStore(
style: "font-size: 14px",
},
{
- name: "telephone",
+ name: "phone",
align: "left",
label: "เบอร์โทรศัพท์",
sortable: true,
- field: "telephone",
+ field: "phone",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
- name: "role",
+ name: "total",
align: "left",
label: "จำนวนเรื่องสืบสวน",
sortable: true,
- field: "role",
+ field: "total",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
]);
+
return {
tabMenu,
fetchList,
@@ -283,7 +296,7 @@ export const useInvestigateDisStore = defineStore(
rows2,
optionsTypefault,
optionsfaultLevel,
- fecthDirector,
+ // fecthDirector,
visibleColumns,
columns,
visibleColumnsDirector,