diff --git a/src/api/09_leave/api.leave.ts b/src/api/09_leave/api.leave.ts
index 2951e57ac..e419b80dc 100644
--- a/src/api/09_leave/api.leave.ts
+++ b/src/api/09_leave/api.leave.ts
@@ -8,7 +8,12 @@ export default {
logRecord: () => `${leave}/log-record`,
timeRecord: () => `${leave}/time-record`,
timeRecordById: (id: string) => `${leave}/time-record/${id}`,
+ /** เปลี่ยนแปลงลงเวลา*/
leaveSearch: () => `${leave}/search`,
leaveRound: () => `${leave}/round`,
leaveRoundById: (id: string) => `${leave}/round/${id}`,
+ /**ลงเวลาพิเศษ */
+ specialTime: () => `${leave}/admin/edit`,
+ specialTimeApprove: (id: string) => `${leave}/admin/edit/approve/${id}`,
+ specialTimeReject: (id: string) => `${leave}/admin/edit/reject/${id}`,
};
diff --git a/src/api/11_discipline/api.discipline.ts b/src/api/11_discipline/api.discipline.ts
index fa3e31437..514d615b2 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,35 @@ 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}`,
- investigateApprove:(id:string) => `${investigate}/approve/${id}`,
+ investigateReject: (id: string) => `${investigate}/reject/${id}`,
+ investigateResume: (id: string) => `${investigate}/resume/${id}`,
+ investigateApprove: (id: string) => `${investigate}/approve/${id}`,
/** ระบบวินัยเรื่องสอบสวน */
disciplineDisciplinary: () => `${discipline}/disciplinary`,
@@ -50,4 +52,5 @@ export default {
`${discipline}/disciplinary/investigate/${id}`,
disciplineComplaintsById: (id: string) =>
`${discipline}/disciplinary/complaint/${id}`,
+ disciplineDirector: () => `${discipline}/director`,
};
diff --git a/src/modules/09_leave/components/4_ChangeRound/DialogForm.vue b/src/modules/09_leave/components/4_ChangeRound/DialogForm.vue
index 7afec33c1..b107d52e3 100644
--- a/src/modules/09_leave/components/4_ChangeRound/DialogForm.vue
+++ b/src/modules/09_leave/components/4_ChangeRound/DialogForm.vue
@@ -91,8 +91,8 @@ async function changeRound() {
.post(config.API.leaveRound(), {
profileId: props.personId,
roundId: formData.round,
- effectDate: formData.effectiveDate,
- remark: formData.round,
+ effectiveDate: formData.effectiveDate,
+ remark: formData.reson,
})
.then(() => {
success($q, "บันทึกข้อมูลเปลี่ยนรอบเวลา");
@@ -306,6 +306,7 @@ watch(
dense
class="custom-header-table"
:visible-columns="dataStore.visibleColumnsHistory"
+ :rows-per-page-options="[10, 25, 50, 100]"
>
diff --git a/src/modules/09_leave/components/4_specialTime/DialogApprove.vue b/src/modules/09_leave/components/4_specialTime/DialogApprove.vue
index 82c31b234..5d0615ac3 100644
--- a/src/modules/09_leave/components/4_specialTime/DialogApprove.vue
+++ b/src/modules/09_leave/components/4_specialTime/DialogApprove.vue
@@ -8,11 +8,20 @@ import DialogHeader from "@/components/DialogHeader.vue";
import { useCounterMixin } from "@/stores/mixin";
import { useQuasar } from "quasar";
import { useSpecialTimeStore } from "@/modules/09_leave/stores/SpecialTimeStore";
+import http from "@/plugins/http";
+import config from "@/app.config";
const SpecialTimeStore = useSpecialTimeStore();
const $q = useQuasar();
const mixin = useCounterMixin();
-const { dialogConfirm, date2Thai } = mixin;
+const {
+ dialogConfirm,
+ date2Thai,
+ showLoader,
+ success,
+ messageError,
+ hideLoader,
+} = mixin;
const currentDate = ref(new Date());
const checkInRef = ref