From ada9644df7c0b7f5e73005c6b44aa4cafd642d59 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Fri, 12 Jan 2024 13:54:47 +0700 Subject: [PATCH] =?UTF-8?q?-=20=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A?= =?UTF-8?q?=E0=B9=80=E0=B8=A1=E0=B8=99=E0=B8=B9=20(=E0=B9=83=E0=B8=AB?= =?UTF-8?q?=E0=B8=A1=E0=B9=88)=20-=20=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A?= =?UTF-8?q?=E0=B8=84=E0=B8=B3=E0=B8=AA=E0=B8=B1=E0=B9=88=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interface/request/main/main.ts | 73 ++++++ .../01_metadataNew/interface/index/Main.ts | 10 + .../01_metadataNew/interface/request/Main.ts | 14 ++ src/modules/01_metadataNew/router.ts | 26 ++ src/modules/01_metadataNew/store.ts | 0 src/modules/01_metadataNew/views/calendar.vue | 7 + src/modules/01_metadataNew/views/insignia.vue | 7 + .../interface/index/Main.ts | 10 + .../interface/request/Main.ts | 14 ++ src/modules/02_organizationalNew/router.ts | 14 ++ src/modules/02_organizationalNew/store.ts | 0 .../02_organizationalNew/views/main.vue | 7 + .../03_recruitingNew/interface/index/Main.ts | 10 + .../interface/request/Main.ts | 14 ++ src/modules/03_recruitingNew/router.ts | 14 ++ src/modules/03_recruitingNew/store.ts | 0 src/modules/03_recruitingNew/views/main.vue | 7 + .../10_order/components/step/step01.vue | 230 ++++++++++++++++-- src/router/index.ts | 6 + 19 files changed, 448 insertions(+), 15 deletions(-) create mode 100644 src/modules/01_metadataNew/interface/index/Main.ts create mode 100644 src/modules/01_metadataNew/interface/request/Main.ts create mode 100644 src/modules/01_metadataNew/router.ts create mode 100644 src/modules/01_metadataNew/store.ts create mode 100644 src/modules/01_metadataNew/views/calendar.vue create mode 100644 src/modules/01_metadataNew/views/insignia.vue create mode 100644 src/modules/02_organizationalNew/interface/index/Main.ts create mode 100644 src/modules/02_organizationalNew/interface/request/Main.ts create mode 100644 src/modules/02_organizationalNew/router.ts create mode 100644 src/modules/02_organizationalNew/store.ts create mode 100644 src/modules/02_organizationalNew/views/main.vue create mode 100644 src/modules/03_recruitingNew/interface/index/Main.ts create mode 100644 src/modules/03_recruitingNew/interface/request/Main.ts create mode 100644 src/modules/03_recruitingNew/router.ts create mode 100644 src/modules/03_recruitingNew/store.ts create mode 100644 src/modules/03_recruitingNew/views/main.vue diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 9cf3e32e7..d35aaf0be 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -50,6 +50,79 @@ const menuList = readonly([ path: "dashboard", role: "dashboard", }, + { + key: 3, + icon: "o_person", + activeIcon: "person", + label: "ข้อมูลหลัก (ใหม่)", + path: "metadataNew", + role: "metadata", + children: [ + { + key: 3.1, + label: "ข้อมูลปฏิทินวันหยุด", + path: "masterCalendarWork", + }, + { + key: 3.2, + label: "ข้อมูลเครื่องราชอิสริยาภรณ์", + path: "masterInsignia", + }, + ], + }, + { + key: 4, + icon: "o_groups", + activeIcon: "groups", + label: "โครงสร้างอัตรากำลัง (ใหม่)", + path: "organizationalNew", + role: "organization", + // children: [ + // { + // key: 3.1, + // label: "จัดการตำแหน่ง", + // path: "organizationalMapping", + // }, + // { + // key: 3.2, + // label: "แผนภูมิโครงสร้าง", + // path: "organizationalStructChart", + // }, + // { + // key: 3.3, + // label: "แผนภูมิองค์กร", + // path: "organizationalOrgChart", + // }, + // { + // key: 3.4, + // label: "ผังโครงสร้าง", + // path: "organizationalTree", + // }, + // { + // key: 3.5, + // label: "ผังโครงสร้างลูกจ้าง", + // path: "organizationalEmployee", + // }, + // { + // key: 3.6, + // label: "จัดการบัญชี 2", + // path: "manageReport2", + // }, + // { + // key: 3.7, + // label: "รายงานบัญชี", + // path: "organizationalReport", + // }, + // ], + }, + { + key: 4, + icon: "o_contact_page", + activeIcon: "contact_page", + label: "ทะเบียนประวัติ (ใหม่)", + path: "registryNew", + role: "registry", + }, { key: 2, icon: "o_person", diff --git a/src/modules/01_metadataNew/interface/index/Main.ts b/src/modules/01_metadataNew/interface/index/Main.ts new file mode 100644 index 000000000..46133c9b9 --- /dev/null +++ b/src/modules/01_metadataNew/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/01_metadataNew/interface/request/Main.ts b/src/modules/01_metadataNew/interface/request/Main.ts new file mode 100644 index 000000000..b5eb23bd3 --- /dev/null +++ b/src/modules/01_metadataNew/interface/request/Main.ts @@ -0,0 +1,14 @@ +interface DataSumCalendarObject { + id: number; + monthFull: String; + count: number; + color: String; +} + +interface DataListsObject { + id: number; + count: number; + name: string; +} + +export type { DataSumCalendarObject, DataListsObject }; diff --git a/src/modules/01_metadataNew/router.ts b/src/modules/01_metadataNew/router.ts new file mode 100644 index 000000000..06b030d8d --- /dev/null +++ b/src/modules/01_metadataNew/router.ts @@ -0,0 +1,26 @@ +const calendarWorkPage = () => + import("@/modules/01_metadataNew/views/calendar.vue"); +const masterInsignia = () => import("@/modules/01_metadataNew/views/insignia.vue"); + +export default [ + { + path: "/master-data/calendar", + name: "masterCalendarWork", + component: calendarWorkPage, + meta: { + Auth: true, + Key: [7], + Role: "metadata", + }, + }, + { + path: "/master-data/insignia", + name: "masterInsignia", + component: masterInsignia, + meta: { + Auth: true, + Key: [7], + Role: "metadata", + }, + }, +]; diff --git a/src/modules/01_metadataNew/store.ts b/src/modules/01_metadataNew/store.ts new file mode 100644 index 000000000..e69de29bb diff --git a/src/modules/01_metadataNew/views/calendar.vue b/src/modules/01_metadataNew/views/calendar.vue new file mode 100644 index 000000000..d6ff149b9 --- /dev/null +++ b/src/modules/01_metadataNew/views/calendar.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/modules/01_metadataNew/views/insignia.vue b/src/modules/01_metadataNew/views/insignia.vue new file mode 100644 index 000000000..5d894837a --- /dev/null +++ b/src/modules/01_metadataNew/views/insignia.vue @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/src/modules/02_organizationalNew/interface/index/Main.ts b/src/modules/02_organizationalNew/interface/index/Main.ts new file mode 100644 index 000000000..46133c9b9 --- /dev/null +++ b/src/modules/02_organizationalNew/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/02_organizationalNew/interface/request/Main.ts b/src/modules/02_organizationalNew/interface/request/Main.ts new file mode 100644 index 000000000..b5eb23bd3 --- /dev/null +++ b/src/modules/02_organizationalNew/interface/request/Main.ts @@ -0,0 +1,14 @@ +interface DataSumCalendarObject { + id: number; + monthFull: String; + count: number; + color: String; +} + +interface DataListsObject { + id: number; + count: number; + name: string; +} + +export type { DataSumCalendarObject, DataListsObject }; diff --git a/src/modules/02_organizationalNew/router.ts b/src/modules/02_organizationalNew/router.ts new file mode 100644 index 000000000..32b16995e --- /dev/null +++ b/src/modules/02_organizationalNew/router.ts @@ -0,0 +1,14 @@ +const mainPage = () => import("@/modules/02_organizationalNew/views/main.vue"); + +export default [ + { + path: "/organization-new", + name: "organizationalNew", + component: mainPage, + meta: { + Auth: true, + Key: [7], + Role: "organization", + }, + }, +]; diff --git a/src/modules/02_organizationalNew/store.ts b/src/modules/02_organizationalNew/store.ts new file mode 100644 index 000000000..e69de29bb diff --git a/src/modules/02_organizationalNew/views/main.vue b/src/modules/02_organizationalNew/views/main.vue new file mode 100644 index 000000000..2a55fa61c --- /dev/null +++ b/src/modules/02_organizationalNew/views/main.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/modules/03_recruitingNew/interface/index/Main.ts b/src/modules/03_recruitingNew/interface/index/Main.ts new file mode 100644 index 000000000..46133c9b9 --- /dev/null +++ b/src/modules/03_recruitingNew/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/03_recruitingNew/interface/request/Main.ts b/src/modules/03_recruitingNew/interface/request/Main.ts new file mode 100644 index 000000000..b5eb23bd3 --- /dev/null +++ b/src/modules/03_recruitingNew/interface/request/Main.ts @@ -0,0 +1,14 @@ +interface DataSumCalendarObject { + id: number; + monthFull: String; + count: number; + color: String; +} + +interface DataListsObject { + id: number; + count: number; + name: string; +} + +export type { DataSumCalendarObject, DataListsObject }; diff --git a/src/modules/03_recruitingNew/router.ts b/src/modules/03_recruitingNew/router.ts new file mode 100644 index 000000000..c36ce682b --- /dev/null +++ b/src/modules/03_recruitingNew/router.ts @@ -0,0 +1,14 @@ +const mainPage = () => import("@/modules/02_organizationalNew/views/main.vue"); + +export default [ + { + path: "/registry-new", + name: "registryNew", + component: mainPage, + meta: { + Auth: true, + Key: [7], + Role: "registry", + }, + }, +]; diff --git a/src/modules/03_recruitingNew/store.ts b/src/modules/03_recruitingNew/store.ts new file mode 100644 index 000000000..e69de29bb diff --git a/src/modules/03_recruitingNew/views/main.vue b/src/modules/03_recruitingNew/views/main.vue new file mode 100644 index 000000000..db4dfb1ec --- /dev/null +++ b/src/modules/03_recruitingNew/views/main.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/modules/10_order/components/step/step01.vue b/src/modules/10_order/components/step/step01.vue index dfc96ed0d..0ae1e3e5c 100644 --- a/src/modules/10_order/components/step/step01.vue +++ b/src/modules/10_order/components/step/step01.vue @@ -1,6 +1,5 @@