perf: 客户端修改文件未保存关闭窗口前提示
This commit is contained in:
parent
1c79361094
commit
4f107c5618
@ -109,12 +109,28 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
document.addEventListener('keydown', this.keySave);
|
document.addEventListener('keydown', this.keySave)
|
||||||
window.addEventListener('message', this.handleMessage)
|
window.addEventListener('message', this.handleMessage)
|
||||||
|
//
|
||||||
|
if (this.$isSubElectron) {
|
||||||
|
window.__onBeforeUnload = () => {
|
||||||
|
if (!this.equalContent) {
|
||||||
|
$A.modalConfirm({
|
||||||
|
content: '修改的内容尚未保存,真的要放弃修改吗?',
|
||||||
|
cancelText: '取消',
|
||||||
|
okText: '放弃',
|
||||||
|
onOk: () => {
|
||||||
|
this.$Electron.sendMessage('windowDestroy');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
document.removeEventListener('keydown', this.keySave);
|
document.removeEventListener('keydown', this.keySave)
|
||||||
window.removeEventListener('message', this.handleMessage)
|
window.removeEventListener('message', this.handleMessage)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1274,13 +1274,9 @@ export default {
|
|||||||
}
|
}
|
||||||
$A.modalConfirm({
|
$A.modalConfirm({
|
||||||
content: '设置尚未保存,是否放弃修改?',
|
content: '设置尚未保存,是否放弃修改?',
|
||||||
cancelText: '放弃',
|
cancelText: '取消',
|
||||||
okText: '保存',
|
okText: '放弃',
|
||||||
onCancel: () => {
|
|
||||||
resolve()
|
|
||||||
},
|
|
||||||
onOk: () => {
|
onOk: () => {
|
||||||
this.$refs.workflow.saveAll()
|
|
||||||
resolve()
|
resolve()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user