From a48282c1cb7fba5b9c7474eb51411fae0324b9cd Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Fri, 2 Feb 2024 11:21:51 +0700 Subject: [PATCH] =?UTF-8?q?tab=20=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1?= =?UTF-8?q?=E0=B8=B9=E0=B8=A5=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99?= =?UTF-8?q?=E0=B9=88=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/position/01ListPosition.vue | 410 ++++++++++++++++++ .../components/position/02ListType.vue | 3 + .../components/position/03ListExecutive.vue | 3 + .../components/position/DialogAddPosition.vue | 313 +++++++++++++ .../interface/request/position/index.ts | 48 ++ src/modules/01_metadataNew/views/position.vue | 48 +- 6 files changed, 820 insertions(+), 5 deletions(-) create mode 100644 src/modules/01_metadataNew/components/position/01ListPosition.vue create mode 100644 src/modules/01_metadataNew/components/position/02ListType.vue create mode 100644 src/modules/01_metadataNew/components/position/03ListExecutive.vue create mode 100644 src/modules/01_metadataNew/components/position/DialogAddPosition.vue create mode 100644 src/modules/01_metadataNew/interface/request/position/index.ts diff --git a/src/modules/01_metadataNew/components/position/01ListPosition.vue b/src/modules/01_metadataNew/components/position/01ListPosition.vue new file mode 100644 index 000000000..308903835 --- /dev/null +++ b/src/modules/01_metadataNew/components/position/01ListPosition.vue @@ -0,0 +1,410 @@ + + diff --git a/src/modules/01_metadataNew/components/position/02ListType.vue b/src/modules/01_metadataNew/components/position/02ListType.vue new file mode 100644 index 000000000..e5ea378b1 --- /dev/null +++ b/src/modules/01_metadataNew/components/position/02ListType.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/modules/01_metadataNew/components/position/03ListExecutive.vue b/src/modules/01_metadataNew/components/position/03ListExecutive.vue new file mode 100644 index 000000000..0e98b7230 --- /dev/null +++ b/src/modules/01_metadataNew/components/position/03ListExecutive.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/modules/01_metadataNew/components/position/DialogAddPosition.vue b/src/modules/01_metadataNew/components/position/DialogAddPosition.vue new file mode 100644 index 000000000..e6b6fffeb --- /dev/null +++ b/src/modules/01_metadataNew/components/position/DialogAddPosition.vue @@ -0,0 +1,313 @@ + + + diff --git a/src/modules/01_metadataNew/interface/request/position/index.ts b/src/modules/01_metadataNew/interface/request/position/index.ts new file mode 100644 index 000000000..8c1e1d37f --- /dev/null +++ b/src/modules/01_metadataNew/interface/request/position/index.ts @@ -0,0 +1,48 @@ +interface Pagination { + rowsPerPage: number; + } + + interface DataOption { + id: string; + name: string; + } + + interface FormPositionSelect { + positionId: string; + positionName: string; + positionField: string; + positionType: string; + positionLevel: string; + positionExecutive: string; + positionExecutiveField: string; + positionArea: string; + } + + interface FormPositionSelectRef { + positionName: object | null; + positionField: object | null; + positionType: object | null; + positionLevel: object | null; + positionExecutive: object | null; + positionExecutiveField: object | null; + positionArea: object | null; + [key: string]: any; + } + + interface OptionType { + id: string; + posTypeName: string; + } + + interface OptionLevel { + id: string; + posLevelName: string; + } + + interface OptionExecutive { + id: string; + posExecutiveName: string; + } + + export type { Pagination, DataOption,FormPositionSelect,FormPositionSelectRef,OptionType,OptionLevel,OptionExecutive }; + \ No newline at end of file diff --git a/src/modules/01_metadataNew/views/position.vue b/src/modules/01_metadataNew/views/position.vue index f309c1b9a..19fd2c540 100644 --- a/src/modules/01_metadataNew/views/position.vue +++ b/src/modules/01_metadataNew/views/position.vue @@ -1,11 +1,49 @@ - +div +