diff --git a/src/modules/09_leave/components/3_WorkTime/DialogForm.vue b/src/modules/09_leave/components/3_WorkTime/DialogForm.vue index 1cd0e7aaf..8b84925b0 100644 --- a/src/modules/09_leave/components/3_WorkTime/DialogForm.vue +++ b/src/modules/09_leave/components/3_WorkTime/DialogForm.vue @@ -1,20 +1,20 @@ + diff --git a/src/modules/09_leave/interface/response/round.ts b/src/modules/09_leave/interface/response/round.ts index 795f587be..a67cf3ccd 100644 --- a/src/modules/09_leave/interface/response/round.ts +++ b/src/modules/09_leave/interface/response/round.ts @@ -5,7 +5,15 @@ interface RoundRows { email: string; phone: string; } - +interface dataRowRound { + am:string + amOut:string + pm:string + pmOut:string + note:string + status:boolean +} export type { - RoundRows + RoundRows, + dataRowRound }; \ No newline at end of file diff --git a/src/modules/09_leave/router.ts b/src/modules/09_leave/router.ts index 90ee3a0f9..3636190f8 100644 --- a/src/modules/09_leave/router.ts +++ b/src/modules/09_leave/router.ts @@ -4,7 +4,6 @@ const leaveMain = () => import("@/modules/09_leave/views/LeaveListMain.vue"); const reportMain = () => import("@/modules/09_leave/views/ReportMain.vue") const leaveDetail = () => import("@/modules//09_leave/components/2_Leave/DetailLeave.vue") const RoundMain = () => import("@/modules/09_leave/views/RoundMain.vue") -const workingtime = () => import('@/modules/09_leave/components/3_WorkTime/MainPage.vue') export default [ { @@ -57,15 +56,6 @@ export default [ Role: "coin", }, }, - { - path: "/workingtime", - name: "/working-time", - component: workingtime, - meta: { - Auth: true, - Key: [9], - Role: "coin", - }, - }, + ] \ No newline at end of file diff --git a/src/modules/09_leave/stores/RoundStores.ts b/src/modules/09_leave/stores/RoundStores.ts index 5eb6cb029..8bb4c428f 100644 --- a/src/modules/09_leave/stores/RoundStores.ts +++ b/src/modules/09_leave/stores/RoundStores.ts @@ -1,6 +1,6 @@ import { defineStore } from "pinia"; import { ref } from "vue"; -import type { RoundRows } from "@/modules/09_leave/interface/response/round.ts"; +import type { dataRowRound } from "@/modules/09_leave/interface/response/round.ts"; import type { QTableProps } from "quasar"; // store ลา >> รอบการปฏิบัติงาน @@ -9,7 +9,6 @@ export const useRoundDataStore = defineStore( () => { //ค้นหา คอลัมน์ คอลัมน์ที่แสดง const visibleColumns = ref([ - "no", "round", "am", "amOut", @@ -21,15 +20,6 @@ export const useRoundDataStore = defineStore( // หัวตาราง const columns = ref([ - { - name: "no", - align: "left", - label: "ลำดับ", - sortable: false, - field: "no", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, { name: "round", align: "left", @@ -86,7 +76,7 @@ export const useRoundDataStore = defineStore( }, { name: "status", - align: "left", + align: "center", label: "สถานะการใช้งาน", sortable: true, field: "status", @@ -96,10 +86,21 @@ export const useRoundDataStore = defineStore( ]); // ข้อมูลในตาราง - const rows = ref([]); - function fetchData(data: RoundRows[]) { - rows.value = data - } + const rows = ref([]); + function fetchData(data: dataRowRound[]) { + let datalist: dataRowRound[] = data.map((e: dataRowRound) => { + return { + round:`${e.am}-${e.pmOut}`, + am: e.am, + amOut: e.amOut, + pm: e.pm, + pmOut: e.pmOut, + note: e.note === '' ? '-':e.note, + status: e.status, + }; + }); + rows.value = datalist; +} return { visibleColumns, diff --git a/src/modules/09_leave/views/RoundMain.vue b/src/modules/09_leave/views/RoundMain.vue index 2cdf60e3d..cb7c9c5ac 100644 --- a/src/modules/09_leave/views/RoundMain.vue +++ b/src/modules/09_leave/views/RoundMain.vue @@ -1,216 +1,214 @@ \ No newline at end of file + + +