|
|
|
@ -159,30 +159,49 @@ export default { |
|
|
|
return { |
|
|
|
// 年月日选中的样式,默认日 |
|
|
|
klselt: "d", |
|
|
|
// 客流标题数组 |
|
|
|
kltdata:[], |
|
|
|
// 客流值数组 |
|
|
|
klvdata:[], |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.showorders() |
|
|
|
this.cgrs_line() |
|
|
|
this.cgchart() |
|
|
|
// |
|
|
|
this.btgetdata() |
|
|
|
// 查询对应的数 |
|
|
|
// this.btgetdata(this.klselt) |
|
|
|
}, |
|
|
|
// 方法 |
|
|
|
methods: { |
|
|
|
// 获取对应的参数 |
|
|
|
btgetdata(){ |
|
|
|
btgetdata(type){ |
|
|
|
console.log(type) |
|
|
|
let rqtp; |
|
|
|
switch(type) { |
|
|
|
case 'd':rqtp ="daily";break; |
|
|
|
case 'm':rqtp ="monthly";break; |
|
|
|
case 'y':rqtp ="yearly";break; |
|
|
|
} |
|
|
|
// |
|
|
|
btApi.allGroupTimeNum({'granularity':'daily'}).then(res=>{ |
|
|
|
console.log(res) |
|
|
|
}).catch(err=>{ |
|
|
|
console.log("发生错误:") |
|
|
|
console.log(err) |
|
|
|
btApi.allGroupTimeNum({'granularity':rqtp}).then(res=>{ |
|
|
|
const kldata = res.data.data.allTimeData |
|
|
|
// 对应的键名 |
|
|
|
let kltd=new Array; |
|
|
|
let tmpkvd=new Array; |
|
|
|
const dkeys = res.data.data.dkeys |
|
|
|
dkeys.forEach(function(item,idx){ |
|
|
|
kltd.push(item) |
|
|
|
tmpkvd.push(kldata[item].num) |
|
|
|
}) |
|
|
|
this.kltdata = kltd |
|
|
|
this.klvdata = tmpkvd |
|
|
|
}); |
|
|
|
}, |
|
|
|
//选择年月日中的某个 |
|
|
|
selitem(type) { |
|
|
|
this.klselt = type; |
|
|
|
this.btgetdata(type) |
|
|
|
}, |
|
|
|
// 圆柱图 |
|
|
|
showorders() { |
|
|
|
@ -192,35 +211,8 @@ export default { |
|
|
|
// 指定图表的配置项和数据 |
|
|
|
var option; |
|
|
|
|
|
|
|
// option = { |
|
|
|
// grid: { //整张图的大小,距离left,right,bottom的距离 |
|
|
|
// left: '3%', |
|
|
|
// right: '4%', |
|
|
|
// bottom: '3%', |
|
|
|
// containLabel: true |
|
|
|
// }, |
|
|
|
// xAxis: { |
|
|
|
// type: 'category', |
|
|
|
// data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] |
|
|
|
// }, |
|
|
|
// yAxis: { |
|
|
|
// type: 'value' |
|
|
|
// }, |
|
|
|
|
|
|
|
// series: [ |
|
|
|
// { |
|
|
|
// data: [120, 200, 150, 80, 70, 110, 130], |
|
|
|
// type: 'bar', |
|
|
|
// showBackground: true, |
|
|
|
// color: "#2626ff", |
|
|
|
// backgroundStyle: { |
|
|
|
// color: 'rgba(180, 180, 180, 0.2)' |
|
|
|
// }, |
|
|
|
|
|
|
|
// } |
|
|
|
// ] |
|
|
|
// }; |
|
|
|
var data = [100, 200, 100, 200, 100, 200, 250, 50, 30, 130, 150, 110, 120] |
|
|
|
//var data = [100, 200, 100, 200, 100, 200, 250, 50, 30, 130, 150, 110, 120] |
|
|
|
var data = this.klvdata |
|
|
|
// var data = [Math.random() * 300] |
|
|
|
option = { |
|
|
|
// backgroundColor: '#031245', |
|
|
|
@ -275,7 +267,8 @@ export default { |
|
|
|
}, |
|
|
|
show: true, |
|
|
|
}, |
|
|
|
data: ['09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '20:00', '21:00', '22:00'], |
|
|
|
data: this.kltdata, |
|
|
|
//data: ['09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '20:00', '21:00', '22:00'], |
|
|
|
type: 'category', |
|
|
|
}, |
|
|
|
yAxis: { |
|
|
|
|