From e00ed7a2245feb6273e2015693f4709616735883 Mon Sep 17 00:00:00 2001 From: Thanit Konmek Date: Thu, 13 Jul 2023 09:43:09 +0700 Subject: [PATCH] =?UTF-8?q?commit=20=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84?= =?UTF-8?q?=E0=B8=82=20step4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PersonalDetail/Information/Address.vue | 15 +++++++++-- .../05_placement/interface/index/Main.ts | 27 ++++++++++++++++--- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/modules/05_placement/components/PersonalDetail/Information/Address.vue b/src/modules/05_placement/components/PersonalDetail/Information/Address.vue index 623b91beb..3b61017e1 100644 --- a/src/modules/05_placement/components/PersonalDetail/Information/Address.vue +++ b/src/modules/05_placement/components/PersonalDetail/Information/Address.vue @@ -17,8 +17,15 @@ import type { RequestItemsHistoryObject } from "@/modules//05_placement/interfac import type { ResponseObject } from "@/modules//05_placement/interface/response/Address"; import HistoryTable from "@/components/TableHistory.vue"; import { useRoute } from "vue-router"; -import type { AddressOps } from "@/modules//05_placement/interface/index/Main"; + +import { AddressDataDefualt } from "@/modules//05_placement/interface/index/Main"; + +import type { + AddressOps, + Address as AddressType, +} from "@/modules//05_placement/interface/index/Main"; import type { QTableProps } from "quasar"; +import type { PropType } from "vue"; const props = defineProps({ statusEdit: { @@ -33,6 +40,10 @@ const props = defineProps({ type: Function, default: () => console.log("not function"), }, + data: { + type: Object as PropType, + default: AddressDataDefualt, + }, }); const emit = defineEmits(["update:statusEdit"]); @@ -835,4 +846,4 @@ const getClass = (val: boolean) => { - \ No newline at end of file + diff --git a/src/modules/05_placement/interface/index/Main.ts b/src/modules/05_placement/interface/index/Main.ts index 528de79ab..1be6b591d 100644 --- a/src/modules/05_placement/interface/index/Main.ts +++ b/src/modules/05_placement/interface/index/Main.ts @@ -1,12 +1,12 @@ import type { zipCodeOption } from "../../components/PersonalDetail/profileType"; interface DataOption { - id: number|null; - name:string|null; + id: number | null; + name: string | null; disable?: boolean; } interface DataOption1 { - id: string|null; - name:string|null; + id: string | null; + name: string | null; disable?: boolean; } interface DataOptionInsignia { @@ -133,6 +133,24 @@ interface Address { registSame: boolean; } +const AddressDataDefualt: Address = { + registSubDistrict: "", + registSubDistrictId: "", + registZipCode: "", + registDistrict: "", + registDistrictId: "", + registProvince: "", + registProvinceId: "", + currentSubDistrict: "", + currentSubDistrictId: "", + currentZipCode: "", + currentDistrict: "", + currentDistrictId: "", + currentProvince: "", + currentProvinceId: "", + registSame: false, +}; + export type { DataOption, DataOptionInsignia, @@ -149,4 +167,5 @@ export type { Education, Family, Address, + AddressDataDefualt, };