diff --git a/src/views/WhView.vue b/src/views/WhView.vue
index d1dda0f..e6c4d7b 100644
--- a/src/views/WhView.vue
+++ b/src/views/WhView.vue
@@ -54,18 +54,18 @@
@@ -328,6 +328,7 @@ import * as echarts from 'echarts';
import * as homeApi from '@/api/home'
import { ecMaxVal, numGrow } from '@/utils/comm';
+let hws = null;
export default {
name: 'TycView',
data() {
@@ -353,9 +354,6 @@ export default {
zxlindata: [],
// 图书馆借阅
libleaData: [],
- // ws
- ws:null,
-
}
},
mounted() {
@@ -366,12 +364,11 @@ export default {
this.getWh24hdata()
//
this.whtdrs()
- // this.gc_line()
+
// 图书借阅信息
this.libinfoData()
// websocket
- this.ws = new WebSocket(publicConfig.WS_URL_WH);
this.getsckdata()
},
@@ -394,27 +391,18 @@ export default {
this.gkwhg = sgdata[2].incount
});
},
+
// 24 小时总服务人次趋势
getWh24hdata() {
homeApi.wh24ServiceTrends().then(res => {
- // const whtdata = res.data.data
- // this.wh24xdata = whtdata.dkeys
- // this.wh24ydata = whtdata.dvalue
- const temcgData = res.data.data
- // 24 小时
+ const temcgData = res.data.data
+
const vkdata = new Array;
- const vvdata = new Array;
- //
- const dkeys = temcgData.dkeys
- dkeys.forEach(function(item,idx){
- vvdata.push( item)
- });
-
vkdata.push({
- xname: dkeys,
- xval: vvdata
+ xname: temcgData.dkeys.slice(-8, temcgData.dkeys.length),
+ xval: temcgData.dvalue.slice(-8, temcgData.dvalue.length),
+ mxarr: ecMaxVal(temcgData.dvalue.slice(-8, temcgData.dvalue.length))
})
-
this.ecbardata = vkdata
// do line
this.cgsf_line()
@@ -423,7 +411,8 @@ export default {
// 山峰图---24小时总服务人次趋势
// 24H 服务人次绘制柱形图
cgsf_line() {
- var chartDom = document.getElementById('gcins_charts');
+ //var chartDom = document.getElementById('wgcins_charts');
+ var chartDom = this.$refs.wgcins_charts
var myChart = echarts.init(chartDom);
var option;
@@ -446,9 +435,6 @@ export default {
},
xAxis: [{
data: this.ecbardata[0].xname,
- // data: [
- // '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00',
- // ],
axisLine: {
lineStyle: {
color: '#0095FF',
@@ -538,7 +524,9 @@ export default {
type: 'bar',
barWidth: '10%',
barGap: '-100%',
- data: ecMaxVal(this.ecbardata[0].xval),
+ //data: ecMaxVal(Object.values(this.ecbardata[0].xval)),
+ data: this.ecbardata[0].mxarr,
+ //data: ecMaxVal(this.ecbardata[0].xval),
//data: [15000, 15000, 15000, 15000, 15000, 15000, 15000, 15000, 15000],
itemStyle: {
normal: {
@@ -563,7 +551,6 @@ export default {
// 今日人流
whtdrs() {
homeApi.whtdrs().then(res => {
- console.log("whtd", res)
// get allTimeData
const tmpdata = res.data.data
// X 轴的名称字段
@@ -574,7 +561,6 @@ export default {
const list = item.list
darr.push(list.dvalue)
})
- // console.log(darr)
this.zxlindata = xarr
this.zxliddata = darr
@@ -593,7 +579,8 @@ export default {
},
// 图书馆
tsg_line() {
- var chartDom = document.getElementById("tsgchart");
+ var chartDom = this.$refs.tsgchart;
+ // var chartDom = document.getElementById("tsgchart");
var myChart = echarts.init(chartDom);
var option;
@@ -839,15 +826,17 @@ export default {
// 场馆人流趋势绘制线图
// 场馆人流趋势绘制线图
cg_line() {
+
let that = this;
- var chartDom = document.getElementById("gc_charts");
+ var chartDom = this.$refs.wgc_charts;
+ // var chartDom = document.getElementById("wgc_charts");
var myChart = echarts.init(chartDom);
var option
var xData = ['09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00',];
var color = ['#FF99CC', '#6666FF', '#FF6600', '#7049f0', '#fa704d', '#01babc',]
- var name = this.zxlindata.slice(-10, this.zxlindata.length)
- var data = this.zxliddata.slice(-10, this.zxliddata.length)
+ var name = that.zxlindata.slice(-10, that.zxlindata.length)
+ var data = that.zxliddata.slice(-10, that.zxliddata.length)
var series = [];
for (var i = 0; i < data.length; i++) {
@@ -988,14 +977,14 @@ export default {
// 从ws 中实时获取数据
getsckdata() {
let that = this;
-
- this.ws.onopen = function () {
+ hws = new WebSocket(publicConfig.WS_URL_WH);
+ hws.onopen = function () {
// console.log("ws connected success!")
};
- this.ws.onclose = function (event) {
+ hws.onclose = function (event) {
// console.log('WebSocket连接已关闭');
};
- this.ws.onmessage = (e) => {
+ hws.onmessage = (e) => {
var jstr = JSON.parse(e.data);
if (!jstr) {
return;
@@ -1054,7 +1043,7 @@ export default {
},
beforeUnmount() {
- this.ws.close();
+ hws.close();
}
}
\ No newline at end of file