Browse Source

体育对接实时链接

master
luyisha 3 years ago
parent
commit
a9657a9b18
  1. 11
      src/views/HomeView.vue
  2. 87
      src/views/TycView.vue

11
src/views/HomeView.vue

@ -142,7 +142,7 @@ import { numGrow,ecMaxVal,numberGrow} from '@/utils/comm';
// api
import * as homeApi from '@/api/home'
let ws = null;
export default {
name: 'HomeView',
data() {
@ -700,12 +700,12 @@ export default {
getsckdata(){
let that = this;
// websocket
const ws = new WebSocket(publicConfig.WS_URL_ZL);
ws = new WebSocket(publicConfig.WS_URL_ZL);
ws.onopen = function() {
console.log("ws connected success!")
// console.log("ws connected success!")
};
ws.onclose = function(event) {
console.log('WebSocket连接已关闭');
// console.log('WebSocket');
};
ws.onmessage = (e)=> {
var jstr = JSON.parse(e.data);
@ -822,6 +822,9 @@ export default {
});
}
},
beforeUnmount(){
ws.close();
}
}

87
src/views/TycView.vue

@ -402,6 +402,7 @@ import * as echarts from 'echarts';
import * as btApi from '../api/home'
import { ecMaxVal,numGrow } from '@/utils/comm';
let ws = null;
export default {
name: 'TycView',
data() {
@ -431,6 +432,8 @@ export default {
this.cg_line()
//
this.getTdcg()
this.getsckdata()
},
methods: {
// 110,210,310
@ -495,7 +498,7 @@ export default {
});
// 2
},
// 24H
// 24H
cgsf_line() {
var chartDom = document.getElementById('gcins_charts');
var myChart = echarts.init(chartDom);
@ -625,19 +628,19 @@ export default {
]
}
option && myChart.setOption(option);
// option && myChart.setOption(option);
//
setInterval(()=>{
// setInterval(()=>{
myChart.clear()
option && myChart.setOption(option);
},4000);
// },4000);
},
//
getTdcg(){
let guids = "110|210|310"
btApi.tdGroupRealTimeEnter({groupsId:guids}).then(res=>{
btApi.tdGroupRealTimeEnter({type:1}).then(res=>{
console.log(res)
const tmpdata = res.data.data
// X
@ -658,7 +661,7 @@ export default {
})
},
//
// 线
cg_line() {
var chartDom = document.getElementById("gc_charts");
var myChart = echarts.init(chartDom);
@ -817,9 +820,81 @@ export default {
series: series,
}
myChart.clear()
option && myChart.setOption(option);
},
getsckdata(){
let that = this;
// websocket
ws = new WebSocket(publicConfig.WS_URL_TY);
ws.onopen = function() {
// console.log("ws connected success!")
};
ws.onclose = function(event) {
// console.log('WebSocket');
};
ws.onmessage = (e)=> {
var jstr = JSON.parse(e.data);
if(!jstr){
return;
}
// 24
const vkdata = new Array;
vkdata.push({
xname: jstr.getPassHoursData.data.dkeys.slice(-8, jstr.getPassHoursData.data.dkeys.length),
xval: jstr.getPassHoursData.data.dvalue.slice(-8, jstr.getPassHoursData.data.dvalue.length)
})
that.ecbardata = vkdata;
that.cgsf_line();
// 线
function linedata(){
that.zxliddata=[];
that.rsqsDataName=[],that.rsqsDatas=[];
const tmpdata = jstr.toDayGroupsEnterNum.data;
tmpdata.forEach((item) => {
that.rsqsDataName.push(item.groupName);
that.rsqsDatas.push(item.list)
})
that.zxlindata = jstr.toDayGroupsEnterNum.data[0].list.dkeys;
that.rsqsDatas.forEach((item) => {
let rsqsData = []
Object.getOwnPropertyNames(item).forEach((value) => {
if(value=='dvalue'){
rsqsData = item[value];
}
});
that.zxliddata.push(rsqsData)
})
that.cg_line()
}
linedata();
//
function proportion(){
//
const tgdata = jstr.allGroupTimeNum.data.data.groupsData
that.cgdata = tgdata
// today in
// tgdata.forEach(item=>{
// that.tdnum += item.noRepeatInNum
// });
}
proportion();
//
const rtdata = jstr.allGroupNum.data
that.tdnum = rtdata.day.noRepeatInNum
that.wdnum = rtdata.week.noRepeatInNum
that.tmdata = rtdata.month.noRepeatInNum
that.tydata = rtdata.year.noRepeatInNum
}
}
},
beforeUnmount(){
// console.log('');
ws.close();
}
}
</script>
Loading…
Cancel
Save