up

parent 07ddadbb
...@@ -14,7 +14,9 @@ class App extends Component { ...@@ -14,7 +14,9 @@ class App extends Component {
duration: -10, duration: -10,
interval: null, interval: null,
// requestDuration: -50 // requestDuration: -50
requestDuration: -100 requestDuration: -100,
startText:'',
endText:'',
} }
componentDidMount(){ componentDidMount(){
let that = this let that = this
...@@ -90,7 +92,7 @@ class App extends Component { ...@@ -90,7 +92,7 @@ class App extends Component {
var chartDom = document.getElementById('main'); var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom); var myChart = echarts.init(chartDom);
myChart.on('datazoom', function(params){ myChart.on('datazoom', function(params){
clearInterval(that.interval) clearInterval(that.interval,console.log('滑动清除定时器'))
// console.log(params,'params'); // console.log(params,'params');
var options = myChart.getOption(); var options = myChart.getOption();
var endValue=options.dataZoom[0].endValue; var endValue=options.dataZoom[0].endValue;
...@@ -319,8 +321,9 @@ class App extends Component { ...@@ -319,8 +321,9 @@ class App extends Component {
mintime=moment(data.result.AxisX.BlockTime/1000000); mintime=moment(data.result.AxisX.BlockTime/1000000);
maxtime=moment(data.result.AxisX.BlockTime/1000000) maxtime=moment(data.result.AxisX.BlockTime/1000000)
maxtime.add(this.state.requestDuration,'seconds').format('YYYY-MM-DD HH:mm:ss') maxtime.add(this.state.requestDuration,'seconds').format('YYYY-MM-DD HH:mm:ss')
// console.log(mintime,'最小',maxtime,'最大');
} }
// console.log(moment((mintime.unix()*1000000000)/1000000).format('YYYY-MM-DD HH:mm:ss'),'最小',moment((maxtime.unix()*1000000000)/1000000).format('YYYY-MM-DD HH:mm:ss'),'最大')
var source= data.result.Rows var source= data.result.Rows
var target=[]; var target=[];
for(var i in source){ for(var i in source){
...@@ -440,7 +443,7 @@ class App extends Component { ...@@ -440,7 +443,7 @@ class App extends Component {
startValue:mintime.unix()*1000000000, startValue:mintime.unix()*1000000000,
// endValue:maxtime.unix()*1000000000, // endValue:maxtime.unix()*1000000000,
endValue:this.state.duration < 0 ? maxtime.unix()*1000000000 : (maxtime.subtract(90,'second')).unix()*1000000000, endValue:this.state.duration < 0 ? maxtime.unix()*1000000000 : (maxtime.subtract(90,'second')).unix()*1000000000,
startText:'11111',
disabled:false, disabled:false,
zoomLock: true, zoomLock: true,
}, },
...@@ -449,7 +452,8 @@ class App extends Component { ...@@ -449,7 +452,8 @@ class App extends Component {
zoomLock: true, zoomLock: true,
labelFormatter: function (value) { labelFormatter: function (value) {
return moment(value/1000000).format('YYYY-MM-DD HH:mm:ss') return moment(value/1000000).format('YYYY-MM-DD HH:mm:ss')
} },
startText:'11111'
}, },
], ],
xAxis: [ xAxis: [
...@@ -524,12 +528,16 @@ class App extends Component { ...@@ -524,12 +528,16 @@ class App extends Component {
}; };
// console.log('datazoom开始',moment((option.dataZoom[0].startValue)/1000000).format('YYYY-MM-DD HH:mm:ss'),'dataZoom结束',moment((option.dataZoom[0].endValue)/1000000).format('YYYY-MM-DD HH:mm:ss')) // console.log('datazoom开始',moment((option.dataZoom[0].startValue)/1000000).format('YYYY-MM-DD HH:mm:ss'),'dataZoom结束',moment((option.dataZoom[0].endValue)/1000000).format('YYYY-MM-DD HH:mm:ss'))
// console.log('主轴开始',moment((option.xAxis[0].min)/1000000).format('YYYY-MM-DD HH:mm:ss'),'主轴结束',moment((option.xAxis[0].max)/1000000).format('YYYY-MM-DD HH:mm:ss')); // console.log('主轴开始',moment((option.xAxis[0].min)/1000000).format('YYYY-MM-DD HH:mm:ss'),'主轴结束',moment((option.xAxis[0].max)/1000000).format('YYYY-MM-DD HH:mm:ss'));
this.setState({
startText:moment((option.xAxis[0].min)/1000000).format('YYYY-MM-DD HH:mm:ss'),
endText:moment((option.xAxis[0].max)/1000000).format('YYYY-MM-DD HH:mm:ss')
})
myChart.clear() myChart.clear()
myChart.setOption(option,true); myChart.setOption(option,true);
// //
// window.addEventListener("resize", function () { window.addEventListener("resize", function () {
// myChart.resize(); //使图表自适应窗口的大小 myChart.resize(); //使图表自适应窗口的大小
// }) })
this.extension(myChart); this.extension(myChart);
} }
...@@ -601,8 +609,14 @@ class App extends Component { ...@@ -601,8 +609,14 @@ class App extends Component {
}) })
} }
render() { render() {
const {startText,endText}=this.state
return ( return (
<div id="main" className="container" style={{ padding: '50px', boxSizing:'border-box', width: '100%', height: 900 }}> <div>
<div id="main" className="container" style={{position:'relative', padding: '50px', boxSizing:'border-box', width: '100%', height: 900 }}>
</div>
<div style={{position:'absolute',left:'1%',top:'70%',fontSize:'12px'}}>{startText}</div>
<div style={{position:'absolute',right:'5%',top:'70%',fontSize:'12px'}}>{endText}</div>
</div> </div>
); );
} }
......
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