|  | @@ -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="赠送课时数"
 |