diff --git a/src/api/11_discipline/api.discipline.ts b/src/api/11_discipline/api.discipline.ts index 9b684889a..370c0b78c 100644 --- a/src/api/11_discipline/api.discipline.ts +++ b/src/api/11_discipline/api.discipline.ts @@ -1,5 +1,5 @@ import env from "../index"; -const discipline = `${env.API_URI}/discipline`; +const discipline = `${env.API_URI}/discipline/disciplinary`; const investigate = `${env.API_URI}/discipline/investigate`; export default { @@ -46,16 +46,20 @@ export default { investigateApprove: (id: string) => `${investigate}/approve/${id}`, /** ระบบวินัยเรื่องสอบสวน */ - disciplineDisciplinary: () => `${discipline}/disciplinary`, + disciplineDisciplinary: () => `${discipline}`, disciplineDisciplinaryById: (id: string) => - `${discipline}/disciplinary/${id}`, + `${discipline}/${id}`, disciplineInvestigateById: (id: string) => - `${discipline}/disciplinary/investigate/${id}`, + `${discipline}/investigate/${id}`, disciplineComplaintsById: (id: string) => - `${discipline}/disciplinary/complaint/${id}`, + `${discipline}/complaint/${id}`, disciplineDirector: () => `${discipline}/director`, disciplineDoc: (type: string, id: string) => - `${discipline}/disciplinary/${type}/file/${id}`, + `${discipline}/${type}/file/${id}`, disciplineByIdDoc: (type: string, id: string, docId: string) => - `${discipline}/disciplinary/${type}/file/${id}/${docId}`, + `${discipline}/${type}/file/${id}/${docId}`, + + disciplinaryReject: (id: string) => `${discipline}/reject/${id}`, + disciplinaryResume: (id: string) => `${discipline}/resume/${id}`, + disciplinaryApprove: (id: string) => `${discipline}/approve/${id}`, }; diff --git a/src/modules/11_discipline/components/1_Complaint/Form.vue b/src/modules/11_discipline/components/1_Complaint/Form.vue index fa2465987..2a683e665 100644 --- a/src/modules/11_discipline/components/1_Complaint/Form.vue +++ b/src/modules/11_discipline/components/1_Complaint/Form.vue @@ -74,12 +74,6 @@ const props = defineProps({ }, }); -const fileListOj = reactive({ - id: "", - pathName: "", - fileName: "", -}); - const formData = reactive({ id: "", respondentType: "", @@ -261,20 +255,20 @@ async function fileUploadDoc(documentFile: any) { */ function selectLevel(val: string) { let dayNum = 0; - if (val == "3") { + if (val == "VERY_URGENT") { dayNum = 15; // ด่วนมาก - } else if (val == "1") { + } else if (val == "URGENT") { dayNum = 30; // ด่วน } else { dayNum = 45; // ปกติ } // วันแจ้งเตือนล่วงหน้า - if (formData.dateConsideration) { - const currentDate = new Date(formData.dateConsideration); + if (formData.dateReceived) { + const currentDate = new Date(formData.dateReceived); const newDate = new Date( currentDate.getTime() + dayNum * 24 * 60 * 60 * 1000 ); - formData.dateNotification = newDate; + formData.dateConsideration = newDate; } } @@ -410,6 +404,7 @@ function upLoadFileDoc() { async function addPerson(data: any) { toggleModal(); + changeFormData(); await complainstStore.fetchComplainstAdd(data); } @@ -425,20 +420,24 @@ function deletePerson(id: string) { } function removePerson(id: string) { - isSave.value = true; + changeFormData(); const dataRow = complainstStore.rowsAdd; const updatedRows = dataRow.filter((item: any) => item.personId !== id); complainstStore.rowsAdd = updatedRows; } -function getList() { +function getListChannel() { http.get(config.API.complaintListOp()).then((res) => { complaintFromtoptions.value = res.data.result.data; }); } +function changeFormData() { + isSave.value = props.data != null ?? true; +} + onMounted(() => { - getList(); + getListChannel(); getOc(); complainstStore.columns = columns.value; complainstStore.visibleColumns = visibleColumns.value; @@ -487,6 +486,7 @@ onMounted(() => { @filter="(inputValue: any, doneFn: Function) => filterSelector(inputValue, doneFn, 'filterrespondentType' )" + @update:model-value="changeFormData()" >