2023-11-02 16:44:02 +07:00
|
|
|
const workMain = () => import("@/modules/09_leave/views/WorkingMain.vue");
|
2023-10-06 13:32:54 +07:00
|
|
|
const leaveMain = () => import("@/modules/09_leave/views/LeaveListMain.vue");
|
2023-11-03 11:09:34 +07:00
|
|
|
const leaveDetail = () =>
|
2023-11-21 15:29:02 +07:00
|
|
|
import("@/modules/09_leave/components/2_Leave/DetailLeave.vue");
|
|
|
|
|
const leaveDetailReject = () =>
|
|
|
|
|
import("@/modules/09_leave/components/2_Leave/DetailLeaveReject.vue");
|
2023-11-03 11:09:34 +07:00
|
|
|
const RoundMain = () => import("@/modules/09_leave/views/RoundMain.vue");
|
|
|
|
|
const ChangeRoundMain = () =>
|
|
|
|
|
import("@/modules/09_leave/views/ChangeRoundMain.vue");
|
|
|
|
|
const SpecialTimeMain = () =>
|
|
|
|
|
import("@/modules/09_leave/views/SpecialTimeMain.vue");
|
2024-01-10 16:11:53 +07:00
|
|
|
const leaveReport = () =>
|
|
|
|
|
import("@/modules/09_leave/components/3_Report/LeaveReport.vue");
|
2023-10-06 13:32:54 +07:00
|
|
|
export default [
|
2023-11-02 16:44:02 +07:00
|
|
|
{
|
|
|
|
|
path: "/round-time",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "roundTime",
|
2023-11-02 16:44:02 +07:00
|
|
|
component: RoundMain,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_WORK_ROUND",
|
|
|
|
|
Role: "STAFF",
|
2023-10-26 17:35:21 +07:00
|
|
|
},
|
2023-11-02 17:38:12 +07:00
|
|
|
},
|
2023-11-03 11:09:34 +07:00
|
|
|
{
|
|
|
|
|
path: "/change-round",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "changeRound",
|
2023-11-03 11:09:34 +07:00
|
|
|
component: ChangeRoundMain,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_WORK_ROUND_EDIT",
|
|
|
|
|
Role: "STAFF",
|
2023-11-03 11:09:34 +07:00
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: "/work-list",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "workList",
|
2023-11-02 16:44:02 +07:00
|
|
|
component: workMain,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_CHECKIN",
|
|
|
|
|
Role: "STAFF",
|
2023-10-06 13:32:54 +07:00
|
|
|
},
|
2023-11-02 16:44:02 +07:00
|
|
|
},
|
|
|
|
|
{
|
2023-11-03 11:09:34 +07:00
|
|
|
path: "/timestamp-special",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "timestampSpecial",
|
2023-11-02 16:44:02 +07:00
|
|
|
component: SpecialTimeMain,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_CHECKIN_SPECIAL",
|
|
|
|
|
Role: "STAFF",
|
2023-10-06 13:32:54 +07:00
|
|
|
},
|
2023-11-02 16:44:02 +07:00
|
|
|
},
|
|
|
|
|
{
|
2023-11-21 15:29:02 +07:00
|
|
|
path: "/leave",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "leave",
|
2023-11-02 16:44:02 +07:00
|
|
|
component: leaveMain,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_LEAVE_LIST",
|
|
|
|
|
Role: "STAFF",
|
2023-10-06 13:32:54 +07:00
|
|
|
},
|
2023-11-02 16:44:02 +07:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
path: "/leave/detail/:id",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "leaveDetail",
|
2023-11-02 16:44:02 +07:00
|
|
|
component: leaveDetail,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_LEAVE_LIST",
|
|
|
|
|
Role: "STAFF",
|
2023-10-06 13:32:54 +07:00
|
|
|
},
|
2023-11-02 16:44:02 +07:00
|
|
|
},
|
2023-11-21 15:29:02 +07:00
|
|
|
{
|
|
|
|
|
path: "/leave-reject/detail/:id",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "leaveRejectDetail",
|
2023-11-21 15:29:02 +07:00
|
|
|
component: leaveDetailReject,
|
|
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_LEAVE_LIST",
|
|
|
|
|
Role: "STAFF",
|
2023-11-21 15:29:02 +07:00
|
|
|
},
|
|
|
|
|
},
|
2023-11-02 16:44:02 +07:00
|
|
|
{
|
2024-01-10 16:11:53 +07:00
|
|
|
path: "/leave-report",
|
2024-06-13 11:16:20 +07:00
|
|
|
name: "leaveReport",
|
2024-01-10 16:11:53 +07:00
|
|
|
component: leaveReport,
|
2023-12-01 14:29:21 +07:00
|
|
|
meta: {
|
|
|
|
|
Auth: true,
|
2024-08-01 14:48:51 +07:00
|
|
|
Key: "SYS_LEAVE_REPORT",
|
|
|
|
|
Role: "STAFF",
|
2023-12-01 14:29:21 +07:00
|
|
|
},
|
|
|
|
|
},
|
2024-01-10 16:11:53 +07:00
|
|
|
// {
|
|
|
|
|
// path: "/statistics-report",
|
|
|
|
|
// name: "/statistics-report",
|
|
|
|
|
// component: reportMain,
|
|
|
|
|
// meta: {
|
|
|
|
|
// Auth: true,
|
|
|
|
|
// Key: [9],
|
2024-01-15 17:44:48 +07:00
|
|
|
// Role: "leave",
|
2024-01-10 16:11:53 +07:00
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// path: "/statistics-report/:type",
|
|
|
|
|
// name: "/statistics-report-detail",
|
|
|
|
|
// component: reportDetail,
|
|
|
|
|
// meta: {
|
|
|
|
|
// Auth: true,
|
|
|
|
|
// Key: [9],
|
2024-01-15 17:44:48 +07:00
|
|
|
// Role: "leave",
|
2024-01-10 16:11:53 +07:00
|
|
|
// },
|
|
|
|
|
// },
|
2023-11-02 16:44:02 +07:00
|
|
|
];
|