1730532197@qq.com

lwj

...@@ -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
......