From a22bc9dac6ba9a410f82e5efc225a890d2d684f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=8C=E7=B3=96=E5=8C=85=E5=AD=90?= Date: Sat, 21 Mar 2026 12:01:51 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=93=8D=E5=BA=94=E5=A4=84=E7=90=86=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E5=86=97=E4=BD=99=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Login.vue: 删除多余的 else 分支(拦截器已处理错误) - Hitokoto.vue/Music.vue/SystemConfig.vue/SystemRole.vue/SystemUser.vue: - ElMessage.success 使用固定中文提示替代 data.message - 删除未使用的 data 变量 - SourceImage.vue/Article.vue: response.status → response.code === 0 统一接口响应格式后的代码优化。 Co-Authored-By: Claude Opus 4.6 --- src/views/Login.vue | 2 -- src/views/api/Hitokoto.vue | 6 +++--- src/views/api/Music.vue | 12 ++++++------ src/views/api/SourceImage.vue | 2 +- src/views/system/Article.vue | 2 +- src/views/system/SystemConfig.vue | 4 ++-- src/views/system/SystemRole.vue | 4 ++-- src/views/system/SystemUser.vue | 4 ++-- 8 files changed, 17 insertions(+), 19 deletions(-) diff --git a/src/views/Login.vue b/src/views/Login.vue index e1c5563..d9801de 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -87,8 +87,6 @@ async function login() { if (data.token) { store.commit('login', data) router.push('/') - } else { - ElMessage.error(data.message) } }) } diff --git a/src/views/api/Hitokoto.vue b/src/views/api/Hitokoto.vue index 244cdc1..ec48edc 100644 --- a/src/views/api/Hitokoto.vue +++ b/src/views/api/Hitokoto.vue @@ -116,7 +116,7 @@ async function save() { const data = await http.post('/api/v2/hitokoto/save', formData) modalLoading.value = false addModal.value = false - ElMessage.success(data.message) + ElMessage.success('保存成功') loadData() Object.keys(formData).forEach(key => delete formData[key]) }) @@ -127,8 +127,8 @@ function deleteAll() { return } ElMessageBox.confirm(`是否确认删除选中的${selectedData.length}条数据?`, '确认删除', {type: 'warning'}).then(async () => { - const data = await http.delete('/api/v2/hitokoto/delete', {params: {_ids: selectedData}}) - ElMessage.success(data.message) + await http.delete('/api/v2/hitokoto/delete', {params: {_ids: selectedData}}) + ElMessage.success('删除成功') loadData() }).catch(() => {}) } diff --git a/src/views/api/Music.vue b/src/views/api/Music.vue index afae26e..c2e0270 100644 --- a/src/views/api/Music.vue +++ b/src/views/api/Music.vue @@ -259,8 +259,8 @@ function download(row: MusicModel) { } function remove(row: MusicModel) { ElMessageBox.confirm(`是否确认删除 ${row.name} ?`, '确认删除', {type: 'warning'}).then(async () => { - const data = await http.delete<{params: {id: string}}, any>('/api/v2/music/delete', {params: {id: row._id}}) - ElMessage.success(data.message) + await http.delete<{params: {id: string}}, any>('/api/v2/music/delete', {params: {id: row._id}}) + ElMessage.success("删除成功") loadData() }).catch(() => {}) } @@ -279,18 +279,18 @@ async function saveLyric() { lyricForm.value?.validate(async (valid: boolean) => { if (!valid) return modalLoading.value = true - const data = await http.post(`/api/v2/music/lyric/save?musicId=${currentRow.value ? currentRow.value._id : ''}`, lyricFormData.value) + await http.post(`/api/v2/music/lyric/save?musicId=${currentRow.value ? currentRow.value._id : ''}`, lyricFormData.value) modalLoading.value = false modifyLyricModal.value = false - ElMessage.success(data.message) + ElMessage.success("歌词保存成功") loadData() lyricFormData.value = {} }) } async function saveMusicLib(row: MusicModel) { if (!currentRow.value) return - const data = await http.post<{id: string, libId: string}, any>('/api/v2/music/updateLib', {id: currentRow.value._id, libId: currentRow.value.libId}) - ElMessage.success(data.message) + await http.post<{id: string, libId: string}, any>('/api/v2/music/updateLib', {id: currentRow.value._id, libId: currentRow.value.libId}) + ElMessage.success("歌单更新成功") row.libId = currentRow.value.libId row.isEditing = false } diff --git a/src/views/api/SourceImage.vue b/src/views/api/SourceImage.vue index 5bc77c3..833c705 100644 --- a/src/views/api/SourceImage.vue +++ b/src/views/api/SourceImage.vue @@ -139,7 +139,7 @@ function beforeUpload(file: File): boolean { return true } function uploadSuccess(response: MsgResult): void { - if (response.status) { + if (response.code === 0) { ElMessage.success(response.message) loadData() } else { diff --git a/src/views/system/Article.vue b/src/views/system/Article.vue index 4689b88..c03b6f7 100644 --- a/src/views/system/Article.vue +++ b/src/views/system/Article.vue @@ -194,7 +194,7 @@ function beforeUpload(file: File): boolean { return true } function uploadSuccess(response: MsgResult) { - if (response.status) { + if (response.code === 0) { ElMessage.success(response.message) } else { ElMessage.warning(response.message) diff --git a/src/views/system/SystemConfig.vue b/src/views/system/SystemConfig.vue index 054ce8f..b86cf84 100644 --- a/src/views/system/SystemConfig.vue +++ b/src/views/system/SystemConfig.vue @@ -112,10 +112,10 @@ async function save() { addForm.value?.configForm?.validate(async (valid: boolean) => { if (!valid) return modalLoading.value = true - const data = await http.post('/api/v2/system/config/save', formData.value) + await http.post('/api/v2/system/config/save', formData.value) modalLoading.value = false addModal.value = false - ElMessage.success(data.message) + ElMessage.success("保存成功") loadData() }) } diff --git a/src/views/system/SystemRole.vue b/src/views/system/SystemRole.vue index 6870c5e..2f6ec3d 100644 --- a/src/views/system/SystemRole.vue +++ b/src/views/system/SystemRole.vue @@ -205,10 +205,10 @@ async function save() { roleForm.value?.validate(async (valid: boolean) => { if (!valid) return modalLoading.value = true - const data = await http.post('/api/v2/system/role/save', formData) + await http.post('/api/v2/system/role/save', formData) modalLoading.value = false addModal.value = false - ElMessage.success(data.message) + ElMessage.success("保存成功") loadData() }) } diff --git a/src/views/system/SystemUser.vue b/src/views/system/SystemUser.vue index 5bb9e57..12b146a 100644 --- a/src/views/system/SystemUser.vue +++ b/src/views/system/SystemUser.vue @@ -160,10 +160,10 @@ async function save() { userForm.value?.validate(async (valid: boolean) => { if (!valid) return modalLoading.value = true - const data = await http.post('/api/v2/system/user/save', formData) + await http.post('/api/v2/system/user/save', formData) modalLoading.value = false addModal.value = false - ElMessage.success(data.message) + ElMessage.success("保存成功") loadData() }) }