uniapp: 前端地址保存锁
This commit is contained in:
1 parent
01e0d8458e
commit
77309ec6c0
1 file changed
+11
-9
@@ -40,7 +40,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</list-cell>
|
</list-cell>
|
||||||
<view class="address-form__actions">
|
<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>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
@@ -79,17 +79,19 @@ onLoad((option) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const submitting = ref(false)
|
||||||
|
|
||||||
const save = async() => {
|
const save = async() => {
|
||||||
let data = {}
|
if (submitting.value) return
|
||||||
if (form.value.hasOwnProperty('id')) {
|
submitting.value = true
|
||||||
data = await getAddressAddAndEdit(form.value);
|
try {
|
||||||
} else {
|
await getAddressAddAndEdit(form.value)
|
||||||
data = await getAddressAddAndEdit(form.value);
|
uni.showToast({ title: '保存成功', icon: 'success' })
|
||||||
}
|
|
||||||
if (data) {
|
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
uni.navigateBack()
|
uni.navigateBack()
|
||||||
}, 2000);
|
}, 1000)
|
||||||
|
} catch (e) {
|
||||||
|
submitting.value = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user