uniapp: 前端地址保存锁

This commit is contained in:
Kroytz committed 2026-07-19 12:49:55 +08:00
1 parent 01e0d8458e
commit 77309ec6c0
1 file changed
+11 -9
@@ -40,7 +40,7 @@
</view>
</list-cell>
<view class="address-form__actions">
<button type="primary" size="default" class="rounded-pill address-form__btn" @tap="save">保存</button>
<button type="primary" size="default" :disabled="submitting" :loading="submitting" class="rounded-pill address-form__btn" @tap="save">保存</button>
</view>
</view>
</template>
@@ -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
}
}