From e5c730875fc14a03cebf620cc29986dd78f64937 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 7 Mar 2024 13:46:12 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9?= =?UTF-8?q?=E0=B8=A5=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5=E0=B8=A2?= =?UTF-8?q?=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95?= =?UTF-8?q?=E0=B8=B4=20=3D>=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/registry/TableView.vue | 2 +- .../interface/index/registry.ts | 6 + .../04_registryNew/interface/response/Main.ts | 15 + src/modules/04_registryNew/store.ts | 28 ++ src/modules/04_registryNew/views/list.vue | 466 +++++++++++++++++- 5 files changed, 500 insertions(+), 17 deletions(-) create mode 100644 src/modules/04_registryNew/interface/index/registry.ts create mode 100644 src/modules/04_registryNew/interface/response/Main.ts 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; +} +