From ef4883ea37151209d879c5d2245dc2c03ba75f8e Mon Sep 17 00:00:00 2001 From: zyronon Date: Sat, 2 Aug 2025 23:21:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=B0=86=E8=AF=8D=E5=85=B8=E7=9A=84words?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=AE=BE=E7=BD=AE=E4=B8=BA=E4=B8=8D=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E5=BC=8F=EF=BC=8C=E5=9B=A0=E4=B8=BA=E5=A4=AA=E5=8D=A1?= =?UTF-8?q?=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/pc/Setting.vue | 19 +++++++------------ src/pages/pc/word/DictDetail.vue | 15 +++++++-------- src/pages/pc/word/WordHomePage.vue | 1 - src/stores/base.ts | 25 ++++++++++++++++++------- src/types.ts | 9 +++++---- src/utils/index.ts | 1 + 6 files changed, 38 insertions(+), 32 deletions(-) diff --git a/src/pages/pc/Setting.vue b/src/pages/pc/Setting.vue index e80e8090..8bb68a38 100644 --- a/src/pages/pc/Setting.vue +++ b/src/pages/pc/Setting.vue @@ -110,20 +110,15 @@ function importData(e) { } try { obj = JSON.parse(str) + let data = obj.val + let settingState = checkAndUpgradeSaveSetting(data.setting) + settingStore.setState(settingState) + let baseState = checkAndUpgradeSaveDict(data.dict) + store.setState(baseState) + ElMessage.success('导入成功!') } catch (err) { - ElMessage.error('导入失败!') + return ElMessage.error('导入失败!') } - if (obj.version === EXPORT_DATA_KEY.version) { - - } else { - //TODO - } - let data = obj.val - let settingState = checkAndUpgradeSaveSetting(data.setting) - settingStore.setState(settingState) - let dictState = checkAndUpgradeSaveDict(data.dict) - store.init(dictState) - ElMessage.success('导入成功!') } } reader.readAsText(file); diff --git a/src/pages/pc/word/DictDetail.vue b/src/pages/pc/word/DictDetail.vue index b12295ff..a06efff0 100644 --- a/src/pages/pc/word/DictDetail.vue +++ b/src/pages/pc/word/DictDetail.vue @@ -1,9 +1,9 @@