diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 762fed40..5b275984 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -126,6 +126,14 @@ const menuList = readonly([ path: "viewSystem", role: ["SUPER_ADMIN", "ADMIN"], }, + { + key: 6, + icon: "mdi-file-document-outline", + activeIcon: "mdi-file-document-outline", + label: "รายการคำสั่งและ Template", + path: "commandTemplate", + role: ["SUPER_ADMIN", "ADMIN"], + }, ]); export { menuList }; diff --git a/src/modules/05_command/interface/index/Main.ts b/src/modules/05_command/interface/index/Main.ts new file mode 100644 index 00000000..1aeb5a4b --- /dev/null +++ b/src/modules/05_command/interface/index/Main.ts @@ -0,0 +1,5 @@ +interface Pagination { + rowsPerPage: number; +} + +export type { Pagination }; diff --git a/src/modules/05_command/interface/request/Main.ts b/src/modules/05_command/interface/request/Main.ts new file mode 100644 index 00000000..02867600 --- /dev/null +++ b/src/modules/05_command/interface/request/Main.ts @@ -0,0 +1,7 @@ +interface DataListsObject { + id: number; + count: number; + name: string; +} + +export type { DataListsObject }; diff --git a/src/modules/05_command/interface/response/Main.ts b/src/modules/05_command/interface/response/Main.ts new file mode 100644 index 00000000..e4ea7770 --- /dev/null +++ b/src/modules/05_command/interface/response/Main.ts @@ -0,0 +1 @@ +export type {}; diff --git a/src/modules/05_command/router.ts b/src/modules/05_command/router.ts new file mode 100644 index 00000000..6ba2bcc0 --- /dev/null +++ b/src/modules/05_command/router.ts @@ -0,0 +1,12 @@ +const ListsPage = () => import("@/modules/05_command/views/lists.vue"); + +export default [ + { + path: "/command-template", + name: "commandTemplate", + component: ListsPage, + meta: { + Role: ["SUPER_ADMIN", "ADMIN"], + }, + }, +]; diff --git a/src/modules/05_command/stores/main.ts b/src/modules/05_command/stores/main.ts new file mode 100644 index 00000000..4d14ff9e --- /dev/null +++ b/src/modules/05_command/stores/main.ts @@ -0,0 +1,5 @@ +import { defineStore } from "pinia"; + +export const useDataStore = defineStore("commandStore", () => { + return {}; +}); diff --git a/src/modules/05_command/views/lists.vue b/src/modules/05_command/views/lists.vue new file mode 100644 index 00000000..91af707c --- /dev/null +++ b/src/modules/05_command/views/lists.vue @@ -0,0 +1,5 @@ + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index ac659cbb..d7a2bbac 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -9,6 +9,7 @@ import ModuleMetadata from "@/modules/01_metadata/router"; import ModuleUser from "@/modules/02_users/router"; import ModuleLogs from "@/modules/03_logs/router"; import ModuleSystem from "@/modules/04_system/router"; +import ModuleCommand from "@/modules/05_command/router"; // TODO: ใช้หรือไม่? import { authenticated, logout } from "@/plugins/auth"; @@ -35,6 +36,7 @@ const router = createRouter({ ...ModuleUser, ...ModuleLogs, ...ModuleSystem, + ...ModuleCommand, ], }, /**