diff --git a/composables/useZipCheck.js b/composables/useZipCheck.js new file mode 100644 index 0000000..5dea80b --- /dev/null +++ b/composables/useZipCheck.js @@ -0,0 +1,11 @@ + + +export const useZipCheck = async (zip) => { + const supabase = useSupabaseClient() + + console.log((await supabase.from("citys").select().eq("zip",Number(zip)).maybeSingle()).data) + + const result = (await supabase.from("citys").select().eq("zip",Number(zip)).maybeSingle()).data + + return result ? result.short : null +} \ No newline at end of file diff --git a/pages/customers/[mode]/[[id]].vue b/pages/customers/[mode]/[[id]].vue index 9b145b7..65d8adf 100644 --- a/pages/customers/[mode]/[[id]].vue +++ b/pages/customers/[mode]/[[id]].vue @@ -1,4 +1,5 @@ @@ -301,6 +306,7 @@ setupPage() > { } -const editItem = async () => { - router.push(`/vendors/edit/${currentItem.value.id}`) -} - -const cancelEditorCreate = () => { - if(currentItem.value) { - router.push(`/vendors/show/${currentItem.value.id}`) - } else { - router.push(`/vendors`) - } +const setCityByZip = async () => { + itemInfo.value.infoData.city = await useZipCheck(itemInfo.value.infoData.zip) } setupPage() @@ -63,7 +55,7 @@ setupPage() Erstellen Bearbeiten @@ -88,13 +80,13 @@ setupPage()
-

Straße + Hausnummer: {{currentItem.infoData.street}}

-

PLZ + Ort: {{currentItem.infoData.zip}} {{currentItem.infoData.city}}

-

Telefon: {{currentItem.infoData.tel}}

-

E-Mail: {{currentItem.infoData.email}}

-

Web: {{currentItem.infoData.web}}

-

USt-Id: {{currentItem.infoData.ustid}}

-

Notizen:
{{currentItem.notes}}

+

Straße + Hausnummer: {{currentItem.infoData.street ? currentItem.infoData.street : ""}}

+

PLZ + Ort: {{currentItem.infoData.zip}} {{currentItem.infoData.city}}

+

Telefon: {{currentItem.infoData.tel}}

+

E-Mail: {{currentItem.infoData.email}}

+

Web: {{currentItem.infoData.web}}

+

USt-Id: {{currentItem.infoData.ustid}}

+

Notizen:
{{currentItem.notes}}

@@ -176,6 +168,7 @@ setupPage() >