diff --git a/src/views/finance/scheduleList.vue b/src/views/finance/scheduleList.vue index c2176ce..e3ced10 100644 --- a/src/views/finance/scheduleList.vue +++ b/src/views/finance/scheduleList.vue @@ -43,9 +43,11 @@ :key="item.id" > - - - + + + + + `${new Date().getFullYear().toString()}-${(index+1).toString().padStart(2, '0')}`), + // end_start_time:"", status:"", product_type_id: "", village_name: "", @@ -625,24 +629,33 @@ export default { } }, pickYear(e) { - if (e) { - this.pickedMonth = '' - this.select.start_start_time = this.$moment(e).startOf('year').format('YYYY-MM-DD HH:mm:ss') - this.select.end_start_time = this.$moment(e).endOf('year').format('YYYY-MM-DD HH:mm:ss') + if (this.pickedYear) { + if (!this.pickedMonth || this.pickedMonth.length === 0) { + this.select.start_start_range = Array.from({ length: 12 },(_, index) => `${this.pickedYear}-${(index+1).toString().padStart(2, '0')}`) + } else { + this.select.start_start_range = this.pickedMonth.map(month => `${this.pickedYear}-${month.toString().padStart(2, '0')}`) + } } else { - this.select.start_start_time = '' - this.select.end_start_time = '' + this.select.start_start_range = [] } + // if (e) { + // this.pickedMonth = '' + // this.select.start_start_time = this.$moment(e).startOf('year').format('YYYY-MM-DD HH:mm:ss') + // this.select.end_start_time = this.$moment(e).endOf('year').format('YYYY-MM-DD HH:mm:ss') + // } else { + // this.select.start_start_time = '' + // this.select.end_start_time = '' + // } }, pickMonth(e){ - if(e){ - this.pickedYear = '' - this.select.start_start_time = this.$moment(`${this.$moment(e).format('YYYY-MM-DD')}`).startOf('month').format('YYYY-MM-DD HH:mm:ss') - this.select.end_start_time = this.$moment(`${this.$moment(e).format('YYYY-MM-DD')}`).endOf('month').format('YYYY-MM-DD HH:mm:ss') - }else{ - this.select.start_start_time = '' - this.select.end_start_time = '' - } + // if(e){ + // this.pickedYear = '' + // this.select.start_start_time = this.$moment(`${this.$moment(e).format('YYYY-MM-DD')}`).startOf('month').format('YYYY-MM-DD HH:mm:ss') + // this.select.end_start_time = this.$moment(`${this.$moment(e).format('YYYY-MM-DD')}`).endOf('month').format('YYYY-MM-DD HH:mm:ss') + // }else{ + // this.select.start_start_time = '' + // this.select.end_start_time = '' + // } }, destroy(row){