|
@@ -348,42 +348,39 @@ export default {
|
|
|
this.currentEnginTypeChangeOptions = res.data
|
|
|
})
|
|
|
},
|
|
|
+ getLongestCollectionLength(jsonObj) {
|
|
|
+ let longestLength = 0;
|
|
|
+ for (let key in jsonObj) {
|
|
|
+ if (Array.isArray(jsonObj[key])) {
|
|
|
+ longestLength = Math.max(longestLength, jsonObj[key].length);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return longestLength;
|
|
|
+ },
|
|
|
getList()
|
|
|
{
|
|
|
|
|
|
materialStatistics(this.queryParams).then(res=>{
|
|
|
this.tableData=res.data;
|
|
|
- let xData = [];
|
|
|
let seriesData = [];
|
|
|
- let seriesMarkPointData = [];
|
|
|
for (let item in res.data) {
|
|
|
- xData.push(res.data[item].realityQuality+'-'+res.data[item].realitySpecifications);
|
|
|
- seriesData.push(res.data[item].realitySize);
|
|
|
- seriesMarkPointData.push({ value: res.data[item].realitySize, xAxis: parseInt(item), yAxis: res.data[item].realitySize })
|
|
|
+ seriesData.push({
|
|
|
+ name: res.data[item].realityQuality+'-'+res.data[item].realitySpecifications,
|
|
|
+ type: 'bar',
|
|
|
+ stack: res.data[item].realityQuality,
|
|
|
+ label:{
|
|
|
+ show:true,
|
|
|
+ formatter:'{a} {c}米'
|
|
|
+ },
|
|
|
+ data: [res.data[item].realitySize]
|
|
|
+ },);
|
|
|
}
|
|
|
- console.log(xData);
|
|
|
- console.log(seriesData);
|
|
|
- console.log(seriesMarkPointData);
|
|
|
let option = {
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- axisPointer: {
|
|
|
- type: 'shadow'
|
|
|
- }
|
|
|
- },
|
|
|
- grid: {
|
|
|
- left: '3%',
|
|
|
- right: '4%',
|
|
|
- bottom: '6%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
xAxis: [
|
|
|
{
|
|
|
type: 'category',
|
|
|
- data: xData,
|
|
|
- axisLabel: {
|
|
|
- rotate: 45 // 文字倾斜 45 度
|
|
|
- }
|
|
|
+ data: ['A'],
|
|
|
+ show:false,
|
|
|
}
|
|
|
],
|
|
|
yAxis: [
|
|
@@ -391,26 +388,12 @@ export default {
|
|
|
type: 'value'
|
|
|
}
|
|
|
],
|
|
|
- dataZoom: [
|
|
|
- {
|
|
|
- type: 'slider'
|
|
|
- }
|
|
|
- ],
|
|
|
- series: [
|
|
|
- {
|
|
|
- type: 'bar',
|
|
|
- markPoint:{
|
|
|
- data: seriesMarkPointData
|
|
|
- },
|
|
|
- data:seriesData
|
|
|
- }
|
|
|
- ]
|
|
|
- };
|
|
|
+ series: seriesData
|
|
|
+ };
|
|
|
|
|
|
var myChart = echarts.init(document.getElementById('zhuzhuangtu'));
|
|
|
- if(option){
|
|
|
- myChart.setOption(option);
|
|
|
- }
|
|
|
+ myChart.clear()
|
|
|
+ myChart.setOption(option);
|
|
|
})
|
|
|
},
|
|
|
getAreaCompletionInformationList()
|