From af622793d8ac03b1d8fc6cbaa8a32ee5fb2adf6e 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: Wed, 31 Jan 2024 17:50:28 +0800 Subject: [PATCH] =?UTF-8?q?Demo=EF=BC=9A=E4=BC=98=E5=8C=96=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E8=AE=BE=E7=BD=AE=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/pages/Edit/components/Theme.vue | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/web/src/pages/Edit/components/Theme.vue b/web/src/pages/Edit/components/Theme.vue index 23adcee3..7d744d54 100644 --- a/web/src/pages/Edit/components/Theme.vue +++ b/web/src/pages/Edit/components/Theme.vue @@ -149,15 +149,17 @@ export default { this.$confirm(this.$t('theme.coverTip'), this.$t('theme.tip'), { confirmButtonText: this.$t('theme.cover'), cancelButtonText: this.$t('theme.reserve'), - type: 'warning' + type: 'warning', + distinguishCancelAndClose: true, + callback: action => { + if (action === 'confirm') { + this.mindMap.setThemeConfig({}, true) + this.changeTheme(theme, {}) + } else if (action === 'cancel') { + this.changeTheme(theme, customThemeConfig) + } + } }) - .then(() => { - this.mindMap.setThemeConfig({}, true) - this.changeTheme(theme, {}) - }) - .catch(() => { - this.changeTheme(theme, customThemeConfig) - }) } else { this.changeTheme(theme, customThemeConfig) }