diff --git a/src/modules/18_command/components/Step/1_Detail.vue b/src/modules/18_command/components/Step/1_Detail.vue new file mode 100644 index 000000000..b45cce13f --- /dev/null +++ b/src/modules/18_command/components/Step/1_Detail.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/modules/18_command/components/Step/2_ListPersons.vue b/src/modules/18_command/components/Step/2_ListPersons.vue new file mode 100644 index 000000000..f81fa2cc9 --- /dev/null +++ b/src/modules/18_command/components/Step/2_ListPersons.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/modules/18_command/components/Step/3_ReceivedCopy.vue b/src/modules/18_command/components/Step/3_ReceivedCopy.vue new file mode 100644 index 000000000..526ca259f --- /dev/null +++ b/src/modules/18_command/components/Step/3_ReceivedCopy.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/modules/18_command/components/Step/4_Attached.vue b/src/modules/18_command/components/Step/4_Attached.vue new file mode 100644 index 000000000..53e1a4e2d --- /dev/null +++ b/src/modules/18_command/components/Step/4_Attached.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/modules/18_command/interface/index/Main.ts b/src/modules/18_command/interface/index/Main.ts new file mode 100644 index 000000000..46133c9b9 --- /dev/null +++ b/src/modules/18_command/interface/index/Main.ts @@ -0,0 +1,10 @@ +interface Pagination { + rowsPerPage: number; +} + +interface DataOption { + id: string; + name: string; +} + +export type { Pagination, DataOption }; diff --git a/src/modules/18_command/interface/request/Main.ts b/src/modules/18_command/interface/request/Main.ts new file mode 100644 index 000000000..e4ea7770c --- /dev/null +++ b/src/modules/18_command/interface/request/Main.ts @@ -0,0 +1 @@ +export type {}; diff --git a/src/modules/18_command/interface/response/Main.ts b/src/modules/18_command/interface/response/Main.ts new file mode 100644 index 000000000..e4ea7770c --- /dev/null +++ b/src/modules/18_command/interface/response/Main.ts @@ -0,0 +1 @@ +export type {}; diff --git a/src/modules/18_command/router.ts b/src/modules/18_command/router.ts new file mode 100644 index 000000000..45d7f2c93 --- /dev/null +++ b/src/modules/18_command/router.ts @@ -0,0 +1,25 @@ +const listPage = () => import("@/modules/18_command/views/lists.vue"); +const detailPage = () => import("@/modules/18_command/views/detail.vue"); + +export default [ + { + path: "/command", + name: "commandListPage", + component: listPage, + meta: { + Auth: true, + Key: "COMMAND", + Role: "STAFF", + }, + }, + { + path: "/command/:id", + name: "commandDetailPage", + component: detailPage, + meta: { + Auth: true, + Key: "COMMAND", + Role: "STAFF", + }, + }, +]; diff --git a/src/modules/18_command/store/DetailStore.ts b/src/modules/18_command/store/DetailStore.ts new file mode 100644 index 000000000..268852a5e --- /dev/null +++ b/src/modules/18_command/store/DetailStore.ts @@ -0,0 +1,5 @@ +import { defineStore } from "pinia"; + +export const usePositionEmp = defineStore("commandDetailStore", () => { + return {}; +}); diff --git a/src/modules/18_command/store/ListStore.ts b/src/modules/18_command/store/ListStore.ts new file mode 100644 index 000000000..50ecf442d --- /dev/null +++ b/src/modules/18_command/store/ListStore.ts @@ -0,0 +1,5 @@ +import { defineStore } from "pinia"; + +export const usePositionEmp = defineStore("commandListStore", () => { + return {}; +}); diff --git a/src/modules/18_command/views/detail.vue b/src/modules/18_command/views/detail.vue new file mode 100644 index 000000000..17ba5981c --- /dev/null +++ b/src/modules/18_command/views/detail.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/modules/18_command/views/lists.vue b/src/modules/18_command/views/lists.vue new file mode 100644 index 000000000..a1fde2de2 --- /dev/null +++ b/src/modules/18_command/views/lists.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index be7d494fb..044391b25 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -27,6 +27,7 @@ import ModuleKPI from "@/modules/14_KPI/router"; import ModuleDevelopment from "@/modules/15_development/router"; import ModuleSupport from "@/modules/00_support/router"; import ModuleActing from "@/modules/17_acting/router"; +import ModuleCommand from "@/modules/18_command/router"; // TODO: ใช้หรือไม่? import { authenticated } from "@/plugins/auth"; @@ -74,6 +75,7 @@ const router = createRouter({ ...ModuleDevelopment, ...ModuleSupport, ...ModuleActing, + ...ModuleCommand, ], }, /** @@ -120,11 +122,7 @@ router.beforeEach(async (to, from, next) => { const checkAuthen = await authenticated(); if (!checkAuthen && to.meta.Auth) { router.push({ name: "loginMain" }); - } else { - next(); } - } else { - next(); } next(); });