diff --git a/src/api/luckyTycoon/luckyTycoon.js b/src/api/luckyTycoon/luckyTycoon.js new file mode 100644 index 0000000..3d6ed1b --- /dev/null +++ b/src/api/luckyTycoon/luckyTycoon.js @@ -0,0 +1,173 @@ +import request from '@/utils/request'; +import { genQueryParam } from '@/utils/maintainer'; + +// 地区接口 +export const listPartitionInfo = query => { + return request({ + url: '/partition/listPartitionInfo', + method: 'get', + params: query + }); +}; +// 福袋列表请求 +export const listLuckyBagLinearGift = query => { + return request({ + url: '/admin/luckyBagLinearPool/listLuckyBagLinearGift', + method: 'get', + params: query + }); +}; +// 福袋礼物列表请求 +export const getPrizeGroupsInfo = query => { + return request({ + url: '/admin/luckyBagLinearPool/getPrizeGroupsInfo', + method: 'get', + params: query + }); +}; +// 所有礼物列表请求 +export const getAll = query => { + return request({ + url: '/admin/gift/getAll', + method: 'get', + params: query + }); +}; +// 所有座驾列表请求 +export const carAll = query => { + return request({ + url: '/admin/car/goods/total/list', + method: 'get', + params: query + }); +}; +// 所有头饰列表请求 +export const headwearAll = query => { + return request({ + url: '/admin/headwear/total/list', + method: 'get', + params: query + }); +}; +// 所有铭牌列表请求 +export const nameplateAll = query => { + return request({ + url: '/admin/nameplate/total/list', + method: 'get', + params: query + }); +}; +// 所有气泡列表请求 +export const chatbubbleAll = query => { + return request({ + url: '/admin/chatbubble/total/list', + method: 'get', + params: query + }); +}; +// 所有资料卡列表请求 +export const infocard = query => { + return request({ + url: '/admin/infocard/total/list', + method: 'get', + params: query + }); +}; +// 榜单统计-列表接口 +export const luckyBagWeekRankList = query => { + return request({ + url: '/admin/luckyBagWeekRank/list', + method: 'get', + params: query + }); +}; +// 榜单统计-详情列表接口 +export const luckyBagWeekRankListRank = query => { + return request({ + url: '/admin/luckyBagWeekRank/pageRank', + method: 'get', + params: query + }); +}; +// 榜单统计-总导出 +export const exportList = query => { + window.location.href = `/admin/luckyBagWeekRank/exportList?${genQueryParam(query)}`; + return; +}; +// 榜单统计-详情导出 +export const exportRank = query => { + window.location.href = `/admin/luckyBagWeekRank/exportRank?${genQueryParam(query)}`; + return; +}; +// 用户中奖记录-列表 +export const getRecordPage = query => { + return request({ + url: '/admin/luckyBagFortunate/getRecordPage', + method: 'get', + params: query + }); +}; +// 用户中奖记录-导出 +export const exportForReward = query => { + window.location.href = `/admin/luckyBagFortunate/exportForReward?${genQueryParam(query)}`; + return; +}; +// 欧气1+1-导出 +export const luckyBagFortunateExport = query => { + window.location.href = `/admin/luckyBagFortunate/export?${genQueryParam(query)}`; + return; +}; +// 欧气1+1-列表 +export const luckyBagFortunatePage = query => { + return request({ + url: '/admin/luckyBagFortunate/page', + method: 'get', + params: query + }); +}; +// 欧气1+1-保存 +export const luckyBagFortunateSave = query => { + return request({ + url: '/admin/luckyBagFortunate/save', + method: 'post', + params: query + }); +}; +// 欧气1+1-上下线 +export const luckyBagFortunateUpdateEnabled = query => { + return request({ + url: '/admin/luckyBagFortunate/updateEnabled', + method: 'post', + params: query + }); +}; +// 收藏-列表 +export const luckyBagCollectPage = query => { + return request({ + url: '/admin/luckyBagCollect/page', + method: 'get', + params: query + }); +}; +// 收藏-上下线 +export const updateEnabled = query => { + return request({ + url: '/admin/luckyBagCollect/updateEnabled', + method: 'post', + params: query + }); +}; +// 收藏-保存 +export const luckyBagCollectSave = query => { + return request({ + url: '/admin/luckyBagCollect/save', + headers:{"Content-Type": 'application/x-www-form-urlencoded'}, + method: 'post', + data: query + }); +}; +// 收藏-导出 +export const luckyBagCollectExport = query => { + window.location.href = `/admin/luckyBagCollect/export?${genQueryParam(query)}`; + return; +}; \ No newline at end of file diff --git a/src/views/luckyTycoon/luckyTycoonCollectSet.vue b/src/views/luckyTycoon/luckyTycoonCollectSet.vue new file mode 100644 index 0000000..8449b30 --- /dev/null +++ b/src/views/luckyTycoon/luckyTycoonCollectSet.vue @@ -0,0 +1,1061 @@ + + + + 新增 + + + + + + + + {{ scope.row.collectType == 0 ? "点亮礼物" : "累计礼物" }} + + + + + + + + + {{ scope.row.collectType == 0 ? res.conditionValue : "/" }} + + + + + + + {{ scope.row.collectType == 1 ? res.conditionValue : "/" }} + + + + + + + {{ typeFunc(res.rewardType) }} + + + + + + + {{ res.rewardName }} + + + + + + + + + + + + {{ res.rewardNum }} + + + + + + + {{ res.rewardLimit }} + + + + + + {{ + scope.row.activityType == 0 + ? "每日" + : scope.row.activityType == 1 + ? "每周" + : "每月" + }} + + + + {{ scope.row.startTime }}-{{ scope.row.endTime }} + + + {{ + scope.row.isEnabled == 1 ? "是" : "否" + }} + + + + + + 编辑 + + {{ scope.row.isEnabled == 1 ? "下线" : "上线" }} + + 导出 + + + + + + + + + + + + 地区选择 + + + + + + + + 选择活动模式 + + + + + + + + 礼物 + + + + + + + + 活动周期 + + + + + + + + 选择时间 + + + + + + + + 是否可见 + + + + + + + + 排序 + + + + + + + {{ conTrolsContent }} + + + + + 奖励类型 + + + + + + + + 奖励 + + + + + + + + 奖励天数 + + + + + 奖励上限数量 + + + + + + + + - + + + + 取消 + + 确认 + + + + + + + + 确定要进行该操作吗? + + + 取消 + 确认 + + + + + + + + + 地区选择 + + + + + + + + 选择时间 + + + + + + + + + 取消 + 确认导出 + + + + + + diff --git a/src/views/luckyTycoon/luckyTycoonListStatistics.vue b/src/views/luckyTycoon/luckyTycoonListStatistics.vue new file mode 100644 index 0000000..9956f5a --- /dev/null +++ b/src/views/luckyTycoon/luckyTycoonListStatistics.vue @@ -0,0 +1,443 @@ + + + + + + + 日期 + + + + + 周期 + + + + + + + 地区 + + + + + + + + + 查询 + + 导出 + + + + + + + + + + + + 详情 + + + + + + + + + + + + 榜单数据 + + + + + + + + 选择时间 + + + + + + + + + 取消 + 确认导出 + + + + + + + + 榜单数据 + + + 查询 + + + + + + + + + 导出 + + + + + + diff --git a/src/views/luckyTycoon/luckyTycoonOnePlusOne.vue b/src/views/luckyTycoon/luckyTycoonOnePlusOne.vue new file mode 100644 index 0000000..1991196 --- /dev/null +++ b/src/views/luckyTycoon/luckyTycoonOnePlusOne.vue @@ -0,0 +1,766 @@ + + + + 新增 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 编辑 + {{ scope.row.isEnabled == 1 ? "下线" : "上线" }} + + 导出 + + + + + + + + + + + + + + 选择时间 + + + + + + + + + 取消 + 确认导出 + + + + + + + + + 地区选择 + + + + + + + + 福袋礼物选择 + + + + + + + + 福袋价值 + + + + + 礼物昵称 + + + + + + + + 礼物价值 + + + + + 奖励礼物昵称 + + + + + + + + 奖励礼物价值 + + + + + 每日库存 + + + + + 总库存 + + + + + 排序 + + + + + 是否可见 + + + + + + + + 选择时间 + + + + + + + + + 取消 + + 确认 + + + + + + + + 确定要进行该操作吗? + + + 取消 + 确认 + + + + + + diff --git a/src/views/luckyTycoon/luckyTycoonUserWinningRecord.vue b/src/views/luckyTycoon/luckyTycoonUserWinningRecord.vue new file mode 100644 index 0000000..d39eaa5 --- /dev/null +++ b/src/views/luckyTycoon/luckyTycoonUserWinningRecord.vue @@ -0,0 +1,193 @@ + + + + + 奖励礼物id + + + + 用户id + + + + + + 日期 + + + + + + + 查询 + + 导出 + + + + + + + + + + + + + + + + {{ + scope.row.rewardGiftName ? scope.row.rewardGiftName : "/" + }} + + + {{ + scope.row.rewardGiftPrice ? scope.row.rewardGiftPrice : "/" + }} + + + + + + + +