|
@@ -4,6 +4,12 @@
|
|
|
<u-form-item label="班级名称" prop="name" required>
|
|
|
<u-input v-model="form.name" placeholder="请输入班级名称" />
|
|
|
</u-form-item>
|
|
|
+ <u-form-item label="课程周期结束时间" prop="endDate" right-icon="arrow-right" required @click.native="endDateShow = true">
|
|
|
+ <u-input v-model="form.endDate" placeholder="请选择课程周期结束时间" disabled @click="endDateShow = true" />
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item label="课程周期开始时间" prop="startDate" right-icon="arrow-right" required @click.native="startDateShow = true">
|
|
|
+ <u-input v-model="form.startDate" placeholder="请选择课程周期开始时间" disabled @click="startDateShow = true" />
|
|
|
+ </u-form-item>
|
|
|
<u-form-item label="上课时间" prop="timeReqList" required label-position="top"></u-form-item>
|
|
|
<u-swipe-action :index="index" v-for="(item, index) in form.timeReqList" :key="item.id" @click="deleteDate" :options="options">
|
|
|
<u-form-item label=" " right-icon="arrow-right" @click.native="toSetDate(index)" label-width="0px">
|
|
@@ -18,7 +24,7 @@
|
|
|
<u-form-item label="归属场馆" prop="venueName" right-icon="arrow-right" required @click.native="venueShow = true">
|
|
|
<u-input v-model="form.venueName" placeholder="请选择归属场馆" disabled @click="venueShow = true" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="地址" prop="address" required>
|
|
|
+ <u-form-item label="地址">
|
|
|
<u-input v-model="form.address" disabled placeholder="请输入地址" />
|
|
|
</u-form-item>
|
|
|
<u-form-item label="学生数量" prop="maxStudentCount" required>
|
|
@@ -45,6 +51,8 @@
|
|
|
<u-button type="warning" :ripple="true" :custom-style="{...customStyle, marginTop: '15px'}" @click="setDate()">确定</u-button>
|
|
|
</view>
|
|
|
</u-popup>
|
|
|
+ <u-picker mode="time" v-model="startDateShow" :params="cycleParams" @confirm="setStartDate"></u-picker>
|
|
|
+ <u-picker mode="time" v-model="endDateShow" :params="cycleParams" @confirm="setEndDate"></u-picker>
|
|
|
<u-picker mode="time" v-model="startTimeShow" :params="startTimeParams" @confirm="setStartTime"></u-picker>
|
|
|
<u-picker mode="selector" v-model="venueShow" :range="venueList" range-key="name" @confirm="setVenue"></u-picker>
|
|
|
<view class="handle-fix-box">
|
|
@@ -71,7 +79,8 @@
|
|
|
return {
|
|
|
form: {
|
|
|
name: '',
|
|
|
- startTime: '',
|
|
|
+ startDate: '',
|
|
|
+ endDate: '',
|
|
|
address: '',
|
|
|
venueId: '',
|
|
|
venueName: '',
|
|
@@ -89,6 +98,16 @@
|
|
|
message: '请输入班级名称',
|
|
|
trigger: 'change'
|
|
|
}],
|
|
|
+ startDate: [{
|
|
|
+ required: true,
|
|
|
+ message: '请选择课程周期开始时间',
|
|
|
+ trigger: 'change'
|
|
|
+ }],
|
|
|
+ endDate: [{
|
|
|
+ required: true,
|
|
|
+ message: '请选择课程周期结束时间',
|
|
|
+ trigger: 'change'
|
|
|
+ }],
|
|
|
timeReqList: [{
|
|
|
type: 'array',
|
|
|
required: true,
|
|
@@ -100,11 +119,6 @@
|
|
|
message: '请选择归属场馆',
|
|
|
trigger: 'change'
|
|
|
}],
|
|
|
- address: [{
|
|
|
- required: true,
|
|
|
- message: '请输入地址',
|
|
|
- trigger: 'change'
|
|
|
- }],
|
|
|
maxStudentCount: [{
|
|
|
required: true,
|
|
|
message: '请输入学生数量',
|
|
@@ -140,6 +154,16 @@
|
|
|
name: '周日'
|
|
|
},
|
|
|
],
|
|
|
+ startDateShow: false,
|
|
|
+ endDateShow: false,
|
|
|
+ cycleParams: {
|
|
|
+ year: true,
|
|
|
+ month: true,
|
|
|
+ day: true,
|
|
|
+ hour: false,
|
|
|
+ minute: false,
|
|
|
+ second: false
|
|
|
+ },
|
|
|
startTimeShow: false,
|
|
|
startTimeParams: {
|
|
|
year: false,
|
|
@@ -164,7 +188,7 @@
|
|
|
page: 1,
|
|
|
size: 10000,
|
|
|
}, 'POST').then(res => {
|
|
|
- this.venueList = this.res.data.row
|
|
|
+ this.venueList = res.data.row
|
|
|
}).catch(error => {
|
|
|
this.$refs.uTips.show({
|
|
|
title: error.message,
|
|
@@ -201,6 +225,14 @@
|
|
|
endTime: '',
|
|
|
})
|
|
|
},
|
|
|
+ // 设置课程周期开始时间
|
|
|
+ setStartDate(date) {
|
|
|
+ this.form.startDate = date.year + '-' + date.month + '-' + date.day
|
|
|
+ },
|
|
|
+ // 设置课程周期结束时间
|
|
|
+ setEndDate(date) {
|
|
|
+ this.form.endDate = date.year + '-' + date.month + '-' + date.day
|
|
|
+ },
|
|
|
// 设置上课时间
|
|
|
setStartTime(date) {
|
|
|
if (this.timeType == 1) {
|
|
@@ -243,7 +275,7 @@
|
|
|
}, 1000)
|
|
|
}).catch(error => {
|
|
|
this.$refs.uTips.show({
|
|
|
- title: '提交失败',
|
|
|
+ title: error.message,
|
|
|
type: 'warning',
|
|
|
})
|
|
|
})
|