|
@@ -12,24 +12,28 @@
|
|
|
label-position="right"
|
|
|
:inline="true"
|
|
|
>
|
|
|
- <div v-if="activeType">
|
|
|
+ <div v-if="!activeType">
|
|
|
<el-row>
|
|
|
- <el-form-item label="课程类型" prop="applyToStudentType">
|
|
|
+ <el-form-item label="课程类型" prop="courseType">
|
|
|
<el-select
|
|
|
style="width: 400px !important"
|
|
|
- v-model.trim="payForm.applyToStudentType"
|
|
|
+ v-model.trim="payForm.courseType"
|
|
|
placeholder="请选择课程类型"
|
|
|
clearable
|
|
|
>
|
|
|
- <el-option label="VIP课" :value="1"></el-option>
|
|
|
- <el-option label="网管课" :value="0"></el-option>
|
|
|
+ <el-option label="VIP课" value="VIP"></el-option>
|
|
|
+ <el-option label="网管课" value="PRACTICE"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="课程形式" prop="stauts">
|
|
|
+ <el-form-item
|
|
|
+ label="课程形式"
|
|
|
+ prop="vipGroupCategoryIdList"
|
|
|
+ v-if="payForm.courseType == 'VIP'"
|
|
|
+ >
|
|
|
<select-all
|
|
|
- v-model.trim="payForm.stauts"
|
|
|
+ v-model.trim="payForm.vipGroupCategoryIdList"
|
|
|
style="width: 400px"
|
|
|
@visible-change="$forceUpdate()"
|
|
|
clearable
|
|
@@ -45,7 +49,11 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="上课模式" prop="applyToStudentType">
|
|
|
+ <el-form-item
|
|
|
+ label="上课模式"
|
|
|
+ prop="applyToStudentType"
|
|
|
+ v-if="payForm.courseType == 'VIP'"
|
|
|
+ >
|
|
|
<el-select
|
|
|
style="width: 400px !important"
|
|
|
v-model.trim="payForm.applyToStudentType"
|
|
@@ -76,20 +84,15 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="单课时长" prop="allowOnlineToOffline">
|
|
|
- <el-select
|
|
|
- style="width: 400px !important"
|
|
|
- v-model.trim="payForm.allowOnlineToOffline"
|
|
|
- placeholder="请选择单课时长"
|
|
|
- clearable
|
|
|
+ <el-form-item label="单课时长" prop="singleCourseTime">
|
|
|
+ <el-input
|
|
|
+ v-model.number="payForm.singleCourseTime"
|
|
|
+ type="number"
|
|
|
+ style="width: 400px"
|
|
|
+ placeholder="单课时长"
|
|
|
>
|
|
|
- <el-option
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- v-for="item in coureTimerList"
|
|
|
- :key="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
+ <template slot="append">分钟</template>
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
@@ -120,11 +123,11 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- <el-row>
|
|
|
- <el-form-item label="会员名称" prop="applyToStudentType">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="会员名称" prop="memberRankId">
|
|
|
<el-select
|
|
|
style="width: 400px !important"
|
|
|
- v-model.trim="payForm.applyToStudentType"
|
|
|
+ v-model.trim="payForm.memberRankId"
|
|
|
placeholder="请选择会员名称"
|
|
|
clearable
|
|
|
multiple
|
|
@@ -135,11 +138,11 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="会员时长" prop="allowOnlineToOffline">
|
|
|
+ <el-form-item label="会员时长" prop="memberTime">
|
|
|
<el-select
|
|
|
style="width: 400px !important"
|
|
|
- v-model.trim="payForm.allowOnlineToOffline"
|
|
|
- placeholder="请选择课程调整方式"
|
|
|
+ v-model.trim="payForm.memberTime"
|
|
|
+ placeholder="请选择会员时长"
|
|
|
clearable
|
|
|
>
|
|
|
<el-option
|
|
@@ -153,9 +156,9 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<el-row>
|
|
|
- <el-form-item prop="maxCourseNum" label="折扣值">
|
|
|
+ <el-form-item prop="discount" label="折扣值">
|
|
|
<el-input
|
|
|
- v-model.number="payForm.maxCourseNum"
|
|
|
+ v-model.number="payForm.discount"
|
|
|
type="number"
|
|
|
style="width: 400px"
|
|
|
placeholder="折扣值"
|
|
@@ -165,9 +168,9 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item prop="maxCourseNum" label="满赠达标课时">
|
|
|
+ <el-form-item prop="fullMinusCourseTimes" label="满赠达标课时">
|
|
|
<el-input
|
|
|
- v-model.number="payForm.maxCourseNum"
|
|
|
+ v-model.number="payForm.fullMinusCourseTimes"
|
|
|
type="number"
|
|
|
style="width: 400px"
|
|
|
placeholder="满赠达标课时"
|
|
@@ -178,23 +181,44 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col>
|
|
|
- <el-form-item label="赠课类型" prop="applyToStudentType">
|
|
|
+ <el-form-item label="赠课类型" prop="giveCourseType">
|
|
|
<el-select
|
|
|
- v-model.trim="payForm.applyToStudentType"
|
|
|
+ v-model.trim="payForm.giveCourseType"
|
|
|
placeholder="请选择赠课类型"
|
|
|
style="width: 400px !important"
|
|
|
clearable
|
|
|
>
|
|
|
- <el-option label="VIP课" :value="1"></el-option>
|
|
|
- <el-option label="网管课" :value="0"></el-option>
|
|
|
+ <el-option label="VIP课" value="VIP"></el-option>
|
|
|
+ <el-option label="网管课" value="PRACTICE"></el-option>
|
|
|
+ <el-option label="会员" value="MEMBER"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-form-item
|
|
|
+ label="赠课课模式"
|
|
|
+ prop="applyToStudentType"
|
|
|
+ v-if="payForm.giveCourseType == 'VIP'"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ style="width: 400px !important"
|
|
|
+ v-model.trim="payForm.applyToStudentType"
|
|
|
+ placeholder="请选择上课模式"
|
|
|
+ clearable
|
|
|
+ multiple
|
|
|
+ >
|
|
|
+ <el-option label="线上" :value="1"></el-option>
|
|
|
+ <el-option label="线下" :value="0"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-col>
|
|
|
- <el-form-item label="赠课形式" prop="stauts">
|
|
|
+ <el-form-item
|
|
|
+ label="赠课形式"
|
|
|
+ prop="giveCategoryId"
|
|
|
+ v-if="payForm.giveCourseType == 'VIP'"
|
|
|
+ >
|
|
|
<select-all
|
|
|
style="width: 400px !important"
|
|
|
- v-model.trim="payForm.stauts"
|
|
|
+ v-model.trim="payForm.giveCategoryId"
|
|
|
@visible-change="$forceUpdate()"
|
|
|
clearable
|
|
|
multiple
|
|
@@ -209,25 +233,44 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-form-item label="赠课时长" prop="allowOnlineToOffline">
|
|
|
- <el-select
|
|
|
- style="width: 400px !important"
|
|
|
- v-model.trim="payForm.allowOnlineToOffline"
|
|
|
- placeholder="请选择赠课时长"
|
|
|
- clearable
|
|
|
+ <el-form-item
|
|
|
+ label="赠课时长"
|
|
|
+ prop="giveSingleCourseTime"
|
|
|
+ v-if="payForm.giveCourseType != 'MEMBER'"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model.number="payForm.giveSingleCourseTime"
|
|
|
+ type="number"
|
|
|
+ style="width: 400px"
|
|
|
+ placeholder="赠课时长"
|
|
|
>
|
|
|
- <el-option
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- v-for="item in coureTimerList"
|
|
|
- :key="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
+ <template slot="append">分钟</template>
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
<el-row>
|
|
|
- <el-form-item prop="maxCourseNum" label="赠送课时数">
|
|
|
+ <el-form-item
|
|
|
+ prop="giveCourseNum"
|
|
|
+ label="赠送课时数"
|
|
|
+ v-if="payForm.giveCourseType != 'MEMBER'"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model.number="payForm.giveCourseNum"
|
|
|
+ type="number"
|
|
|
+ style="width: 400px"
|
|
|
+ placeholder="赠送课时数"
|
|
|
+ >
|
|
|
+ <template slot="append">课时</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item
|
|
|
+ prop="giveCourseNum"
|
|
|
+ label="赠送会员时长"
|
|
|
+ v-if="payForm.giveCourseType == 'MEMBER'"
|
|
|
+ >
|
|
|
<el-input
|
|
|
- v-model.number="payForm.maxCourseNum"
|
|
|
+ v-model.number="payForm.giveCourseNum"
|
|
|
type="number"
|
|
|
style="width: 400px"
|
|
|
placeholder="赠送课时数"
|