From 9b7305de1e752d802c0aeb2292fe5b94c728dc02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Mon, 9 Sep 2024 18:04:56 +0800 Subject: [PATCH] =?UTF-8?q?Demo=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E8=8A=82=E7=82=B9=E5=9B=BE=E7=89=87=E5=89=8D=E7=9A=84?= =?UTF-8?q?=E4=BA=8C=E6=AC=A1=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/lang/en_us.js | 3 ++- web/src/lang/zh_cn.js | 3 ++- web/src/pages/Edit/components/Edit.vue | 19 +++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) 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')