修改
This commit is contained in:
@@ -77,7 +77,7 @@ export default {
|
||||
months: [], // 月份数组(x轴标签)
|
||||
rates: [], // 完成率(completeRate)
|
||||
reals: [], // 实际值(real)
|
||||
targets: [], // 目标值(target)
|
||||
targets: [], // 预算值(target)
|
||||
flags: [], // 达标状态
|
||||
diffs: [],
|
||||
};
|
||||
@@ -155,7 +155,7 @@ export default {
|
||||
},
|
||||
// 2. 目标(柱状图)
|
||||
{
|
||||
name: '目标',
|
||||
name: '预算',
|
||||
type: 'bar',
|
||||
yAxisIndex: 0,
|
||||
barWidth: 14,
|
||||
@@ -171,7 +171,7 @@ export default {
|
||||
borderRadius: [4, 4, 0, 0],
|
||||
borderWidth: 0
|
||||
},
|
||||
data: targets, // 动态目标值
|
||||
data: targets, // 动态预算值
|
||||
},
|
||||
// 3. 实际(柱状图,含达标状态)
|
||||
{
|
||||
|
||||
@@ -95,10 +95,10 @@ export default {
|
||||
case 2: // 实际值:低~高
|
||||
dataWithIndex.sort((a, b) => a.real - b.real);
|
||||
break;
|
||||
case 3: // 目标值:高~低
|
||||
case 3: // 预算值:高~低
|
||||
dataWithIndex.sort((a, b) => b.rate - a.rate);
|
||||
break;
|
||||
case 4: // 目标值:低~高
|
||||
case 4: // 预算值:低~高
|
||||
dataWithIndex.sort((a, b) => a.rate - b.rate);
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -116,7 +116,7 @@ export default {
|
||||
// 3. 组装工厂chartData(格式与集团一致,适配子组件)
|
||||
this.chartData = {
|
||||
locations: factoryKeys, // 工厂名称数组
|
||||
targets: factoryDataList.map(item => item.target || 0), // 目标值
|
||||
targets: factoryDataList.map(item => item.target || 0), // 预算值
|
||||
diff: factoryDataList.map(item => item.diff || 0), // 差值
|
||||
reals: factoryDataList.map(item => item.real || 0), // 实际值
|
||||
rates: factoryDataList.map(item => item.completeRate || 0), // 完成率
|
||||
|
||||
@@ -116,7 +116,7 @@ export default {
|
||||
// 3. 组装工厂chartData(格式与集团一致,适配子组件)
|
||||
this.chartData = {
|
||||
locations: factoryKeys, // 工厂名称数组
|
||||
targets: factoryDataList.map(item => item.target || 0), // 目标值
|
||||
targets: factoryDataList.map(item => item.target || 0), // 预算值
|
||||
diff: factoryDataList.map(item => item.diff || 0), // 差值
|
||||
reals: factoryDataList.map(item => item.real || 0), // 实际值
|
||||
rates: factoryDataList.map(item => item.completeRate || 0), // 完成率
|
||||
|
||||
@@ -107,7 +107,7 @@ export default {
|
||||
label: {
|
||||
show: true,
|
||||
position: 'right',
|
||||
offset: [-60, 25],
|
||||
offset: [0, 25],
|
||||
width: 68,
|
||||
height: 20,
|
||||
formatter: `{rate|${diffValue}}{text|差值}`,
|
||||
|
||||
Reference in New Issue
Block a user