hrms-mgt/src/modules/07_insignia/router.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 c752fba862 fix import
2024-11-12 14:01:11 +07:00

113 lines
3 KiB
TypeScript

/**
* Router เครื่องราชอิสริยาภรณ์ (insignia)
*/
//รายการรอบการเสนอขอพระราชทานเครื่องราชอิสริยาภรณ์
const insigniaProposals = () =>
import("@/modules/07_insignia/views/01_RoundMain.vue");
//รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์
const listMange = () => import("@/modules/07_insignia/views/02_ManageMain.vue");
// บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์/การจ่ายใบกำกับ
const RecordInsignia = () =>
import("@/modules/07_insignia/views/03_ResultMain.vue");
// จัดสรรเครื่องราชอิสริยาภรณ์
const listAllocate = () =>
import("@/modules/07_insignia/views/04_AllocateMain.vue");
const allocateOrdList = () =>
import("@/modules/07_insignia/components/4_Allocate/OrgAllocatePageList.vue");
// ยืม - คืนเครื่องราช
const insigniaBorrow = () =>
import("@/modules/07_insignia/views/05_BorrowMain.vue");
const ReportView = () => import("./views/06_ReportMain.vue");
const report_02 = () =>
import("@/modules/07_insignia/components/report/ReportDetail.vue");
export default [
{
path: "/insignia/round",
name: "insigniaProposals",
component: insigniaProposals,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_ROUND",
Role: "STAFF",
},
},
{
path: "/insignia/manage/list-manage",
name: "insigniaManage",
component: listMange,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_MANAGE",
Role: "STAFF",
},
},
{
path: "/insignia/record",
name: "insigniaRecord",
component: RecordInsignia,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_RECORD",
Role: "STAFF",
},
},
{
path: "/insignia/report",
name: "insigniaReport",
component: ReportView,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_REPORT",
Role: "STAFF",
},
},
{
path: "/insignia/report/:type",
name: "report-report",
component: report_02,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_REPORT",
Role: "STAFF",
},
},
{
path: "/insignia/allocate",
name: "insigniaAllocate",
component: listAllocate,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_ALLOCATE",
Role: "STAFF",
},
},
{
path: "/insignia/allocate/org/:id",
name: "allocateOrdList",
component: allocateOrdList,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_ALLOCATE",
Role: "STAFF",
},
},
{
path: "/insignia/borrow",
name: "insigniaBorrow",
component: insigniaBorrow,
meta: {
Auth: true,
Key: "SYS_INSIGNIA_BORROW",
Role: "STAFF",
},
},
];