提交 db199043 编写于 作者: H hdx

fix(uni-app1: unicloud-db): update()可选参数 needConfirm 无效的问题

上级 44289603
{
"uniCloud.component.add.success": "Success",
"uniCloud.component.update.success": "Success",
"uniCloud.component.update.showModal.title": "Tips",
"uniCloud.component.update.showModal.content": "是否更新该数据",
"uniCloud.component.remove.showModal.title": "Tips",
"uniCloud.component.remove.showModal.content": "是否删除该数据"
}
{
"uniCloud.component.add.success": "新增成功",
"uniCloud.component.update.success": "修改成功",
"uniCloud.component.update.showModal.title": "提示",
"uniCloud.component.update.showModal.content": "是否更新该数据",
"uniCloud.component.remove.showModal.title": "提示",
"uniCloud.component.remove.showModal.content": "是否删除该数据"
}
{
"uniCloud.component.add.success": "新增成功",
"uniCloud.component.update.success": "修改成功",
"uniCloud.component.update.showModal.title": "提示",
"uniCloud.component.update.showModal.content": "是否更新该数据",
"uniCloud.component.remove.showModal.title": "提示",
"uniCloud.component.remove.showModal.content": "是否删除该数据"
}
{
"uniCloud.component.add.success": "新增成功",
"uniCloud.component.update.success": "修改成功",
"uniCloud.component.update.showModal.title": "提示",
"uniCloud.component.update.showModal.content": "是否更新该数据",
"uniCloud.component.remove.showModal.title": "提示",
"uniCloud.component.remove.showModal.content": "是否删除该数据"
}
{
"uniCloud.component.add.success": "新增成功",
"uniCloud.component.update.success": "修改成功",
"uniCloud.component.update.showModal.title": "提示",
"uniCloud.component.update.showModal.content": "是否更新该数据",
"uniCloud.component.remove.showModal.title": "提示",
"uniCloud.component.remove.showModal.content": "是否刪除數據"
}
......@@ -387,10 +387,29 @@ export default {
success,
fail,
complete,
confirmTitle,
confirmContent,
needConfirm = true,
needLoading = true,
loadingTitle = ''
} = {}) {
if (!needConfirm) {
this._doUpdate(id, action, success, fail, complete, needConfirm, needLoading, loadingTitle)
return
}
uni.showModal({
title: confirmTitle || t('uniCloud.component.update.showModal.title'),
content: confirmContent || t('uniCloud.component.update.showModal.content'),
showCancel: true,
success: (res) => {
if (!res.confirm) {
return
}
this._doUpdate(id, action, success, fail, complete, needConfirm, needLoading, loadingTitle)
}
})
},
_doUpdate (id, action, success, fail, complete, needConfirm, needLoading, loadingTitle) {
if (needLoading) {
uni.showLoading({
title: loadingTitle
......@@ -402,7 +421,7 @@ export default {
db = db.action(action)
}
return db.collection(this.getMainCollection()).doc(id).update(value).then((res) => {
db.collection(this.getMainCollection()).doc(id).update(value).then((res) => {
success && success(res)
if (showToast) {
uni.showToast({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册