diff --git a/src/modules/04_registryNew/components/registry/TableView.vue b/src/modules/04_registryNew/components/registry/TableView.vue index 225dc7f55..cf1e2402b 100644 --- a/src/modules/04_registryNew/components/registry/TableView.vue +++ b/src/modules/04_registryNew/components/registry/TableView.vue @@ -105,7 +105,7 @@ const rows = [ :grid="mode === 'card'" :paging="true" dense - class="custom-header-table q-mx-lg" + class="custom-header-table" :visible-columns="visibleColumns" > > diff --git a/src/modules/04_registryNew/interface/index/registry.ts b/src/modules/04_registryNew/interface/index/registry.ts new file mode 100644 index 000000000..f21febf12 --- /dev/null +++ b/src/modules/04_registryNew/interface/index/registry.ts @@ -0,0 +1,6 @@ +interface RangeYear { + min: number; + max: number; +} + +export type { RangeYear }; diff --git a/src/modules/04_registryNew/interface/response/Main.ts b/src/modules/04_registryNew/interface/response/Main.ts new file mode 100644 index 000000000..611a9ff4e --- /dev/null +++ b/src/modules/04_registryNew/interface/response/Main.ts @@ -0,0 +1,15 @@ +interface DataType { + id: string; + posLevels: any; + posTypeName: string; + posTypeRank: number; +} + +interface DataLevel { + id: string; + posLevelAuthority: string | null; + posLevelName: string; + posLevelRank: number; +} + +export type { DataType, DataLevel }; diff --git a/src/modules/04_registryNew/store.ts b/src/modules/04_registryNew/store.ts index e69de29bb..2d4e7265e 100644 --- a/src/modules/04_registryNew/store.ts +++ b/src/modules/04_registryNew/store.ts @@ -0,0 +1,28 @@ +import { defineStore } from "pinia"; + +import type { DataOption } from "@/modules/04_registryNew/interface/index/Main"; +import type { + DataType, + DataLevel, +} from "@/modules/04_registryNew/interface/response/Main"; + +export const useRegistryNewDataStore = defineStore("registryNew", () => { + function fetchType(data: DataType[]) { + const list: DataOption[] = data.map((e: DataType) => ({ + id: e.id, + name: e.posTypeName, + })); + return list; + } + function fetchLevel(data: DataLevel[]) { + const list: DataOption[] = data.map((e: DataLevel) => ({ + id: e.id, + name: e.posLevelName, + })); + return list; + } + return { + fetchType, + fetchLevel, + }; +}); diff --git a/src/modules/04_registryNew/views/list.vue b/src/modules/04_registryNew/views/list.vue index cdb4bb2d1..fd75b1155 100644 --- a/src/modules/04_registryNew/views/list.vue +++ b/src/modules/04_registryNew/views/list.vue @@ -1,11 +1,26 @@ - + +:deep(.custom-select.q-field--outlined .q-field__control) { + color: white; + background-color: #36969f; +} +:deep(.custom-select.q-field--outlined .q-field__control::before) { + border: 1px solid #fff; +} + +:deep(.custom-btn.q-btn--outline::before) { + background-color: #36969f; +} +