up

parent 668f91cc
...@@ -10,9 +10,10 @@ class App extends Component { ...@@ -10,9 +10,10 @@ class App extends Component {
AxisY:[], AxisY:[],
Links:[], Links:[],
target:[], target:[],
duration:-10
} }
componentDidMount(){ componentDidMount(){
fetch('/api/graph_by_height_and_duration?height=1&duration=10',{ fetch(`/api/graph_by_height_and_duration?height=100&duration=${this.state.duration}`,{
method:'GET', method:'GET',
headers:{ headers:{
'Content-Type':'application/json;charset=UTF-8' 'Content-Type':'application/json;charset=UTF-8'
...@@ -30,6 +31,17 @@ class App extends Component { ...@@ -30,6 +31,17 @@ class App extends Component {
Links:data.result.Links, Links:data.result.Links,
}) })
// console.log(data.result.AxisX.BlockTime,'开始')
var timeee=moment(data.result.AxisX.BlockTime/1000000)
timeee.format('YYYY-MM-DD HH:mm:ss')
timeee.add(this.state.duration,'seconds').format('YYYY-MM-DD HH:mm:ss')
timeee.unix()
var mintime=moment(data.result.AxisX.BlockTime/1000000)
// console.log(mintime,'mintime')
// console.log(mintime.unix()*1000000000,'最小值')
var markline=data.result.AxisX.TopAxisX.map(item=>{ var markline=data.result.AxisX.TopAxisX.map(item=>{
return [ return [
{ {
...@@ -73,8 +85,15 @@ class App extends Component { ...@@ -73,8 +85,15 @@ class App extends Component {
] ) ] )
}) })
if(this.state.duration<0){
timeee=moment(data.result.AxisX.BlockTime/1000000)
mintime=moment(data.result.AxisX.BlockTime/1000000)
mintime.subtract(-(this.state.duration),'seconds').format('YYYY-MM-DD HH:mm:ss')
moment(data.result.AxisX.BlockTime/1000000).format('YYYY-MM-DD HH:mm:ss')
}
console.log(this.state.duration,'dddddd')
console.log(-(this.state.duration),'ppppppp')
var source= data.result.Rows var source= data.result.Rows
var target=[]; var target=[];
for(var i in source){ for(var i in source){
...@@ -94,7 +113,6 @@ class App extends Component { ...@@ -94,7 +113,6 @@ class App extends Component {
} }
target.push(list); target.push(list);
} }
var chartDom = document.getElementById('main'); var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom); var myChart = echarts.init(chartDom);
var option; var option;
...@@ -196,12 +214,14 @@ class App extends Component { ...@@ -196,12 +214,14 @@ class App extends Component {
name:'Time', name:'Time',
axisLabel: { axisLabel: {
formatter: (function(value){ formatter: (function(value){
return moment(parseInt(value/1000000)).format('YYYY-MM-DD HH:mm:ss.SSS') // console.log(value,'value')
return moment(parseInt(value/1000000)).format('YYYY-MM-DD HH:mm:ss')
}) })
}, },
min: data.result.AxisX.AxisXBegin, max:timeee.unix()*1000000000,
max:data.result.AxisX.AxisXEnd, min:mintime.unix()*1000000000,
interval:(data.result.AxisX.AxisXEnd-data.result.AxisX.AxisXBegin)/5, splitNumber:10,
axisLine:{ axisLine:{
show:true, show:true,
symbol: ['none', 'arrow'] symbol: ['none', 'arrow']
...@@ -280,7 +300,11 @@ class App extends Component { ...@@ -280,7 +300,11 @@ class App extends Component {
// }, // },
series: series, series: series,
}; };
console.log(option,'opitons')
myChart.setOption(option); myChart.setOption(option);
// window.addEventListener("resize", function () {
// myChart.resize(); //使图表自适应窗口的大小
// });
extension(myChart); extension(myChart);
function extension(myChart){ function extension(myChart){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment