|
|
@@ -1,7 +1,7 @@
|
|
|
<template >
|
|
|
<div v-loading.fullscreen.lock="loading">
|
|
|
<!-- 提示信息 -->
|
|
|
- <div class="tip-message" >
|
|
|
+ <div class="tip-message">
|
|
|
设置观看奖励,用户达到直播观看时长后可领取奖励
|
|
|
</div>
|
|
|
|
|
|
@@ -26,7 +26,7 @@
|
|
|
<el-form-item label="参与条件" prop="participateCondition">
|
|
|
<el-radio-group v-model="watchRewardForm.participateCondition">
|
|
|
<el-radio label="1">达到指定观看时长</el-radio>
|
|
|
- <el-radio label="2">启用完课积分</el-radio>
|
|
|
+ <el-radio label="2" v-if="liveType == 2">启用完课积分</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -200,6 +200,12 @@
|
|
|
import {addConfig, getConfig, updateConfig} from "@/api/live/liveQuestionLive";
|
|
|
|
|
|
export default {
|
|
|
+ props: {
|
|
|
+ liveType: {
|
|
|
+ type: Number,
|
|
|
+ default: 1
|
|
|
+ }
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
loading: true,
|
|
|
@@ -352,6 +358,16 @@ export default {
|
|
|
this.autoSaveEnabled();
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ // 监听直播类型变化,直播时不支持完课积分
|
|
|
+ liveType: {
|
|
|
+ handler(newValue) {
|
|
|
+ // 如果是直播(liveType == 1)且当前选择了完课积分,则切换到观看时长
|
|
|
+ if (newValue == 1 && this.watchRewardForm.participateCondition === '2') {
|
|
|
+ this.watchRewardForm.participateCondition = '1';
|
|
|
+ }
|
|
|
+ },
|
|
|
+ immediate: true
|
|
|
}
|
|
|
},
|
|
|
created() {
|