| | |
| | | }) |
| | | }, |
| | | setLineOptions(data, myname) { |
| | | console.log('data0',data) |
| | | if (!data) return |
| | | // console.log(data, myname) |
| | | let xAxis = data?.map(item => { |
| | |
| | | }, |
| | | setDeviceStatusOptions(data, myname) { |
| | | debugger |
| | | //console.log('data1',data) |
| | | //console.log('endtime1',this.timeRange.endTime) |
| | | |
| | | let total = Math.abs(moment(this.timeRange.startTime).diff(moment(this.timeRange.endTime))) |
| | | let start = this.timeRange.startTime |
| | | let len = data?.data?.length |
| | |
| | | } |
| | | // } |
| | | // let color = !name ? 'transparent' : data.data[i - 1].color |
| | | //name = name+'s' |
| | | if(name == undefined){ |
| | | name = "æ æ°æ®" |
| | | } |
| | | return { |
| | | name, |
| | | type: 'bar', |
| | |
| | | } |
| | | let key = myname === 'DeviceStatus' ? 'name' : 'value' |
| | | data.forEach(v => { |
| | | if (obj[v[key]]) { |
| | | obj[v[key]] += moment(v.time).valueOf() - moment(start).valueOf() |
| | | } else { |
| | | obj[v[key]] = moment(v.time).valueOf() - moment(start).valueOf() |
| | | if(v[key] != undefined){ |
| | | |
| | | |
| | | if (obj[v[key]]) { |
| | | obj[v[key]] += moment(v.time).valueOf() - moment(start).valueOf() |
| | | } else { |
| | | obj[v[key]] = moment(v.time).valueOf() - moment(start).valueOf() |
| | | } |
| | | start = v.time |
| | | } |
| | | start = v.time |
| | | |
| | | }) |
| | | let result = Object.keys(obj).map(key => { |
| | | return { |
| | | value: obj[key] / 1000, |
| | | name: key, |
| | | name: key,//è¿è¡/æ¥è¦/å¾
æº |
| | | // itemStyle: { |
| | | // color: item.color, // è¿ä¸è¡åºå®çé¢è²å¼éè¦å é¤ææ³¨é |
| | | // }, |
| | |
| | | }).map(v => { |
| | | if (myname === 'DeviceStatus') { |
| | | if(v.name != 'undefined') { |
| | | //ï¼D3D3D3 ç°è² |
| | | //let itemFound = this.legend.find(item => item.name === v.name) |
| | | return { |
| | | ...v, |
| | | itemStyle: { |
| | | color: this.legend.find(item => item.name === v.name).color |
| | | //color: itemFound?itemFound.color:'ï¼D3D3D3' |
| | | } |
| | | } |
| | | } |
| | |
| | | trigger: 'item', |
| | | formatter: function (params) { |
| | | let d = moment.duration(params.value, 'seconds') |
| | | return `${params.name}: ${d.hours()}å°æ¶${d.minutes()}å${d.seconds()}ç§` |
| | | let nameVal = params.name |
| | | if(params.name == undefined){ |
| | | nameVal = 'æ æ°æ®' |
| | | } |
| | | //return `${params.name}: ${d.hours()}å°æ¶${d.minutes()}å${d.seconds()}ç§` |
| | | return `${nameVal}: ${d.hours()}å°æ¶${d.minutes()}å${d.seconds()}ç§` |
| | | } |
| | | }, |
| | | legend: { |