需求一:对每天的课设置预约次数的限制
需求二:对每周的预约次数进行次数限制 需求三:所有课程48小时内不能取消预约设置可配置
This commit is contained in:
@@ -81,6 +81,16 @@
|
||||
</el-time-picker>
|
||||
</el-form-item>
|
||||
|
||||
<!-- 每天预约限制 -->
|
||||
<el-form-item label="公益每天可预约" prop="name">
|
||||
<el-input-number v-model="form.limitDay" min="0" :precision="0" placeholder="请输入每天预约限制次数"></el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<!-- 每周预约限制 -->
|
||||
<el-form-item label="公益每周可预约" prop="name">
|
||||
<el-input-number v-model="form.limitWeek" min="0" :precision="0" placeholder="请输入每周预约限制次数"></el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="门店GPS位置" prop="address" :required="true">
|
||||
<div style="color:red">*请点击地图选择一个位置,用于小程序前端导航</div>
|
||||
<div id="container" class="map" tabindex="0" style="width:900px;margin-top:10px"></div>
|
||||
@@ -126,7 +136,7 @@
|
||||
</el-time-picker>
|
||||
<el-button style="font-size: 13px;background-color: rgba(245,108,108,.1);border-color: rgba(245,108,108,.2); color:#f56c6c;" @click="handleDelete(i)">删除</el-button>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
</div>
|
||||
<el-button style="font-size: 13px;" type="success" @click="changePrice" v-if="form.type==1">添加时间段价格</el-button>
|
||||
<el-dialog title="价格设置" :visible.sync="dialogFormVisible" size="tiny">
|
||||
@@ -213,6 +223,8 @@ export default {
|
||||
starTime : '',
|
||||
endTime:'',
|
||||
priceDate: undefined,
|
||||
limitDay: 1,
|
||||
limitWeek: 1,
|
||||
},
|
||||
imgs: [],
|
||||
timeData: undefined,
|
||||
@@ -336,6 +348,8 @@ export default {
|
||||
this.form.businessStartTime = response.venue.businessStartTime;
|
||||
this.form.businessEndTime = response.venue.businessEndTime;
|
||||
this.form.cardContent = response.venue.cardContent;
|
||||
this.form.limitDay = response.venue.limitDay;
|
||||
this.form.limitWeek = response.venue.limitWeek;
|
||||
this.timeData = [
|
||||
response.venue.businessStartTime,
|
||||
response.venue.businessEndTime
|
||||
@@ -370,7 +384,7 @@ export default {
|
||||
starTime : this.form.priceDate[0],
|
||||
endTime : this.form.priceDate[1],
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
@@ -60,6 +60,11 @@
|
||||
<el-input :disabled="true" v-model.number="form.saleNum" style="width:180px"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<!-- 可取消预约时间(小时) -->
|
||||
<el-form-item label="取消限制(时)" prop="orderLimit">
|
||||
<el-input-number v-model="form.orderLimit" min="0" :precision="0" placeholder="请输入小时数"></el-input-number>
|
||||
</el-form-item>
|
||||
|
||||
<!-- 教练ID -->
|
||||
<el-form-item label="教练" prop="coachId">
|
||||
<el-select v-model="form.coachId" filterable placeholder="请选择教练">
|
||||
@@ -147,7 +152,8 @@ export default {
|
||||
platformId: '',
|
||||
lessonImage: [],
|
||||
tags: [],
|
||||
note: ''
|
||||
note: '',
|
||||
orderLimit: 48
|
||||
},
|
||||
multip: 3,
|
||||
imgs: [],
|
||||
@@ -253,6 +259,7 @@ export default {
|
||||
this.form.tags = response.venueLesson.tags
|
||||
this.form.note = response.venueLesson.note
|
||||
this.form.type = response.venueLesson.type
|
||||
this.form.orderLimit = response.venueLesson.orderLimit
|
||||
response.venueLesson.lessonImage.forEach(element => {
|
||||
this.imgs.push({ name: element, url: element })
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user