hrms-mgt/src/modules/05_placement/router.ts

262 lines
6 KiB
TypeScript
Raw Normal View History

2023-06-01 12:54:58 +07:00
/**
* Router (Placement)
*/
const PlacementMain = () =>
import("@/modules/05_placement/components/Main.vue");
const PlacementDetail = () =>
import("@/modules/05_placement/components/PersonalList/Detail.vue");
const PlacementPersonalDetail = () =>
import("@/modules/05_placement/components/PersonalDetail/Detail.vue");
2023-07-24 09:28:49 +07:00
// ระบบทดลองงาน
const mainProbation = () =>
import("@/modules/05_placement/components/probation/MainProbation.vue");
2023-06-23 12:19:15 +07:00
const probationDetail = () =>
import("@/modules/05_placement/components/probation/ProbationDetail.vue");
2023-07-24 09:28:49 +07:00
const probationFormEvaluation = () =>
import("@/modules/05_placement/components/probation/MainDetail.vue");
const probationWorkAdd = () =>
import("@/modules/05_placement/components/probation/MainDetail.vue");
const probationFormAssign = () =>
import("@/modules/05_placement/components/probation/FormAssign.vue");
const transfer = () =>
import("@/modules/05_placement/components/Transfer/transferMain.vue");
const transferbyId = () =>
import("@/modules/05_placement/components/Transfer/transferRegistry.vue");
// คำสั่งช่วยราชการ/ส่งตัวกลับ
const RepatriationOrder = () =>
import("@/modules/05_placement/components/RepatriationOrder/List.vue");
const RepatriationOrderAdd = () =>
import("@/modules/05_placement/components/RepatriationOrder/AddOrder.vue");
const helpgovernment = () => import("@/modules/05_placement/components/helpgovernment/mainHelp.vue")
const helpgovernmentbyId = () => import("@/modules/05_placement/components/helpgovernment/governmentDetail.vue")
const repatriate = () => import("@/modules/05_placement/components/Repatriate/RepatriateMain.vue")
const repatriatebyId = () => import("@/modules/05_placement/components/Repatriate/RepatriatebyId.vue")
2023-07-28 08:34:52 +07:00
//รับโอน
const receiveMain = () =>
import("@/modules/05_placement/components/Receive/receiveMain.vue");
2023-08-11 16:54:42 +07:00
const receiveDetail = () =>
import("@/modules/05_placement/components/Receive/receiveDetail.vue");
2023-08-11 16:54:42 +07:00
const ReceiveAdd = () =>
import("@/modules/05_placement/components/Receive/FormAdd.vue");
2023-08-11 16:54:42 +07:00
const FormSaveResultAdd = () => import("/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResultAdd.vue")
export default [
{
path: "/placement",
name: "placement",
component: PlacementMain,
meta: {
Auth: true,
Key: [6.1],
Role: "placement",
},
},
{
path: "/placement/personal-list/:examId",
name: "placementDetail",
component: PlacementDetail,
meta: {
Auth: true,
Key: [6.1],
Role: "placement",
},
},
{
path: "/placement/personal-detail/:personalId",
name: "PlacementPersonalDetail",
component: PlacementPersonalDetail,
meta: {
Auth: true,
Key: [6.1],
Role: "placement",
},
},
{
path: "/probation",
name: "probation",
component: mainProbation,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/probation/detail/:id",
name: "probationDetail",
component: probationDetail,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/probation/detail/:personalId/:form",
name: "probationForm",
component: probationFormEvaluation,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
2023-08-11 16:54:42 +07:00
{
path: "/probation/detail/add/:id/:form",
name: "probationFormAdd",
component: FormSaveResultAdd,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/probation/work/add",
name: "probationWorkAdd",
component: probationWorkAdd,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/probation/work/:id",
name: "probationWork",
component: probationWorkAdd,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
2023-08-09 12:09:46 +07:00
path: "/probation/add/:personalId",
name: "probationWorkAdd",
component: probationFormAssign,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/transfer",
name: "transfer",
component: transfer,
meta: {
Auth: true,
Key: [6.4],
Role: "placement",
},
},
{
path: "/transfer/:id",
name: "transfer-id",
component: transferbyId,
meta: {
Auth: true,
Key: [6.4],
Role: "placement",
},
},
{
path: "/repatriation-order",
name: "repatriation-order",
component: RepatriationOrder,
meta: {
Auth: true,
Key: [6.6],
Role: "placement",
},
},
{
path: "/repatriation-order/add",
name: "repatriation-order-add",
component: RepatriationOrderAdd,
meta: {
Auth: true,
Key: [6.6],
Role: "placement",
},
},
2023-07-28 08:34:52 +07:00
{
path: "/receive",
name: "receive",
component: receiveMain,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/receive/add",
name: "receiveAdd",
component: ReceiveAdd,
meta: {
Auth: true,
Key: [6.3],
Role: "registryEmployee",
},
},
{
path: "/receive/:id",
name: "receiveDetail",
component: receiveDetail,
meta: {
Auth: true,
Key: [6.3],
Role: "placement",
},
},
{
path: "/help-government",
name: "help-government",
component: helpgovernment,
meta: {
Auth: true,
Key: [6.6],
Role: "placement",
},
},
{
path: "/help-government/detail/:id",
name: "help-governmentbyId",
component: helpgovernmentbyId,
meta: {
Auth: true,
Key: [6.6],
Role: "placement",
},
},
{
path: "/repatriate",
name: "repatriate",
component: repatriate,
meta: {
Auth: true,
Key: [6.7],
Role: "placement",
},
},
{
path: "/repatriate/detail/:id",
name: "repatriatebyId",
component: repatriatebyId,
meta: {
Auth: true,
Key: [6.7],
Role: "placement",
},
},
];