xy 2 years ago
parent aa569ce4de
commit 6c025236a5

@ -39,6 +39,7 @@
:key="item.id" :key="item.id"
></el-option> ></el-option>
</el-select> </el-select>
<el-date-picker v-model="pickedYear" placeholder="选择年份" type="year" size="small" style="width: 160px;margin-right: 10px;" @change="pickYear" />
<el-date-picker v-model="pickedMonth" placeholder="选择月份" type="month" size="small" style="width: 160px;margin-right: 10px;" @change="pickMonth"> <el-date-picker v-model="pickedMonth" placeholder="选择月份" type="month" size="small" style="width: 160px;margin-right: 10px;" @change="pickMonth">
</el-date-picker> </el-date-picker>
<el-select <el-select
@ -211,6 +212,7 @@ export default {
}, },
data() { data() {
return { return {
pickedYear: new Date(),
pickedMonth:new Date(), pickedMonth:new Date(),
selectedRow:{}, selectedRow:{},
customers:[], customers:[],
@ -415,10 +417,21 @@ 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')
} else {
this.select.start_start_time = ''
this.select.end_start_time = ''
}
},
pickMonth(e){ pickMonth(e){
if(e){ if(e){
this.select.start_start_time = this.$moment(e).startOf('month').format('YYYY-MM-DD HH:mm:ss') this.pickedYear = ''
this.select.end_start_time = this.$moment(e).endOf('month').format('YYYY-MM-DD HH:mm:ss') this.select.start_start_time = this.$moment(`${this.pickedYear.getFullYear()}-${this.$moment(e).format('MM-DD')}`).startOf('month').format('YYYY-MM-DD HH:mm:ss')
this.select.end_start_time = this.$moment(`${this.pickedYear.getFullYear()}-${this.$moment(e).format('MM-DD')}`).endOf('month').format('YYYY-MM-DD HH:mm:ss')
}else{ }else{
this.select.start_start_time = '' this.select.start_start_time = ''
this.select.end_start_time = '' this.select.end_start_time = ''
@ -455,51 +468,17 @@ export default {
}, },
exports(){ exports(){
let pickYear = '' download('/api/admin/chart/schedule-list-log','get',{
const h = this.$createElement
this.$msgbox({
title: "导出年份选择",
message: h('div',[
h('el-date-picker',{
ref: "msgbox-date-picker",
props: {
type: "year",
value: pickYear,
"value-format": "yyyy"
},
on: {
['input']:e => {
pickYear = e
this.$nextTick(() => {
this.$refs['msgbox-date-picker'].$el.children[0].value = e
})
}
}
})
]),
beforeClose: async (action, instance, done) => {
if (action === 'confirm') {
instance.confirmButtonLoading = true;
instance.confirmButtonText = '执行中...';
await download('/api/admin/chart/schedule-list-log','get',{
page: 1, page: 1,
page_size: 9999, page_size: 9999,
status:this.select.status, status:this.select.status,
nurse_name:this.select.nurse_name, nurse_name:this.select.nurse_name,
customer_name:this.select.customer_name, customer_name:this.select.customer_name,
address_name:this.select.address_name, address_name:this.select.address_name,
start_start_time: this.$moment(new Date(pickYear)).startOf('years').format('YYYY-MM-DD'), start_start_time: this.select.start_start_time,
end_start_time: this.$moment(new Date(pickYear)).endOf('years').format('YYYY-MM-DD'), end_start_time: this.select.end_start_time,
is_export:1 is_export:1
},`服务明细.xlsx`) },`服务明细.xlsx`)
instance.confirmButtonLoading = false;
done();
} else {
done();
}
}
})
}, },
reset() { reset() {

Loading…
Cancel
Save