diff --git a/src/utils/request.js b/src/utils/request.js index bc8e3e5..9be1ea5 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -53,7 +53,7 @@ service.interceptors.response.use( ElMessage.error('没有权限') } } else { - ElMessage.error(error.response.data?.message || '请求失败') + ElMessage.error(error.response.data?.msg || error.response.data?.message || '请求失败') } } else { ElMessage.error('网络错误') diff --git a/src/views/admin/AdminUser.vue b/src/views/admin/AdminUser.vue index c0ea129..8b384d3 100644 --- a/src/views/admin/AdminUser.vue +++ b/src/views/admin/AdminUser.vue @@ -835,6 +835,10 @@ const confirmAddUser = async () => { ElMessage.warning('密码和二级密码至少6位') return } + if (newUserRoleCodes.value.length === 0) { + ElMessage.warning('请至少选择一个角色') + return + } addingUser.value = true try { const res = await request.post('/houtai/tjyhjs', { diff --git a/src/views/assessment/ExamConfig.vue b/src/views/assessment/ExamConfig.vue index 3177156..8c9e405 100644 --- a/src/views/assessment/ExamConfig.vue +++ b/src/views/assessment/ExamConfig.vue @@ -282,7 +282,7 @@ const saveChenghao = async () => { ElMessage.error(res.msg || '操作失败') } } catch (e) { - ElMessage.error('网络错误') + ElMessage.error(e?.response?.data?.msg || e?.message || '网络错误') } finally { saving.value = false } @@ -311,7 +311,7 @@ const deleteChenghao = async () => { ElMessage.error(res.msg || '删除失败') } } catch (e) { - ElMessage.error('网络错误') + ElMessage.error(e?.response?.data?.msg || e?.message || '网络错误') } } diff --git a/src/views/assessment/ExaminerManage.vue b/src/views/assessment/ExaminerManage.vue index 4d06fba..8a6b130 100644 --- a/src/views/assessment/ExaminerManage.vue +++ b/src/views/assessment/ExaminerManage.vue @@ -510,6 +510,7 @@ const closeAddDialog = () => { } const submitAddExaminer = async () => { + if (addSaving.value) return const uid = (addForm.yonghuid || '').trim() if (!uid) { ElMessage.warning('请输入用户ID') @@ -535,7 +536,7 @@ const submitAddExaminer = async () => { ElMessage.error(res.msg || '添加失败') } } catch (e) { - ElMessage.error('网络错误') + ElMessage.error(e?.response?.data?.msg || e?.message || '网络错误') } finally { addSaving.value = false } diff --git a/src/views/user/PlayerDetail.vue b/src/views/user/PlayerDetail.vue index f9556d7..0d8da83 100644 --- a/src/views/user/PlayerDetail.vue +++ b/src/views/user/PlayerDetail.vue @@ -325,6 +325,46 @@ + + + +
+
+ + {{ gift.huiyuan_name }} 到期: {{ gift.daoqi_time || '--' }} + + 赠送人 {{ gift.song_ren || '--' }} · {{ gift.song_time || '--' }} + 改期 + 移除 +
+
暂无赠送会员
+
+
+