hrms-mgt/src/modules/01_metadataNew/router.ts
STW_TTTY\stwtt 5895bbc9f2 no message
2024-05-14 18:13:03 +07:00

273 lines
6.1 KiB
TypeScript

const calendarWorkPage = () =>
import("@/modules/01_metadataNew/views/calendar.vue");
const masterInsignia = () =>
import("@/modules/01_metadataNew/views/insignia.vue");
const detailInsignia = () =>
import("@/modules/01_metadataNew/components/insignia/InsigniaDetail.vue");
const personalPage = () =>
import("@/modules/01_metadataNew/views/personal.vue");
const personalDistrict = () =>
import("@/modules/01_metadataNew/components/personal/province/01_District.vue");
const personalSubDistrict = () =>
import("@/modules/01_metadataNew/components/personal/province/02_SubDistrict.vue");
const positionPage = () =>
import("@/modules/01_metadataNew/views/position.vue");
const positionLevelPage = () =>
import("@/modules/01_metadataNew/components/position/03ListLevel.vue");
const positionEmployeePage = () =>
import("@/modules/01_metadataNew/views/positionEmployee.vue");
const positionEmployeeLevelPage = () =>
import(
"@/modules/01_metadataNew/components/position-employee/03ListLevel.vue"
);
const IndicatorByPlan = () =>
import("@/modules/01_metadataNew/views/indicatorByPlan.vue");
const IndicatorByPlanDetail = () =>
import(
"@/modules/01_metadataNew/components/Indicators/indicatorByPlan/DetailView.vue"
);
const IndicatorByRole = () =>
import("@/modules/01_metadataNew/views/indicatorByRole.vue");
const IndicatorByRoleDetail = () =>
import(
"@/modules/01_metadataNew/components/Indicators/indicatorByRole/DetailView.vue"
);
const competencyPage = () =>
import("@/modules/01_metadataNew/views/competency.vue");
const competencyAddPage = () =>
import("@/modules/01_metadataNew/components/competency/AddPage.vue");
const StrategicView = () =>
import("@/modules/01_metadataNew/views/Strategic.vue");
const AssignmentView = () =>
import("@/modules/01_metadataNew/views/Assignment.vue");
const AssignmentDetailView = () =>
import(
"@/modules/01_metadataNew/components/Indicators/Assignment/DetailView.vue"
);
export default [
{
path: "/master-data/calendar",
name: "masterCalendarWork",
component: calendarWorkPage,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/insignia",
name: "masterInsignia",
component: masterInsignia,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/insignia/detail/:id",
name: "masterInsigniadetail",
component: detailInsignia,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/personal",
name: "masterPersonal",
component: personalPage,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/personal/district/:id",
name: "masterPersonalDistrict",
component: personalDistrict,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/personal/sub-district/:provinceId/:id",
name: "masterPersonalSubDistrict",
component: personalSubDistrict,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/position",
name: "masterPosition",
component: positionPage,
meta: {
Auth: true,
Key: [7],
Role: "metadata",
},
},
{
path: "/master-data/position/level/:id",
name: "masterPositionLevel",
component: positionLevelPage,
meta: {
Auth: true,
Key: [9],
Role: "metadata",
},
},
{
path: "/master-data/position-employee",
name: "masterPositionEmployee",
component: positionEmployeePage,
meta: {
Auth: true,
Key: [8],
Role: "metadata",
},
},
{
path: "/master-data/position-employee/level/:id",
name: "masterPositionEmployeeLevel",
component: positionEmployeeLevelPage,
meta: {
Auth: true,
Key: [9],
Role: "metadata",
},
},
{
path: "/KPI-indicator-plan",
name: "KPIIndicatorByPlan",
component: IndicatorByPlan,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-indicator-plan/add",
name: "KPIIndicatorByPlan/Add",
component: IndicatorByPlanDetail,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-indicator-plan/:id",
name: "KPIIndicatorByPlanByid",
component: IndicatorByPlanDetail,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-indicator-role",
name: "KPIIndicatorByRole",
component: IndicatorByRole,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-indicator-role/add",
name: "KPIIndicatorByRoleAdd",
component: IndicatorByRoleDetail,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-indicator-role/:id",
name: "KPIIndicatorByRoleByid",
component: IndicatorByRoleDetail,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-competency",
name: "KPICompetency",
component: competencyPage,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-competency/add",
name: "KPICompetencyAdd",
component: competencyAddPage,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/KPI-competency/:id",
name: "KPICompetencyByid",
component: competencyAddPage,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
{
path: "/strategic",
name: "strategic",
component: StrategicView,
meta: {
Auth: true,
Key: [1.6],
Role: "development",
},
},
{
path: "/assignment",
name: "KPIAssignment",
component: AssignmentView,
meta: {
Auth: true,
Key: [1.6],
Role: "development",
},
},
{
path: "/assignment/:id",
name: "KPIAssignmentById",
component: AssignmentDetailView,
meta: {
Auth: true,
Key: [1.1],
Role: "evaluateKPI",
},
},
];