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 +