From 669519c38a167df39025ca7133a61e393672fa8c Mon Sep 17 00:00:00 2001 From: yulixing Date: Thu, 6 Jun 2019 17:38:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=85=88=E7=BA=A7=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=20=E5=8F=AA=E5=88=86=E4=BA=AB/=E5=8F=AA=E5=B9=BF=E5=91=8A=20?= =?UTF-8?q?=E5=9C=B0=E5=9F=9F=E9=80=89=E6=8B=A9=20=E5=8F=AF=E4=B8=8D?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=20=20=E8=B0=83=E6=95=B4UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/games/details/share/edit.vue | 68 +++++++++++++++++-------- src/views/games/details/share/index.vue | 31 ++++++++--- 2 files changed, 72 insertions(+), 27 deletions(-) diff --git a/src/views/games/details/share/edit.vue b/src/views/games/details/share/edit.vue index e11d229..1a49a81 100644 --- a/src/views/games/details/share/edit.vue +++ b/src/views/games/details/share/edit.vue @@ -3,7 +3,7 @@ @@ -30,6 +30,7 @@ + 不指定地域 - + 分享优先 广告优先 + 只分享 + 只广告 @@ -86,17 +89,20 @@ 添加分享语 - - - - - - 广告首先的情况下, 最多播放广告n次后, 将切换成分享, 暂时无用。 - - - - 点击广告的间隔时间, 暂时无用。 - +
+ + + + + + 广告首先的情况下, 最多播放广告n次后, 将切换成分享, 暂时无用。 + + + + 点击广告的间隔时间, 暂时无用。 + +
+ @@ -108,7 +114,7 @@
- + 新增 - + 新增 @@ -280,6 +288,7 @@ export default { regions: [], areas: [], token: '', + onlyShare: false, // main shareForm: { default_share: false, @@ -298,7 +307,7 @@ export default { comment: '', ad_id: '' }, - rules: { + shareFormRules: { default_share: [ { required: true, message: '请选择是否默认分享', trigger: 'blur' } ], @@ -307,13 +316,28 @@ export default { { type: 'number', message: '请输入数字', trigger: 'blur' } ], ad_count: [ - { required: true, message: '请输入广告次数', trigger: 'blur' }, + { + required: !this.onlyShare, + message: this.onlyShare ? '' : '请输入广告次数', + trigger: 'blur' + }, { type: 'number', message: '请输入数字', trigger: 'blur' } ], ad_cd: [ - { required: true, message: '请输入广告播放间隔', trigger: 'blur' }, + { + required: !this.onlyShare, + message: this.onlyShare ? '' : '请输入广告播放间隔', + trigger: 'blur' + }, { type: 'number', message: '请输入数字', trigger: 'blur' } ], + ad_id: [ + { + required: !this.onlyShare, + message: this.onlyShare ? '' : '请输入广告ID', + trigger: 'blur' + } + ], type: [{ required: true, message: '请选择类型', trigger: 'blur' }], share_type: [ { required: true, message: '请选择分享类型', trigger: 'blur' } @@ -321,9 +345,7 @@ export default { share_word: [ { required: true, message: '请至少添加一个分享组', trigger: 'blur' } ], - sex: [{ required: true, message: '请选择性别', trigger: 'blur' }], - area: [{ required: true, message: '请输入地域', trigger: 'blur' }], - ad_id: [{ required: true, message: '请输入广告ID', trigger: 'blur' }] + sex: [{ required: true, message: '请选择性别', trigger: 'blur' }] }, imageUrl: '', // modal - shareType @@ -454,12 +476,16 @@ export default { share_image: this.shareForm.share_images[i] }) } + if (this.shareForm.type === 2) this.onlyShare = true } }) .catch(err => { console.log(err) }) }, + changeType(val) { + val === 2 ? (this.onlyShare = true) : (this.onlyShare = false) + }, submitForm(formName) { if (this.shareGroups.length > 0) { this.shareForm.share_word = this.shareGroups[0].share_word diff --git a/src/views/games/details/share/index.vue b/src/views/games/details/share/index.vue index 8ba43f6..676882d 100644 --- a/src/views/games/details/share/index.vue +++ b/src/views/games/details/share/index.vue @@ -14,8 +14,10 @@ - - + + + + @@ -66,7 +68,13 @@ sortable :formatter="formatDefault" /> - +