diff --git a/src/api/sylive/groups-statistics/index.js b/src/api/sylive/groups-statistics/index.js new file mode 100644 index 0000000..c509e04 --- /dev/null +++ b/src/api/sylive/groups-statistics/index.js @@ -0,0 +1,83 @@ +import request from '@/utils/request'; + +/** + * 根据活动id查询分组数据统计 + * @param id 活动id + */ +export async function getGroupsStatistics(activityId) { + const res = await request.get('/sylive/groupsStatistics/' + activityId); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 获取漏头数据 + * @param params 查询条件 + */ +export async function getGroupsStatisticsFunnel(params) { + const res = await request.get('/sylive/groupsStatistics/funnel', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 获取分级数据 + * @param params 查询条件 + */ +export async function getGroupsStatisticsLevel(params) { + const res = await request.get('/sylive/groupsStatistics/level', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 获取门店数据 + * @param params 查询条件 + */ +export async function getGroupsStatisticsBiz(params) { + const res = await request.get('/sylive/groupsStatistics/biz', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 获取顾问数据 + * @param params 查询条件 + */ +export async function getGroupsStatisticsConsultant(params) { + const res = await request.get('/sylive/groupsStatistics/consultant', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 获取观看下单统计折线图数据 + * @param params 查询条件 + */ +export async function getGroupsStatisticsWatchOrder(params) { + const res = await request.get('/sylive/groupsStatistics/stacked_watchOrder', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/sylive/groups-user/index.js b/src/api/sylive/groups-user/index.js new file mode 100644 index 0000000..6a36887 --- /dev/null +++ b/src/api/sylive/groups-user/index.js @@ -0,0 +1,154 @@ +import request from '@/utils/request'; + +/** + * 分页查询用户 + * @param params 查询条件 + */ +export async function pageGroupsUser(params) { + const res = await request.get('/sylive/groupsUser/page', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询用户列表 + * @param params 查询条件 + */ +export async function listGroupsUser(params) { + const res = await request.get('/sylive/groupsUser', { + params + }); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询用户 + * @param id 用户id + */ +export async function getGroupsUser(id) { + const res = await request.get('/sylive/groupsUser/' + id); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加用户 + * @param data 用户信息 + */ +export async function addGroupsUser(data) { + const res = await request.post('/sylive/groupsUser', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户 + * @param data 用户信息 + */ +export async function updateGroupsUser(data) { + const res = await request.put('/sylive/groupsUser', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除用户 + * @param id 用户id + */ +export async function removeGroupsUser(id) { + const res = await request.delete('/sylive/groupsUser/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除用户 + * @param data 用户id集合 + */ +export async function removeGroupsUsers(data) { + const res = await request.delete('/sylive/groupsUser/batch', { + data + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户状态 + * @param groupsUserId 用户id + * @param status 状态 + */ +export async function updateGroupsUserStatus(groupsUserId, status) { + const res = await request.put('/sylive/groupsUser/status', { + groupsUserId, + status + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 重置用户密码 + * @param userId 用户id + * @param password 密码 + * @returns {Promise} + */ +export async function updateGroupsUserPassword(userId, password = '123456') { + const res = await request.put('/sylive/groupsUser/password', { + userId, + password + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 导入用户 + * @param file excel文件 + */ +export async function importGroupsUser(file) { + const formData = new FormData(); + formData.append('file', file); + const res = await request.post('/sylive/groupsUser/import', formData); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 检查用户是否存在 + * @param field 检查的字段 + * @param value 字段的值 + * @param id 修改时的id + */ +export async function checkExistence(field, value, id) { + const res = await request.get('/sylive/groupsUser/existence', { + params: { field, value, id } + }); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/sylive/groups/index.js b/src/api/sylive/groups/index.js new file mode 100644 index 0000000..2589afb --- /dev/null +++ b/src/api/sylive/groups/index.js @@ -0,0 +1,79 @@ +import request from '@/utils/request'; + +/** + * 分页查询分组 + * @param params 查询条件 + */ +export async function pageGroups(params) { + const res = await request.get('/sylive/groups/page', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询分组列表 + * @param params 查询条件 + */ +export async function listGroups(params) { + const res = await request.get('/sylive/groups', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询上级分组列表 + * @param params 查询条件 + */ +export async function listGroupsParent(params) { + const res = await request.get('/sylive/groups/parent', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加分组 + * @param data 分组信息 + */ +export async function addGroups(data) { + const res = await request.post('/sylive/groups', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改分组 + * @param data 分组信息 + */ +export async function updateGroups(data) { + const res = await request.put('/sylive/groups', data); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除分组 + * @param id 分组id + */ +export async function removeGroups(id) { + const res = await request.delete('/sylive/groups/' + id); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/sylive/team-user/index.js b/src/api/sylive/team-user/index.js index 49315d6..fcf3be1 100644 --- a/src/api/sylive/team-user/index.js +++ b/src/api/sylive/team-user/index.js @@ -19,9 +19,7 @@ export async function pageTeamUser(params) { * @param params 查询条件 */ export async function listTeamUser(params) { - const res = await request.get('/sylive/teamUser', { - params - }); + const res = await request.post('/sylive/teamUser/list', params); if (res.data.code === 0 && res.data.data) { return res.data.data; } diff --git a/src/api/sylive/user/index.js b/src/api/sylive/user/index.js index 2222dd8..597ff4f 100644 --- a/src/api/sylive/user/index.js +++ b/src/api/sylive/user/index.js @@ -19,9 +19,7 @@ export async function pageUsers(params) { * @param params 查询条件 */ export async function listUsers(params) { - const res = await request.get('/sylive/user', { - params - }); + const res = await request.post('/sylive/user/list', params); if (res.data.code === 0 && res.data.data) { return res.data.data; } diff --git a/src/views/sylive/activity/components/activity-edit.vue b/src/views/sylive/activity/components/activity-edit.vue index c8aa129..b4009ef 100644 --- a/src/views/sylive/activity/components/activity-edit.vue +++ b/src/views/sylive/activity/components/activity-edit.vue @@ -1,7 +1,7 @@