|
@@ -32,7 +32,7 @@
|
|
|
<el-input
|
|
|
v-model.trim="searchForm.search"
|
|
|
clearable
|
|
|
- placeholder="请输入活动编号、名称"
|
|
|
+ placeholder="活动编号、名称"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="organId">
|
|
@@ -192,7 +192,7 @@
|
|
|
</div>
|
|
|
<el-dialog
|
|
|
title="修改VIP/乐理课活动"
|
|
|
- width="650px"
|
|
|
+ width="800px"
|
|
|
v-if="dialogVisible"
|
|
|
:visible.sync="dialogVisible"
|
|
|
>
|
|
@@ -401,9 +401,12 @@
|
|
|
this.$refs['form'].resetFields();
|
|
|
activeType = 'BASE_ACTIVITY';
|
|
|
courseNumForm = {
|
|
|
- minCourseNum: null,
|
|
|
- maxCourseNum: null,
|
|
|
+ minCourseNum: '',
|
|
|
+ maxCourseNum: '',
|
|
|
+ studentMaxUsedTimes: '',
|
|
|
};
|
|
|
+ attribute1 = '';
|
|
|
+ attribute2 = '';
|
|
|
}
|
|
|
"
|
|
|
:class="activeType == 'BASE_ACTIVITY' ? 'active' : ''"
|
|
@@ -455,6 +458,15 @@
|
|
|
>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-input
|
|
|
+ v-model.number="courseNumForm.studentMaxUsedTimes"
|
|
|
+ type="number"
|
|
|
+ style="margin-left: 10px; width: 120px !important"
|
|
|
+ placeholder="学员购买次数"
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<div>
|
|
@@ -464,10 +476,10 @@
|
|
|
() => {
|
|
|
this.$refs['form'].resetFields();
|
|
|
activeType = 'GIVE_CLASS';
|
|
|
- courseNumForm = {
|
|
|
- minCourseNum: null,
|
|
|
- maxCourseNum: null,
|
|
|
- };
|
|
|
+ courseNumForm.minCourseNum = '';
|
|
|
+ courseNumForm.maxCourseNum = '';
|
|
|
+ attribute1 = '';
|
|
|
+ attribute2 = '';
|
|
|
}
|
|
|
"
|
|
|
:class="activeType == 'GIVE_CLASS' ? 'active' : ''"
|
|
@@ -489,6 +501,14 @@
|
|
|
type="number"
|
|
|
style="margin: 0 10px"
|
|
|
></el-input>
|
|
|
+ <el-input
|
|
|
+ v-show="activeType == 'GIVE_CLASS'"
|
|
|
+ v-model.number="courseNumForm.studentMaxUsedTimes"
|
|
|
+ type="number"
|
|
|
+ style="margin-left: 10px; width: 120px !important"
|
|
|
+ placeholder="学员购买次数"
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
<!-- <el-checkbox v-if="activeType=='GIVE_CLASS'"
|
|
|
v-model.trim="giveClassPaySalaryFlag"
|
|
|
label="赠送课时结算课酬"></el-checkbox> -->
|
|
@@ -591,6 +611,7 @@ export default {
|
|
|
courseNumForm: {
|
|
|
minCourseNum: "",
|
|
|
maxCourseNum: "",
|
|
|
+ studentMaxUsedTimes: "",
|
|
|
},
|
|
|
courseNumrules: {
|
|
|
minCourseNum: [
|
|
@@ -926,10 +947,15 @@ export default {
|
|
|
this.activeType = row.type;
|
|
|
this.attribute1 = row.attribute1;
|
|
|
this.attribute2 = row.attribute2;
|
|
|
- (this.courseNumForm.minCourseNum = row.minCourseNum),
|
|
|
- (this.courseNumForm.maxCourseNum = row.maxCourseNum),
|
|
|
- (this.giveClassPaySalaryFlag =
|
|
|
- row.giveClassPaySalaryFlag == 1 ? true : false);
|
|
|
+ this.$set(
|
|
|
+ this.courseNumForm,
|
|
|
+ "studentMaxUsedTimes",
|
|
|
+ row.studentMaxUsedTimes
|
|
|
+ );
|
|
|
+ this.$set(this.courseNumForm, "minCourseNum", row.minCourseNum);
|
|
|
+ this.$set(this.courseNumForm, "maxCourseNum", row.maxCourseNum);
|
|
|
+ this.giveClassPaySalaryFlag =
|
|
|
+ row.giveClassPaySalaryFlag == 1 ? true : false;
|
|
|
},
|
|
|
// 点击确认按钮发送修改请求
|
|
|
resetRow() {
|
|
@@ -1029,7 +1055,14 @@ export default {
|
|
|
onlineSalarySettlement,
|
|
|
offlineSalarySettlement,
|
|
|
};
|
|
|
-
|
|
|
+ if (type == "BASE_ACTIVITY") {
|
|
|
+ this.courseNumForm.studentMaxUsedTimes = 0;
|
|
|
+ this.courseNumForm.minCourseNum = 0;
|
|
|
+ this.courseNumForm.maxCourseNum = 0;
|
|
|
+ } else if (type == "GIVE_CLASS") {
|
|
|
+ this.courseNumForm.minCourseNum = 0;
|
|
|
+ this.courseNumForm.maxCourseNum = 0;
|
|
|
+ }
|
|
|
// 发请求创建活动
|
|
|
resetVipActive({
|
|
|
paymentReadonlyFlag,
|
|
@@ -1050,6 +1083,7 @@ export default {
|
|
|
attribute2: this.attribute2,
|
|
|
minCourseNum: this.courseNumForm.minCourseNum,
|
|
|
maxCourseNum: this.courseNumForm.maxCourseNum,
|
|
|
+ studentMaxUsedTimes: this.courseNumForm.studentMaxUsedTimes,
|
|
|
onlineClassJoinGradientRewards:
|
|
|
this.onlineClassJoinGradientRewards * 1,
|
|
|
offlineClassJoinGradientRewards:
|