diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 8f7b8f8e..bbed2f86 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -132,12 +132,23 @@ const menuList = readonly([ role: ["SUPER_ADMIN", "ADMIN"], }, { - key: 6, + key: 2, icon: "mdi-file-document-outline", activeIcon: "mdi-file-document-outline", - label: "รายการคำสั่งและ Template", - path: "commandTemplate", + label: "คำสั่งและ Template", role: ["SUPER_ADMIN", "ADMIN"], + children: [ + { + key: 2.0, + label: "รายการคำสั่ง", + path: "commandTemplate", + }, + { + key: 2.0, + label: "Template สำหรับลงในตำแหน่ง/เงินเดือน", + path: "salaryTemplate", + }, + ], }, ]); diff --git a/src/modules/05_command/interface/index/Main.ts b/src/modules/05_command/interface/index/Main.ts index 30ce3097..b7292feb 100644 --- a/src/modules/05_command/interface/index/Main.ts +++ b/src/modules/05_command/interface/index/Main.ts @@ -20,8 +20,21 @@ interface ListOrder { category?: string; } +interface ListTemplateSalary { + id: number | null; + name: string; + status?: boolean; +} + interface Tabs { value: string; label: string; } -export type { Pagination, DateOption, ActiveOptions, ListOrder, Tabs }; +export type { + Pagination, + DateOption, + ActiveOptions, + ListOrder, + Tabs, + ListTemplateSalary, +}; diff --git a/src/modules/05_command/router.ts b/src/modules/05_command/router.ts index 6ba2bcc0..6040390a 100644 --- a/src/modules/05_command/router.ts +++ b/src/modules/05_command/router.ts @@ -1,4 +1,6 @@ const ListsPage = () => import("@/modules/05_command/views/lists.vue"); +const SalaryTemplate = () => + import("@/modules/05_command/views/salaryLists.vue"); export default [ { @@ -9,4 +11,12 @@ export default [ Role: ["SUPER_ADMIN", "ADMIN"], }, }, + { + path: "/salary-template", + name: "salaryTemplate", + component: SalaryTemplate, + meta: { + Role: ["SUPER_ADMIN", "ADMIN"], + }, + }, ]; diff --git a/src/modules/05_command/views/salaryLists.vue b/src/modules/05_command/views/salaryLists.vue new file mode 100644 index 00000000..874bc5a0 --- /dev/null +++ b/src/modules/05_command/views/salaryLists.vue @@ -0,0 +1,356 @@ + + + + +