diff --git a/src/views/games/details/settings/SettingPanel.vue b/src/views/games/details/settings/SettingPanel.vue
index 2757677..3b02220 100644
--- a/src/views/games/details/settings/SettingPanel.vue
+++ b/src/views/games/details/settings/SettingPanel.vue
@@ -454,12 +454,18 @@ export default {
title: '插屏广告开关',
type: 'bool',
value: 1
- }
+ },
+ {
+ key: 'video_count',
+ title: '每日视频广告限额',
+ type: 'num',
+ value: 10
+ },
]
this.showTip = true
this.settingsForm.settings = [...defaultSettings]
this.selectedSettings = [...defaultSettings]
- this.settingKeys = ['openAD', 'blackTech', 'isTestMode', 'openAdBanner', 'openADInsert']
+ this.settingKeys = ['openAD', 'blackTech', 'isTestMode', 'openAdBanner', 'openADInsert', 'video_count']
}
if (data.published === false) {
diff --git a/src/views/games/details/settings/banner.vue b/src/views/games/details/settings/banner.vue
index 06c3f86..69ad6dc 100644
--- a/src/views/games/details/settings/banner.vue
+++ b/src/views/games/details/settings/banner.vue
@@ -35,6 +35,32 @@
:value="item.platform.platform_id"
/>
+
广告 ID 组
+
+
+
+ 多条广告 ID 则用回车分隔
+ 配置 banner 时,若选择随机 ID,则从中抽取
+
+
+
+ banner 配置
{
this.updateBannerList()
+ this.updateIds()
this.saveSettings()
})
.catch(() => {
@@ -384,9 +453,11 @@ export default {
for (let i = 0; i < this.allBanner.length; i++) {
validArr.push(this.validForm(`bannerForm${i}`))
}
+ validArr.push(this.validForm(`adIdForm`, true))
Promise.all(validArr)
.then(() => {
this.updateBannerList()
+ this.updateIds()
this.saveSettings()
})
.catch(err => {
@@ -394,11 +465,17 @@ export default {
this.$message.error('请按要求填写表单')
})
},
- validForm(formName) {
+ validForm(formName, isSingle) {
return new Promise((resolve, reject) => {
- this.$refs[formName][0].validate(valid => {
- valid ? resolve() : reject()
- })
+ if (isSingle) {
+ this.$refs[formName].validate(valid => {
+ valid ? resolve() : reject()
+ })
+ } else {
+ this.$refs[formName][0].validate(valid => {
+ valid ? resolve() : reject()
+ })
+ }
})
},
saveSettings() {
diff --git a/src/views/games/details/settings/online.vue b/src/views/games/details/settings/online.vue
index 50fde12..352143b 100644
--- a/src/views/games/details/settings/online.vue
+++ b/src/views/games/details/settings/online.vue
@@ -52,6 +52,7 @@