Showing
1 changed file
with
26 additions
and
5 deletions
| ... | @@ -93,14 +93,14 @@ | ... | @@ -93,14 +93,14 @@ |
| 93 | <el-row> | 93 | <el-row> |
| 94 | <el-col :span="12"> | 94 | <el-col :span="12"> |
| 95 | <el-form-item label="有效开始时间" prop="startDate"> | 95 | <el-form-item label="有效开始时间" prop="startDate"> |
| 96 | - <el-date-picker clearable size="small" v-model="form.startDate" type="date" value-format="yyyy-MM-dd" | 96 | + <el-date-picker clearable size="small" :picker-options="pickerOptionsStart" v-model="form.startDate" type="date" value-format="yyyy-MM-dd" |
| 97 | placeholder="选择开始时间"> | 97 | placeholder="选择开始时间"> |
| 98 | </el-date-picker> | 98 | </el-date-picker> |
| 99 | </el-form-item> | 99 | </el-form-item> |
| 100 | </el-col> | 100 | </el-col> |
| 101 | <el-col :span="12"> | 101 | <el-col :span="12"> |
| 102 | <el-form-item label="有效结束时间" prop="endDate"> | 102 | <el-form-item label="有效结束时间" prop="endDate"> |
| 103 | - <el-date-picker clearable size="small" v-model="form.endDate" type="date" value-format="yyyy-MM-dd" | 103 | + <el-date-picker clearable size="small" :picker-options="pickerOptionsEnd" v-model="form.endDate" type="date" value-format="yyyy-MM-dd" |
| 104 | placeholder="选择结束时间"> | 104 | placeholder="选择结束时间"> |
| 105 | </el-date-picker> | 105 | </el-date-picker> |
| 106 | </el-form-item> | 106 | </el-form-item> |
| ... | @@ -143,9 +143,30 @@ | ... | @@ -143,9 +143,30 @@ |
| 143 | name: "SourceFlightRules", | 143 | name: "SourceFlightRules", |
| 144 | data() { | 144 | data() { |
| 145 | return { | 145 | return { |
| 146 | + // data 中设定 | ||
| 147 | + pickerOptionsStart: { | ||
| 148 | + disabledDate: time => { | ||
| 149 | + let endDateVal = this.form.endDate; | ||
| 150 | + if (endDateVal) { | ||
| 151 | + return time.getTime() > new Date(endDateVal).getTime() ||time.getTime() < new Date().getTime()- 24 * 60 * 60 * 1000; | ||
| 152 | + }else{ | ||
| 153 | + return time.getTime() < new Date().getTime()- 24 * 60 * 60 * 1000; | ||
| 154 | + } | ||
| 155 | + } | ||
| 156 | + }, | ||
| 157 | + pickerOptionsEnd: { | ||
| 158 | + disabledDate: time => { | ||
| 159 | + let beginDateVal = this.form.startDate; | ||
| 160 | + if (beginDateVal) { | ||
| 161 | + return time.getTime() < new Date(beginDateVal).getTime(); | ||
| 162 | + }else{ | ||
| 163 | + return time.getTime() < new Date().getTime()- 24 * 60 * 60 * 1000; | ||
| 164 | + } | ||
| 165 | + } | ||
| 166 | + }, | ||
| 146 | 167 | ||
| 147 | //周期段 | 168 | //周期段 |
| 148 | - dayOfWeekList: ['day1', 'day2', 'day3', 'day4', 'day5', 'day6', 'day7'], | 169 | + dayOfWeekList: ['D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7'], |
| 149 | // 遮罩层 | 170 | // 遮罩层 |
| 150 | loading: false, | 171 | loading: false, |
| 151 | // 遮罩层 | 172 | // 遮罩层 |
| ... | @@ -275,7 +296,7 @@ | ... | @@ -275,7 +296,7 @@ |
| 275 | submitForm: function() { | 296 | submitForm: function() { |
| 276 | this.$refs["form"].validate(valid => { | 297 | this.$refs["form"].validate(valid => { |
| 277 | if (valid) { | 298 | if (valid) { |
| 278 | - this.form.dayOfWeek=this.dayOfWeek; | 299 | + this.form.dayOfWeek=this.dayOfWeek.sort(); |
| 279 | //处理数据 | 300 | //处理数据 |
| 280 | sourceFlightRulesSaveApi(this.form).then(response => { | 301 | sourceFlightRulesSaveApi(this.form).then(response => { |
| 281 | if (response.code === 200) { | 302 | if (response.code === 200) { |
| ... | @@ -322,7 +343,7 @@ | ... | @@ -322,7 +343,7 @@ |
| 322 | }else{ | 343 | }else{ |
| 323 | this.msgError(response.msg); | 344 | this.msgError(response.msg); |
| 324 | } | 345 | } |
| 325 | - | 346 | + |
| 326 | }); | 347 | }); |
| 327 | 348 | ||
| 328 | 349 | ... | ... |
-
Please register or login to post a comment