首页添加日期筛选
This commit is contained in:
parent
8b1f46a2ee
commit
97df75ed1a
|
|
@ -1,6 +1,13 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="dashboard-editor-container">
|
<div class="dashboard-editor-container">
|
||||||
|
<div style="width: 99%;display: flex;justify-content: space-between;margin: 0 auto;align-items: center;">
|
||||||
<h3 style="font-weight: 600;">数据总览</h3>
|
<h3 style="font-weight: 600;">数据总览</h3>
|
||||||
|
<el-date-picker
|
||||||
|
v-model="chosenDate"
|
||||||
|
type="date" :picker-options="pickerOptions" value-format="yyyy-MM-dd"
|
||||||
|
placeholder="选择日期" @change="changeDate">
|
||||||
|
</el-date-picker>
|
||||||
|
</div>
|
||||||
<panel-group :topData="topAreaOptions"/>
|
<panel-group :topData="topAreaOptions"/>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="16">
|
<el-col :span="16">
|
||||||
|
|
@ -116,6 +123,14 @@ export default {
|
||||||
myCharts2:null,
|
myCharts2:null,
|
||||||
myCharts3:null,
|
myCharts3:null,
|
||||||
myCharts4:null,
|
myCharts4:null,
|
||||||
|
chosenDate:this.formatDate(new Date()),
|
||||||
|
pickerOptions:{
|
||||||
|
//禁用当前日期之前的日期
|
||||||
|
disabledDate(time) {
|
||||||
|
//Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
|
||||||
|
return time.getTime() > Date.now()
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted(){
|
||||||
|
|
@ -138,8 +153,19 @@ export default {
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
changeDate(){
|
||||||
|
console.log(this.chosenDate)
|
||||||
|
this.getTopData()
|
||||||
|
this.InitEChartsOne()
|
||||||
|
this.InitEChartsTwo()
|
||||||
|
this.InitEChartsThree()
|
||||||
|
this.InitEChartsFour()
|
||||||
|
},
|
||||||
getTopData(){
|
getTopData(){
|
||||||
getDataScreeningModelApi({}).then((response) => {
|
let params = {
|
||||||
|
chosenDate:this.chosenDate
|
||||||
|
}
|
||||||
|
getDataScreeningModelApi(params).then((response) => {
|
||||||
this.topAreaOptions = response.data.data;
|
this.topAreaOptions = response.data.data;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
@ -156,7 +182,7 @@ export default {
|
||||||
let xDate = []
|
let xDate = []
|
||||||
let salesData = []
|
let salesData = []
|
||||||
let orderData = []
|
let orderData = []
|
||||||
getCanteenOrdersAndSalesTrendsApi({type:this.type1}).then((response) => {
|
getCanteenOrdersAndSalesTrendsApi({type:this.type1,chosenDate:this.chosenDate}).then((response) => {
|
||||||
chartData = response.data;
|
chartData = response.data;
|
||||||
chartData.forEach((item,index)=>{
|
chartData.forEach((item,index)=>{
|
||||||
weekDate.push(item.weekday)
|
weekDate.push(item.weekday)
|
||||||
|
|
@ -281,7 +307,7 @@ export default {
|
||||||
let xDate = []
|
let xDate = []
|
||||||
let salesData = []
|
let salesData = []
|
||||||
let orderData = []
|
let orderData = []
|
||||||
getSupermarketOrderAndSalesTrendApi({type:this.type2}).then((response) => {
|
getSupermarketOrderAndSalesTrendApi({type:this.type2,chosenDate:this.chosenDate}).then((response) => {
|
||||||
chartData = response.data;
|
chartData = response.data;
|
||||||
chartData.forEach((item,index)=>{
|
chartData.forEach((item,index)=>{
|
||||||
weekDate.push(item.weekday)
|
weekDate.push(item.weekday)
|
||||||
|
|
@ -397,7 +423,7 @@ export default {
|
||||||
var getName = [];
|
var getName = [];
|
||||||
var getValue = [];
|
var getValue = [];
|
||||||
var chartData=[]
|
var chartData=[]
|
||||||
getThisMonthSDishSalesRankingApi().then((response) => {
|
getThisMonthSDishSalesRankingApi({chosenDate:this.chosenDate}).then((response) => {
|
||||||
chartData = response.data.slice(0, 10);
|
chartData = response.data.slice(0, 10);
|
||||||
chartData.forEach((item,index)=>{
|
chartData.forEach((item,index)=>{
|
||||||
getName.push(item.name)
|
getName.push(item.name)
|
||||||
|
|
@ -434,7 +460,7 @@ export default {
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
inverse: true,
|
inverse: true,
|
||||||
offset: 100,
|
offset: 80,
|
||||||
axisLabel: {
|
axisLabel: {
|
||||||
show: true,
|
show: true,
|
||||||
align: "left",
|
align: "left",
|
||||||
|
|
@ -611,7 +637,7 @@ export default {
|
||||||
},
|
},
|
||||||
InitEChartsFour() {
|
InitEChartsFour() {
|
||||||
var chartData=[]
|
var chartData=[]
|
||||||
getProportionOfOrderTypesApi({type:this.type3}).then((response) => {
|
getProportionOfOrderTypesApi({type:this.type3,chosenDate:this.chosenDate}).then((response) => {
|
||||||
chartData = response.data;
|
chartData = response.data;
|
||||||
var m2R2Data = []
|
var m2R2Data = []
|
||||||
var sumNum = 0
|
var sumNum = 0
|
||||||
|
|
@ -749,7 +775,14 @@ export default {
|
||||||
// myCharts4.resize();
|
// myCharts4.resize();
|
||||||
// });
|
// });
|
||||||
});
|
});
|
||||||
}
|
},
|
||||||
|
formatDate(date) {
|
||||||
|
// 格式化为 YYYY-MM-DD
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始
|
||||||
|
const day = String(date.getDate()).padStart(2, '0');
|
||||||
|
return `${year}-${month}-${day}`;
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue