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 } }