From 77309ec6c051f2126c9d2d53f1c4c5a6779ff794 Mon Sep 17 00:00:00 2001 From: Kroytz Date: Sun, 19 Jul 2026 12:49:55 +0800 Subject: [PATCH] =?UTF-8?q?uniapp:=20=E5=89=8D=E7=AB=AF=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/components/pages/address/add.vue | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/yshop-drink-uniapp-vue3/pages/components/pages/address/add.vue b/yshop-drink-uniapp-vue3/pages/components/pages/address/add.vue index c0cf3ad..80e7623 100644 --- a/yshop-drink-uniapp-vue3/pages/components/pages/address/add.vue +++ b/yshop-drink-uniapp-vue3/pages/components/pages/address/add.vue @@ -40,7 +40,7 @@ - + @@ -79,17 +79,19 @@ onLoad((option) => { } }) +const submitting = ref(false) + const save = async() => { - let data = {} - if (form.value.hasOwnProperty('id')) { - data = await getAddressAddAndEdit(form.value); - } else { - data = await getAddressAddAndEdit(form.value); - } - if (data) { + if (submitting.value) return + submitting.value = true + try { + await getAddressAddAndEdit(form.value) + uni.showToast({ title: '保存成功', icon: 'success' }) setTimeout(function(){ uni.navigateBack() - }, 2000); + }, 1000) + } catch (e) { + submitting.value = false } }