NEZ-2192 fix:保存后 点击报错信息 提示框出现多次

This commit is contained in:
zhangyu
2022-09-09 09:43:14 +08:00
parent 786ef24559
commit a0ceac78cd

View File

@@ -38,17 +38,22 @@ export const clickoutside = {
} }
if (oldValue) { if (oldValue) {
// const newValue = JSON.parse(JSON.stringify(binding.value.obj)) // const newValue = JSON.parse(JSON.stringify(binding.value.obj))
if (unsavedChange == 'on' && !isEqual(oldValue, el.__newValue__)) { if (unsavedChange == 'on' && !isEqual(oldValue, el.__newValue__) && !el.isShow) {
el.isShow = true
MessageBox.confirm(i18n.t('tip.confirmCancel'), { MessageBox.confirm(i18n.t('tip.confirmCancel'), {
confirmButtonText: i18n.t('tip.yes'), confirmButtonText: i18n.t('tip.yes'),
cancelButtonText: i18n.t('tip.no'), cancelButtonText: i18n.t('tip.no'),
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
el.isShow = false
if (binding.value.func) { if (binding.value.func) {
binding.value.func() binding.value.func()
} }
}).catch(err => err) }).catch(err => {
} else { el.isShow = false
console.log(err)
})
} else if (!el.isShow) {
binding.value.func() binding.value.func()
} }
} else { } else {