up

parent f75e26be
......@@ -14,7 +14,7 @@ class App extends Component {
duration: -10,
interval: null,
// requestDuration: -50
requestDuration: -10
requestDuration: -100
}
componentDidMount(){
let that = this
......@@ -98,6 +98,7 @@ class App extends Component {
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
myChart.on('datazoom', function(params){
console.log(params,'params');
var options = myChart.getOption();
var endValue=options.dataZoom[0].endValue;
var startValue=options.dataZoom[0].startValue;
......@@ -156,10 +157,52 @@ class App extends Component {
})
})
// console.log(min,'最小');
console.log(b,'bbbb');
console.log(b,'当前');
console.log(maxB,'max');
console.log(minB,'min');
if(params.start == 0){
fetch(`/api/graph_by_height_and_duration?height=${b}&duration=${that.state.requestDuration}`,{
method:'GET',
headers:{
'Content-Type':'application/json;charset=UTF-8'
},
})
.then(res =>res.json())
.then((newData) => {
let {Rows, AxisX, Links } = newData.result
let {TopAxisX, BottomAxisX} = AxisX
// allRows0Arr = [...allRows0Arr, ...Rows[0].slice(Rows[0].length-2, Rows[0].length-1)]
// allRows1Arr = [...allRows1Arr, ...Rows[1].slice(Rows[1].length-2, Rows[1].length-1)]
// allRows2Arr = [...allRows2Arr, ...Rows[2].slice(Rows[2].length-2, Rows[2].length-1)]
// allTopAxisXArr = [...allTopAxisXArr, ...TopAxisX.slice(TopAxisX.length-2, TopAxisX.length-1)]
// allBottomAxisXArr = [...allBottomAxisXArr, ...BottomAxisX.slice(BottomAxisX.length-2, BottomAxisX.length-1)]
// allLinksArr = [...allLinksArr, ...Links.slice(Links.length-2, Links.length-1)]
allRows0Arr = Rows[0]
allRows1Arr = Rows[1]
allRows2Arr = Rows[2]
allTopAxisXArr = TopAxisX
allBottomAxisXArr = BottomAxisX
allLinksArr = Links
newData.result.Rows[0] = allRows0Arr
newData.result.Rows[1] = allRows1Arr
newData.result.Rows[2] = allRows2Arr
newData.result.AxisX.TopAxisX = allTopAxisXArr
newData.result.AxisX.BottomAxisX = allBottomAxisXArr
newData.result.Links = allLinksArr
that.initChart(newData,1)
})
}
// console.log(moment(min3/1000000).format('YYYY-MM-DD HH:mm:ss'),'最小')
// if(params.start<=40){
......@@ -184,7 +227,7 @@ class App extends Component {
componentWillUnmount() {
this.state.interval = null
}
initChart(data) {
initChart(data,values) {
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var maxtime=moment(data.result.AxisX.BlockTime/1000000)
......@@ -367,17 +410,11 @@ class App extends Component {
endValue:maxtime.unix()*1000000000,
disabled:false,
zoomLock: true,
// xAxisIndex: [0],
// labelFormatter: function (dataIndex) {
// console.log(dataIndex,'dd')
// }
},
// {
// type: 'inside',
// start: 70,
// end: 100,
// disabled:false,
// zoomLock: true,
// },
{
// start: 40,
// end:60,
......@@ -385,7 +422,8 @@ class App extends Component {
// endValue:maxtime.unix()*1000000000,
disabled:false,
zoomLock: true,
}
},
],
xAxis: [
{
......@@ -396,8 +434,8 @@ class App extends Component {
})
},
// max:maxtime.add(5,'seconds').unix()*1000000000,
max:maxtime.add(20,'seconds').unix()*1000000000,
min:mintime.subtract(20,'seconds').unix()*1000000000,
max:maxtime.unix()*1000000000,
min:mintime.subtract(100,'seconds').unix()*1000000000,
// splitNumber:10,
axisLine:{
show:true,
......@@ -421,18 +459,24 @@ class App extends Component {
alignWithLabel:true,
},
},
{
axisLine:{
show: true,
symbol: ['none', 'arrow']
},
axisLabel:{
inside: true,
},
axisTick: {
alignWithLabel:true,
},
},
// {
// axisLine:{
// show: true,
// symbol: ['none', 'arrow']
// },
// offset:-550,
// axisLabel: {
// formatter: (function(value){
// return moment(parseInt(value/1000000)).format('YYYY-MM-DD HH:mm:ss')
// })
// },
// max:maxtime.unix()*1000000000,
// min:mintime.subtract(100,'seconds').unix()*1000000000,
// axisTick: {
// alignWithLabel:true,
// },
// },
],
yAxis: {
type: 'category',
......
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