|
@@ -257,7 +257,7 @@
|
|
|
<el-radio :label="2" >单课程</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="销售可查看天数" prop="periodType">
|
|
|
+ <el-form-item label="销售可查看天数" prop="maxViewNum">
|
|
|
<el-input-number :min="0" v-model="form.maxViewNum" style="width: 200px" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开营日期" prop="periodStartingTime">
|
|
@@ -270,7 +270,9 @@
|
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
- value-format="yyyy-MM-dd">
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ :picker-options="{disabledDate}"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
<el-date-picker
|
|
|
:style="{display: form.periodType == 2 ? '' : 'none !important'}"
|
|
@@ -278,7 +280,9 @@
|
|
|
v-model="form.date"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择日期">
|
|
|
+ placeholder="选择日期"
|
|
|
+ :picker-options="{disabledDate}"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -456,7 +460,7 @@
|
|
|
title="营期相关设置"
|
|
|
:visible.sync="periodSettingsVisible"
|
|
|
direction="rtl"
|
|
|
- size="70%"
|
|
|
+ size="74%"
|
|
|
:destroy-on-close="true"
|
|
|
append-to-body
|
|
|
custom-class="period-settings-drawer"
|
|
@@ -489,6 +493,7 @@
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="课程" align="center" prop="courseName" width="180" />
|
|
|
<el-table-column label="小节" align="center" prop="videoName" />
|
|
|
+ <el-table-column label="开课状态" align="center" prop="status" width="100" :formatter="courseStatusFormatter" />
|
|
|
<el-table-column label="营期时间" align="center" prop="dayDate" />
|
|
|
<el-table-column label="开始时间" align="center" prop="startDateTime" width="100">
|
|
|
<template slot-scope="scope">
|
|
@@ -641,6 +646,24 @@ export default {
|
|
|
},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
+ periodName: [
|
|
|
+ { required: true, message: '营期名称不能为空', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ companyId: [
|
|
|
+ { required: true, message: '公司不能为空', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ redPacketGrantMethod: [
|
|
|
+ { required: true, message: '红包发放方式不能为空', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ periodType: [
|
|
|
+ { required: true, message: '营期类型不能为空', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ maxViewNum: [
|
|
|
+ { required: true, message: '销售可查看天数不能为空', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ periodStartingTime: [
|
|
|
+ { required: true, message: '开营日期不能为空', trigger: 'change' }
|
|
|
+ ]
|
|
|
},
|
|
|
// 公司选项
|
|
|
companyOptions: [],
|
|
@@ -1448,6 +1471,9 @@ export default {
|
|
|
this.form = {id: row.id, dayDate: row.dayDate};
|
|
|
this.updateDateOpen = true;
|
|
|
},
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() < new Date(new Date().setHours(0,0,0,0));
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|