diff --git a/src/api/giftcode.js b/src/api/giftcode.js new file mode 100644 index 0000000..6327c2b --- /dev/null +++ b/src/api/giftcode.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function genCodes(gameid, type, count) { + return request({ + url: '/giftcode/gen?gameid=' + gameid + '&type=' + type + '&count=' + count, + method: 'get' + }) +} + +export function getCodes(data) { + return request({ + url: '/giftcode/list', + method: 'post', + data + }) +} + +export function downloadFile(gameid, batchid) { + return request({ + url: '/giftcode/download?gameid=' + gameid + '&batchid=' + batchid, + method: 'get' + }) +} + +export function addType(data) { + return request({ + url: '/giftcode/addtype', + method: 'post', + data + }) +} + +export function getTypes(data) { + return request({ + url: '/giftcode/typelist', + method: 'post', + data + }) +} diff --git a/src/router/index.js b/src/router/index.js index e907865..bf0b23d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -383,6 +383,18 @@ export const asyncRoutes = [ component: () => import('@/views/activecode/info'), name: 'activecode', meta: { title: '激活码', pername: 'activecode' } + }, + { + path: 'giftcode', + component: () => import('@/views/giftcode/info'), + name: 'giftcode', + meta: { title: '生成兑换码', pername: 'giftcode' } + }, + { + path: 'giftcodeconfig', + component: () => import('@/views/giftcode/config'), + name: 'giftcodeconfig', + meta: { title: '配置兑换码', pername: 'giftcodeconfig' } } ] }, { diff --git a/src/views/giftcode/config.vue b/src/views/giftcode/config.vue new file mode 100644 index 0000000..cf6d6b2 --- /dev/null +++ b/src/views/giftcode/config.vue @@ -0,0 +1,281 @@ + + + + diff --git a/src/views/giftcode/info.vue b/src/views/giftcode/info.vue new file mode 100644 index 0000000..d7ec703 --- /dev/null +++ b/src/views/giftcode/info.vue @@ -0,0 +1,324 @@ + + + +