活动日期调整

feature_0521
liuyang 5 years ago
parent d0b8e748b5
commit 2ec44aa7bd

@ -3,17 +3,34 @@
<Spin v-if="saving" fix>加载中...</Spin> <Spin v-if="saving" fix>加载中...</Spin>
<Form ref="formValidate" :model="formValidate" :label-width="80"> <Form ref="formValidate" :model="formValidate" :label-width="80">
<Row :gutter="10"> <Row :gutter="10">
<i-col span="6"> <i-col span="4">
<FormItem label="选择日期" prop> <FormItem label="开始日期" prop>
<Date-picker <Date-picker
v-model="formValidate.date" v-model="formValidate.startDate"
type="daterange" :options='startDateOptions'
type="date"
placement="bottom-end" placement="bottom-end"
placeholder="选择日期区间" placeholder="选择日期区间"
format="yyyy-MM-dd"
@on-change="startDateChange"
></Date-picker> ></Date-picker>
</FormItem> </FormItem>
</i-col> </i-col>
<i-col span="6">
<i-col span="4">
<FormItem label="结束日期" prop>
<Date-picker
v-model="formValidate.endDate"
:options='endDateOptions'
type="date"
placement="bottom-end"
placeholder="选择结束日期"
format="yyyy-MM-dd"
@on-change="endDateChange"
></Date-picker>
</FormItem>
</i-col>
<i-col span="4">
<FormItem label="零售公司" prop> <FormItem label="零售公司" prop>
<Select <Select
v-model="formValidate.organizationId" v-model="formValidate.organizationId"
@ -123,8 +140,12 @@ export default {
date: null, date: null,
organizationId: null, organizationId: null,
storeId: null, storeId: null,
status: 2 status: 2,
startDate:null,
endDate:null,
}, },
startDateOptions:{},
endDateOptions:{},
activityData: [ activityData: [
{ {
activityStatus: "进行中" activityStatus: "进行中"
@ -391,21 +412,17 @@ export default {
}); });
}, },
searchTable(params = {}) { searchTable(params = {}) {
debugger
this.loading = true; this.loading = true;
if ( if (this.formValidate.startDate !== "") {
this.formValidate.date !== null && this.formValidate.startDate = formatDate(this.formValidate.startDate);
this.formValidate.date.length > 0 } else {
) { this.formValidate.startDate = undefined;
if (this.formValidate.date[0] !== "") { }
this.formValidate.startDate = formatDate(this.formValidate.date[0]); if (!!this.formValidate.endDate) {
} else { this.formValidate.endDate = formatDate(this.formValidate.endDate);
this.formValidate.startDate = undefined; } else {
} this.formValidate.endDate = undefined;
if (this.formValidate.date[1] !== "") {
this.formValidate.endDate = formatDate(this.formValidate.date[1]);
} else {
this.formValidate.endDate = undefined;
}
} }
params.pageNum = this.pageNum; params.pageNum = this.pageNum;
params.pageSize = this.pageSize; params.pageSize = this.pageSize;
@ -421,7 +438,25 @@ export default {
this.totalSize = data.total || 0; this.totalSize = data.total || 0;
this.loading = false; this.loading = false;
}); });
} },
startDateChange:function(e){
//
this.endDateOptions = {
disabledDate:date =>{
let startTime = this.formValidate.startDate ? new Date(this.formValidate.startDate).valueOf() : '';
return date && (date.valueOf() < startTime)
}
}
},
endDateChange:function(e){
//
let endTime = this.formValidate.endDate ? new Date( this.formValidate.endDate ).valueOf()-1*24*60*60*1000 :'';
this.startDateOptions = {
disabledDate:date =>{
return date && (date.valueOf() >endTime);
}
}
}
} }
}; };
</script> </script>

Loading…
Cancel
Save