From 3b9df73811209e06bd28ecf4e916181eb32adc10 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Wed, 4 Sep 2024 13:54:50 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20ui=20=E0=B9=80=E0=B8=A1=E0=B8=99=E0=B8=B9=E0=B8=A3=E0=B8=B2?= =?UTF-8?q?=E0=B8=A2=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=84=E0=B8=B3=E0=B8=AA?= =?UTF-8?q?=E0=B8=B1=E0=B9=88=E0=B8=87=E0=B9=81=E0=B8=A5=E0=B8=B0=20Templa?= =?UTF-8?q?te?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interface/request/main/main.ts | 8 ++++++++ src/modules/05_command/interface/index/Main.ts | 5 +++++ src/modules/05_command/interface/request/Main.ts | 7 +++++++ src/modules/05_command/interface/response/Main.ts | 1 + src/modules/05_command/router.ts | 12 ++++++++++++ src/modules/05_command/stores/main.ts | 5 +++++ src/modules/05_command/views/lists.vue | 5 +++++ src/router/index.ts | 2 ++ 8 files changed, 45 insertions(+) create mode 100644 src/modules/05_command/interface/index/Main.ts create mode 100644 src/modules/05_command/interface/request/Main.ts create mode 100644 src/modules/05_command/interface/response/Main.ts create mode 100644 src/modules/05_command/router.ts create mode 100644 src/modules/05_command/stores/main.ts create mode 100644 src/modules/05_command/views/lists.vue 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, ], }, /**