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 @@ 配置 仓库 + 记录