diff --git a/web/src/lang/en_us.js b/web/src/lang/en_us.js index dbb9aef1..49083e99 100644 --- a/web/src/lang/en_us.js +++ b/web/src/lang/en_us.js @@ -306,7 +306,8 @@ export default { yes: 'Yes', no: 'No', exportError: 'Export failed', - dragTip: 'Release here to import the file' + dragTip: 'Release here to import the file', + deleteNodeImgTip: 'Are you sure to delete the node image?' }, mouseAction: { tip1: diff --git a/web/src/lang/zh_cn.js b/web/src/lang/zh_cn.js index bfb4be35..858a24fa 100644 --- a/web/src/lang/zh_cn.js +++ b/web/src/lang/zh_cn.js @@ -300,7 +300,8 @@ export default { yes: '是', no: '否', exportError: '导出失败', - dragTip: '在此释放以导入该文件' + dragTip: '在此释放以导入该文件', + deleteNodeImgTip: '是否确认删除该节点图片?' }, mouseAction: { tip1: '当前:左键拖动画布,右键框选节点', diff --git a/web/src/pages/Edit/components/Edit.vue b/web/src/pages/Edit/components/Edit.vue index 7d61efd9..3f754ca7 100644 --- a/web/src/pages/Edit/components/Edit.vue +++ b/web/src/pages/Edit/components/Edit.vue @@ -421,6 +421,25 @@ export default { }, expandBtnNumHandler: num => { return num >= 100 ? '…' : num + }, + beforeDeleteNodeImg: node => { + return new Promise(resolve => { + this.$confirm( + this.$t('edit.deleteNodeImgTip'), + this.$t('edit.tip'), + { + confirmButtonText: this.$t('edit.yes'), + cancelButtonText: this.$t('edit.no'), + type: 'warning' + } + ) + .then(() => { + resolve(false) + }) + .catch(() => { + resolve(true) + }) + }) } // createNodePrefixContent: (node) => { // const el = document.createElement('div')