export default { data () { return { isEdit: false, messageParams: { route: '', params: {} } } }, mounted () { if (this.isEdit) { window.onbeforeunload = () => { return '确认离开当前页面吗?未保存的数据将会丢失' } } }, methods: { messageShow (msg, route, params, showNext = false) { this.messageParams.route = route this.messageParams.params = params this.$message({ duration: 2000, dangerouslyUseHTMLString: true, type: 'success', message: `
${msg} Next
`, onClose: () => { const assetAdd = document.getElementById('assetAdd') assetAdd.removeEventListener('click', this.saveNext) } }) const assetAdd = document.getElementById('assetAdd') assetAdd.addEventListener('click', this.saveNext) }, saveNext () { console.log(this.assetId) this.$router.push({ path: this.messageParams.route, query: this.messageParams.params }) } }, destroyed () { window.onbeforeunload = null } }