up

parent 857718e5
......@@ -17,16 +17,32 @@ class App extends Component {
endText:'',
value:0,
getValue:0,
time:-100,
getTime:-100,
blockOld:0,
count:0,
}
inputChange=(e)=>{
inputChangeValue=(e)=>{
this.setState({
value:e.target.value
value:e.target.value,
})
}
getInput=()=>{
inputChangeTime=(e)=>{
this.setState({
time:e.target.value,
})
}
getInputHeight=()=>{
this.setState({
getValue:this.state.value
})
console.log(this.state.getValue,'点击获取的value')
}
getInputTime=()=>{
this.setState({
getTime:this.state.time
})
console.log(this.state.getTime,'点击获取的time')
}
componentDidMount(){
let that = this
......@@ -66,6 +82,8 @@ class App extends Component {
allBottomAxisXArr = BottomAxisX
allLinksArr = Links
that.initChart(resData)
console.log(this.state.getValue,'')
console.log(this.state.getTime,'时间')
if(!that.interval){
that.interval = setInterval(() => {
// fetch(`/api/graph_by_height_and_duration?height=0&duration=${that.state.requestDuration}`,{
......@@ -171,11 +189,26 @@ class App extends Component {
})
if(params.start === 0){
myChart.showLoading()
console.log(startBlock,'startBlock')
if(startBlock !=0 ){
that.setState({
blockOld:startBlock,
count:0,
})
} else if(startBlock == 0 || startBlock == "" || startBlock == undefined){
that.setState({
startBlock:blockOld,
count:count+1,
requestDuration:requestDuration*(count+1)
})
}
that.setState({
requestDuration:-100,
duration:-10,
},()=>{
fetch(`/api/graph_by_height_and_duration?height=${startBlock}&duration=${that.state.requestDuration}`,{
// fetch(`/api/graph_by_height_and_duration?height=${startBlock}&duration=${requestDuration}`,{
method:'GET',
headers:{
'Content-Type':'application/json;charset=UTF-8'
......@@ -205,6 +238,7 @@ class App extends Component {
if(params.end === 100){
myChart.showLoading()
console.log(endBlock,'endBlock')
that.setState({
requestDuration:100,
duration:10,
......@@ -241,6 +275,9 @@ class App extends Component {
let flag=false
options.series.map(item=>{
item.data.map(item1=>{
console.log(item1.value[0],'item.value')
console.log(endValue,'endValue')
console.log(startValue,'startValue')
if(startValue <= item1.value[0] && endValue >= item1.value[0]){
if(item1.value[7] === 'Witness'){
flag = true
......@@ -360,7 +397,8 @@ class App extends Component {
lineList[j].Round,
lineList[j].Index,
lineList[j].ID,
lineList[j].Role
lineList[j].Role,
lineList[j].TxCount
]);
}
target.push(list);
......@@ -557,6 +595,7 @@ class App extends Component {
div.style.display = 'block'
document.querySelector('html').appendChild(div)
}
var styleCss=`position: absolute;margin-left:35px;z-index: 99999;color: #fff;font-size: 12px;padding: 5px;display: inline;border-radius: 4px;background-color: #303133;box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 8px`
myChart.on('mouseover',function(params){
if (params.componentType === 'yAxis') {
......@@ -576,7 +615,11 @@ class App extends Component {
elementDiv = document.querySelector('#extension')
elementStyle = styleCss
elementDiv.style.cssText = elementStyle
elementDiv.innerHTML=`<p>${moment(parseInt(params.data.value[0]/1000000)).format('YYYY-MM-DD HH:mm:ss.SSS')}</p><p>round:${params.data.value[4]}</p>`
elementDiv.innerHTML=`
<p>${moment(parseInt(params.data.value[0]/1000000)).format('YYYY-MM-DD HH:mm:ss.SSS')}</p>
<p>round:${params.data.value[4]}</p>
<p>TxCount: ${params.data.value[8]}</p>
`
document.querySelector('html').onmousemove = function (event) {
var elementDiv = document.querySelector('#extension')
var xx = event.pageX - 10
......@@ -618,21 +661,25 @@ class App extends Component {
render() {
const {startText,endText}=this.state
return (
// <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',color:'#80828a'}}>{startText}</div>
// <div style={{position:'absolute',right:'5%',top:'70%',fontSize:'12px',color:'#80828a'}}>{endText}</div>
// </div>
<div>
<div style={{width:'50%',display:'flex',justifyContent:'space-around'}}>
<div>
<input value={this.state.value} onChange={this.inputChangeValue} style={{width:'30%',textAlign:'center'}}/>
<button onClick={this.getInputHeight} style={{cursor:'pointer'}}>切换高度</button>
</div>
{/* <div>
<input value={this.state.time} onChange={this.inputChangeTime} style={{width:'30%',textAlign:'center'}}/>
<button onClick={this.getInputTime} style={{cursor:'pointer'}}>切换时间</button>
</div> */}
<div>当前高度:{this.state.value}</div>
<div>当前时间:{this.state.requestDuration}</div>
</div>
<div style={{position:'relative'}}>
<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',color:'#80828a'}}>{startText}</div>
<div style={{position:'absolute',right:'5%',top:'70%',fontSize:'12px',color:'#80828a'}}>{endText}</div>
<div style={{position:'absolute',left:'1%',top:'91%',fontSize:'12px',color:'#80828a'}}>{startText}</div>
<div style={{position:'absolute',right:'5%',top:'91%',fontSize:'12px',color:'#80828a'}}>{endText}</div>
</div>
<input value={this.state.value} onChange={this.inputChange} style={{width:'10%',marginLeft:'5%'}}/>
<button onClick={this.getInput}>Click</button>
</div>
);
}
......
......@@ -2,9 +2,12 @@ const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function (app) {
app.use(createProxyMiddleware('/api',
{
// "target": "http://54.168.125.67:26657",
"target":'http://15.161.127.241:30001',
// "target": "http://54.168.125.67:26657",
// "target": "http://3.9.177.160:50080",
// "target":'http://52.221.177.10:30181',
"changeOrigin": true,
"pathRewrite": {
"^/api": "/"
......
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