Browse Source

修正图标id 重复不能渲染的故障

master
453530270@qq.com 3 years ago
parent
commit
02f4834f46
  1. 67
      src/views/WhView.vue

67
src/views/WhView.vue

@ -54,18 +54,18 @@
<!-- 24小时总服务人次趋势 -->
<div class="gcins">
<div class="gcins_title">24小时总服务人次趋势</div>
<div id="gcins_charts" style="height:16rem"></div>
<div ref="wgcins_charts" id="wgcins_charts" style="height:16rem"></div>
</div>
<!-- 各场馆服务人次趋势 -->
<div class="gcgrs">
<div class="gcgrs_title">各场馆服务人次趋势</div>
<div id="gc_charts" class="gcgrs_charts"></div>
<div ref="wgc_charts" id="wgc_charts" class="gcgrs_charts"></div>
</div>
<!-- 各场馆人数趋势 -->
<div class="tsgbox">
<div class="tsg_title">图书馆数据统计</div>
<div id="tsgchart" class="tsgc_charts"></div>
<div ref="tsgchart" id="tsgchart" class="tsgc_charts"></div>
</div>
</div>
</template>
@ -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();
}
}
</script>
Loading…
Cancel
Save