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 @@
+
+