From 2cc8f2ed065f6646724075dfbc36481a510123c3 Mon Sep 17 00:00:00 2001 From: yulixing Date: Wed, 18 Sep 2019 15:37:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=91=E6=8D=A2=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/gift.js | 15 +- src/router/modules/games.js | 6 + src/views/games/details/adPos.vue | 24 +- src/views/games/details/gift/record.vue | 369 ++++++++++++++++++++++++ src/views/games/details/gift/store.vue | 4 +- src/views/games/details/index.vue | 1 + 6 files changed, 401 insertions(+), 18 deletions(-) create mode 100644 src/views/games/details/gift/record.vue diff --git a/src/api/gift.js b/src/api/gift.js index e18f469..537bc6b 100644 --- a/src/api/gift.js +++ b/src/api/gift.js @@ -1,6 +1,6 @@ import request from '@/utils/request' -/* ---------------查询兑换物品 ----------------- */ +/* ---------------兑换物品 ----------------- */ export function getGifts(params) { return request({ url: '/games/gift', @@ -32,7 +32,7 @@ export function delGift(data) { }) } -/* ---------------查询游戏兑换物品配置------------------ */ +/* ---------------游戏兑换物品配置------------------ */ export function getGiftList(params) { return request({ @@ -73,7 +73,7 @@ export function delGiftList(data) { }) } -/* ---------------查询兑换物品记录------------------ */ +/* ---------------物品兑换记录------------------ */ export function getGiftRecords(params) { return request({ url: '/games/gift/record', @@ -81,3 +81,12 @@ export function getGiftRecords(params) { params, }) } + +export function updateGiftRecord(data) { + return request({ + url: '/games/gift/record', + method: 'put', + data, + }) +} + diff --git a/src/router/modules/games.js b/src/router/modules/games.js index 3245123..364eeca 100644 --- a/src/router/modules/games.js +++ b/src/router/modules/games.js @@ -167,6 +167,12 @@ const gamesRouter = { name: 'GameDetailsGift', meta: {title: '仓库'}, }, + { + path: 'gift/record', + component: () => import('@/views/games/details/gift/record'), + name: 'GameDetailsRecord', + meta: {title: '记录'}, + }, { path: 'order', component: () => import('@/views/games/details/order'), diff --git a/src/views/games/details/adPos.vue b/src/views/games/details/adPos.vue index bfcb7a9..39ba31f 100644 --- a/src/views/games/details/adPos.vue +++ b/src/views/games/details/adPos.vue @@ -316,31 +316,31 @@ export default { value: 2, }, { - name: '抽屉-A', + name: '抽屉-普通', value: 0, }, { - name: '抽屉-B', + name: '抽屉-详细', value: 3, }, { - name: '弹窗-A', + name: '弹窗-大', value: 4, }, { - name: '弹窗-B', + name: '弹窗-小', value: 5, }, { - name: '浮层-A', + name: '滚动-横向', value: 6, }, { - name: '浮层-B', + name: '滚动-横向(小)', value: 7, }, { - name: '浮层-C', + name: '滚动-竖向', value: 8, }, { @@ -498,6 +498,7 @@ export default { this.allPos = data.message || [] this.allPos.map(item => { item.area = JSON.parse(item.area) + item.area = item.area.map(item => parseInt(item)) item.ld_property = item.ld_property ? JSON.parse(item.ld_property) : { @@ -521,10 +522,7 @@ export default { .then(res => { const {data} = res if (data.errcode === 0) { - this.areaList = data.adAreaList.map(item => { - item.area_id = item.area_id.toString() - return item - }) + this.areaList = data.adAreaList } }) .catch(err => { @@ -577,9 +575,9 @@ export default { if (valid) { const posInfo = JSON.parse(JSON.stringify(this.allPos[index])) - if(posInfo.ld_property.related === posInfo.id) { + if (posInfo.ld_property.related === posInfo.id) { this.$message.error('关联广告位不可选则自身!') - return + return } if (this.allPos[index].id) { diff --git a/src/views/games/details/gift/record.vue b/src/views/games/details/gift/record.vue new file mode 100644 index 0000000..5644521 --- /dev/null +++ b/src/views/games/details/gift/record.vue @@ -0,0 +1,369 @@ + + + + + + + + + + + + + diff --git a/src/views/games/details/gift/store.vue b/src/views/games/details/gift/store.vue index 6b37776..25a8f7f 100644 --- a/src/views/games/details/gift/store.vue +++ b/src/views/games/details/gift/store.vue @@ -224,7 +224,7 @@ disabled /> - @@ -232,7 +232,7 @@ @click="viewRecord(modalForm.gift_id)" size="mini" >兑换记录 - + -->
取 消 diff --git a/src/views/games/details/index.vue b/src/views/games/details/index.vue index 5c2dae0..68cde34 100644 --- a/src/views/games/details/index.vue +++ b/src/views/games/details/index.vue @@ -63,6 +63,7 @@ 配置 仓库 + 记录