diff --git a/Zhibo/admin/src/api/fanGroup.js b/Zhibo/admin/src/api/fanGroup.js index d29b159f..d9dc4dc8 100644 --- a/Zhibo/admin/src/api/fanGroup.js +++ b/Zhibo/admin/src/api/fanGroup.js @@ -13,6 +13,14 @@ export function fanGroupListApi(params) { }) } +// 粉丝团详情 +export function fanGroupDetailApi(id) { + return request({ + url: `/admin/fan/group/detail/${id}`, + method: 'get' + }) +} + // 删除粉丝团 export function fanGroupDeleteApi(id) { return request({ @@ -30,6 +38,24 @@ export function fanGroupBatchDeleteApi(ids) { }) } +// 修改粉丝团状态 +export function fanGroupStatusApi(id, status) { + return request({ + url: `/admin/fan/group/status/${id}`, + method: 'post', + data: { status } + }) +} + +// 修改粉丝团信息 +export function fanGroupUpdateApi(id, data) { + return request({ + url: `/admin/fan/group/update/${id}`, + method: 'post', + data + }) +} + // 粉丝团成员列表 export function fanGroupMemberListApi(params) { return request({ @@ -47,6 +73,15 @@ export function fanGroupMemberDeleteApi(id) { }) } +// 修改成员等级 +export function fanGroupMemberUpdateLevelApi(id, level) { + return request({ + url: `/admin/fan/group/member/update-level/${id}`, + method: 'post', + data: { level } + }) +} + // 粉丝团聊天记录列表 export function fanGroupMessageListApi(params) { return request({ @@ -63,3 +98,11 @@ export function fanGroupMessageDeleteApi(id) { method: 'post' }) } + +// 粉丝团统计 +export function fanGroupStatisticsApi() { + return request({ + url: '/admin/fan/group/statistics', + method: 'get' + }) +} diff --git a/Zhibo/admin/src/utils/request.js b/Zhibo/admin/src/utils/request.js index 419bb441..f660edd8 100644 --- a/Zhibo/admin/src/utils/request.js +++ b/Zhibo/admin/src/utils/request.js @@ -60,7 +60,7 @@ service.interceptors.response.use( type: 'error', duration: 5 * 1000, }); - return Promise.reject(); + return Promise.reject(res || { message: 'Error' }); } else { return res.data; } diff --git a/Zhibo/admin/src/views/fanGroup/list/index.vue b/Zhibo/admin/src/views/fanGroup/list/index.vue index 18a80325..9c7cb6e8 100644 --- a/Zhibo/admin/src/views/fanGroup/list/index.vue +++ b/Zhibo/admin/src/views/fanGroup/list/index.vue @@ -55,11 +55,14 @@ {{ scope.row.message_count || 0 }} 条 - + - - 查看成员 - 聊天记录 + + 成员 + 聊天 + + {{ scope.row.status === 1 ? '解散' : '恢复' }} + 删除 @@ -82,75 +85,117 @@ - - - - - - + + + 共 {{ memberTotal }} 位成员 + + + + - Lv.{{ scope.row.level }} + - - + + + + {{ scope.row.nickname || scope.row.user_nickname || '未知用户' }} + + + + + + Lv.{{ scope.row.level }} + + + + + + {{ scope.row.intimacy || 0 }} + + + {{ scope.row.status === 1 ? '正常' : '已退出' }} - - + - 移除 + {{ formatTime(scope.row.join_time) }} + + + + + + 等级 + 移除 + - - - - - - + + + 共 {{ messageTotal }} 条消息 + 刷新 + + + + - {{ scope.row.content }} + + + + {{ scope.row.senderName || '未知用户' }} + ID: {{ scope.row.sender_id }} + + - + - - {{ scope.row.message_type === 'text' ? '文本' : scope.row.message_type }} + {{ scope.row.content }} + + + + + + {{ getMessageTypeText(scope.row.message_type) }} - - + - 删除 + {{ formatTime(scope.row.create_time) }} + + + + + @@ -159,7 +204,7 @@