NEZ-2192 fix:保存后 点击报错信息 提示框出现多次
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user