|
@@ -24,8 +24,25 @@ export default {
|
|
|
type: Object,
|
|
|
default: () => {
|
|
|
return {
|
|
|
- area: ["风场1", "风场2", "风场3", "风场4", "风场5", "风场6", "风场7", "风场8", "风场9"],
|
|
|
- legend: ["实际电量", "计划检修损失", "非计划检修损失", "限电损失", "受累损失", "性能损失"],
|
|
|
+ area: [
|
|
|
+ "风场1",
|
|
|
+ "风场2",
|
|
|
+ "风场3",
|
|
|
+ "风场4",
|
|
|
+ "风场5",
|
|
|
+ "风场6",
|
|
|
+ "风场7",
|
|
|
+ "风场8",
|
|
|
+ "风场9",
|
|
|
+ ],
|
|
|
+ legend: [
|
|
|
+ "实际电量",
|
|
|
+ "计划检修损失",
|
|
|
+ "非计划检修损失",
|
|
|
+ "限电损失",
|
|
|
+ "受累损失",
|
|
|
+ "性能损失",
|
|
|
+ ],
|
|
|
data: [
|
|
|
[1320, 1302, 901, 634, 1390, 1330, 1320, 1000, 500],
|
|
|
[320, 302, 301, 334, 390, 330, 320, 100, 50],
|
|
@@ -60,7 +77,14 @@ export default {
|
|
|
// 颜色
|
|
|
color: {
|
|
|
type: Array,
|
|
|
- default: () => ["#323E6F", "#1DA0D7", "#02BB4C", "#DB5520", "#EDB32F", "#EDEB2F"],
|
|
|
+ default: () => [
|
|
|
+ "#323E6F",
|
|
|
+ "#1DA0D7",
|
|
|
+ "#02BB4C",
|
|
|
+ "#DB5520",
|
|
|
+ "#EDB32F",
|
|
|
+ "#EDEB2F",
|
|
|
+ ],
|
|
|
},
|
|
|
// 每页显示个数
|
|
|
pageSize: {
|
|
@@ -81,12 +105,9 @@ export default {
|
|
|
},
|
|
|
end() {
|
|
|
var result = 20;
|
|
|
- console.log("length:", this.areaData.length);
|
|
|
if (this.areaData) {
|
|
|
result = parseInt((this.pageSize / this.areaData.length) * 100);
|
|
|
}
|
|
|
-
|
|
|
- console.log("result", result);
|
|
|
return result;
|
|
|
},
|
|
|
},
|
|
@@ -230,18 +251,20 @@ export default {
|
|
|
series: [],
|
|
|
};
|
|
|
// bar data
|
|
|
- for (var i = 0; i < this.bardata.legend.length; i++) {
|
|
|
- option.series.push({
|
|
|
- name: this.bardata.legend[i],
|
|
|
- type: "bar",
|
|
|
- stack: "总量",
|
|
|
- barWidth: 16,
|
|
|
- label: {
|
|
|
- show: false,
|
|
|
- position: "insideRight",
|
|
|
- },
|
|
|
- data: this.bardata.data[i],
|
|
|
- });
|
|
|
+ if (this.bardata.legend && this.bardata.legend.length) {
|
|
|
+ for (var i = 0; i < this.bardata.legend.length; i++) {
|
|
|
+ option.series.push({
|
|
|
+ name: this.bardata.legend[i],
|
|
|
+ type: "bar",
|
|
|
+ stack: "总量",
|
|
|
+ barWidth: 16,
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ position: "insideRight",
|
|
|
+ },
|
|
|
+ data: this.bardata.data[i],
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// line data
|