diff --git a/src/views/workbenchPro/components/BJinsannianzijin/index.vue b/src/views/workbenchPro/components/BJinsannianzijin/index.vue
index bf47bc9..415c948 100644
--- a/src/views/workbenchPro/components/BJinsannianzijin/index.vue
+++ b/src/views/workbenchPro/components/BJinsannianzijin/index.vue
@@ -12,15 +12,15 @@
资金预算
-
{{ obj.fundBudget }} 万元
+
{{ obj.fundBudget ? obj.fundBudget : 0 }} 万元
追加预算
-
{{ obj.additionBudget }} 万元
+
{{ obj.additionBudget ? obj.additionBudget : 0 }} 万元
- 拨付资金 {{ obj.appropriationFund }}万元 (执行率 {{ obj.implementationRate }}% )
+ 拨付资金 {{ obj.appropriationFund ? obj.appropriationFund : 0 }}万元 (执行率 {{ obj.implementationRate ? obj.implementationRate : 0 }}% )
@@ -34,15 +34,15 @@
资金预算
-
{{ objTwo.fundBudget }} 万元
+
{{ objTwo.fundBudget ? objTwo.fundBudget : 0 }} 万元
追加预算
-
{{ objTwo.additionBudget }} 万元
+
{{ objTwo.additionBudget ? objTwo.additionBudget : 0 }} 万元
-
拨付资金 {{ objTwo.appropriationFund }}万元 (执行率 {{ objTwo.implementationRate }}% )
+
拨付资金 {{ objTwo.appropriationFund ? objTwo.appropriationFund : 0 }}万元 (执行率 {{ objTwo.implementationRate ? objTwo.implementationRate : 0 }}% )
@@ -237,40 +237,50 @@ export default {
]
};
threeYearsFund(Year).then(res=>{
- res.data.map(item=>{
- if(item.serviceType == "1") {
- this.obj = item;
- option.series[0].data[0].value = item.implementationRate
- // 资金预算 fundBudget 追加预算 additionBudget
- if(item.fundBudget <= 0) {
- let color = [ [0, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
- option.series[0].axisLine.lineStyle.color = color
- } else if(item.additionBudget <= 0) {
- let color = [ [1, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
- option.series[0].axisLine.lineStyle.color = color
- } else {
- let count = item.fundBudget + item.additionBudget;
- const percentage = (item.fundBudget / count);
- let color = [ [Number(percentage.toFixed(1)), '#00AEFF'], [Number(percentage.toFixed(1)) + 0.03, '#F5F8FA'], [1, '#FFA42B ']]
- option.series[0].axisLine.lineStyle.color = color;
- }
- } else {
- this.objTwo = item;
- optionTwo.series[0].data[0].value = item.implementationRate
- if(item.fundBudget <= 0) {
- let color = [ [0, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
- optionTwo.series[0].axisLine.lineStyle.color = color
- } else if(item.additionBudget <= 0) {
- let color = [ [1, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
- optionTwo.series[0].axisLine.lineStyle.color = color
+ if(res.data.length == 0) {
+ let color = [ [1, '#00AEFF']] // 第二个颜色
+ option.series[0].axisLine.lineStyle.color = color
+ optionTwo.series[0].axisLine.lineStyle.color = color
+ option.series[0].data[0].value = 0
+ optionTwo.series[0].data[0].value = 0
+ this.obj = {}
+ this.objTwo = {}
+ } else {
+ res.data.map(item=>{
+ if(item.serviceType == "1") {
+ this.obj = item;
+ option.series[0].data[0].value = item.implementationRate
+ // 资金预算 fundBudget 追加预算 additionBudget
+ if(item.fundBudget <= 0) {
+ let color = [ [0, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
+ option.series[0].axisLine.lineStyle.color = color
+ } else if(item.additionBudget <= 0) {
+ let color = [ [1, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
+ option.series[0].axisLine.lineStyle.color = color
+ } else {
+ let count = item.fundBudget + item.additionBudget;
+ const percentage = (item.fundBudget / count);
+ let color = [ [Number(percentage.toFixed(1)), '#00AEFF'], [Number(percentage.toFixed(1)) + 0.03, '#F5F8FA'], [1, '#FFA42B ']]
+ option.series[0].axisLine.lineStyle.color = color;
+ }
} else {
- let count = item.fundBudget + item.additionBudget;
- const percentage = (item.fundBudget / count);
- let color = [ [Number(percentage.toFixed(1)), '#00AEFF'], [Number(percentage.toFixed(1)) + 0.03, '#F5F8FA'], [1, '#FFA42B ']]
- optionTwo.series[0].axisLine.lineStyle.color = color;
+ this.objTwo = item;
+ optionTwo.series[0].data[0].value = item.implementationRate
+ if(item.fundBudget <= 0) {
+ let color = [ [0, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
+ optionTwo.series[0].axisLine.lineStyle.color = color
+ } else if(item.additionBudget <= 0) {
+ let color = [ [1, '#00AEFF'], [1, '#FFA42B ']] // 第二个颜色
+ optionTwo.series[0].axisLine.lineStyle.color = color
+ } else {
+ let count = item.fundBudget + item.additionBudget;
+ const percentage = (item.fundBudget / count);
+ let color = [ [Number(percentage.toFixed(1)), '#00AEFF'], [Number(percentage.toFixed(1)) + 0.03, '#F5F8FA'], [1, '#FFA42B ']]
+ optionTwo.series[0].axisLine.lineStyle.color = color;
+ }
}
- }
- })
+ })
+ }
this.chart.setOption(option)
this.chartTwo.setOption(optionTwo)
})