From afed451400fcacad7d06e1e9b2c765551c3040aa Mon Sep 17 00:00:00 2001 From: Oat Date: Wed, 6 Mar 2024 10:34:43 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=B4:=20=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88?= =?UTF-8?q?=E0=B8=A1=E0=B8=AD=E0=B8=B5=E0=B8=812tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/registry/Search.vue | 129 ++++++++++++++++-- .../04_registryNew/interface/index/form.ts | 7 +- src/modules/04_registryNew/views/list.vue | 8 +- 3 files changed, 130 insertions(+), 14 deletions(-) diff --git a/src/modules/04_registryNew/components/registry/Search.vue b/src/modules/04_registryNew/components/registry/Search.vue index 5f92a7679..6e099e1ec 100644 --- a/src/modules/04_registryNew/components/registry/Search.vue +++ b/src/modules/04_registryNew/components/registry/Search.vue @@ -2,7 +2,10 @@ import { ref, reactive } from "vue"; import SearchBanner from "@/assets/registry-banner.png"; import type { DataOption } from "@/modules/04_registryNew/interface/index/Main"; -import type { FormData } from "@/modules/04_registryNew/interface/index/form"; +import type { + FormData, + YearRange, +} from "@/modules/04_registryNew/interface/index/form"; const search = ref(""); const dropdownInput = ref(false); @@ -16,6 +19,10 @@ const type = ref(""); const posNo = ref(""); const posOc = ref(""); +const rangeYear = ref({ + min: 0, + max: 60, +}); const formData = reactive({ citizenId: "", fullName: "", @@ -102,7 +109,7 @@ function onSubmit() { ค้นหาข้อมูลทะเบียนประวัติ -
+
- +
+ label="ประเภท" + > +
-
+
+
+ +
+
+
+ จำนวนปี + + {{ `${rangeYear.min}-${rangeYear.max}` }} + +
+ +
+
+
+
+
+ +
+
+
+ + +
+
+
+
+
+
-
+
:deep(.custom-select.q-field--outlined .q-field__control::before) { - border: 2px solid #ffffff !important; + border: 2px solid #fff; } :deep(.custom-select.q-field--outlined .q-field__control) { - color: white !important; + color: white; + background-color: #36969f; + + .q-select__dropdown-icon { + color: white; + } +} + +:deep(.custom-btn.q-btn--outline) { + color: white; +} + +:deep(.custom-btn.q-btn--outline::before) { + border: 2px solid #ffffff; + background-color: #36969f; } diff --git a/src/modules/04_registryNew/interface/index/form.ts b/src/modules/04_registryNew/interface/index/form.ts index 8c9244f0b..658e7c43e 100644 --- a/src/modules/04_registryNew/interface/index/form.ts +++ b/src/modules/04_registryNew/interface/index/form.ts @@ -11,4 +11,9 @@ interface FormData { isProbation: boolean, } -export type { FormData } \ No newline at end of file +interface YearRange { +min:number, +max:number +} + +export type { FormData , YearRange} \ No newline at end of file diff --git a/src/modules/04_registryNew/views/list.vue b/src/modules/04_registryNew/views/list.vue index f871455e5..d7af51d47 100644 --- a/src/modules/04_registryNew/views/list.vue +++ b/src/modules/04_registryNew/views/list.vue @@ -186,16 +186,20 @@ const visibleColumns = ref([