|
|
@@ -1,9 +1,28 @@ |
|
|
|
import BlockValue from '@/components/value/index.vue'; |
|
|
|
import data from './data.js'; |
|
|
|
import { fixedProjectAmountIndicator } from '../../../api/index.js'; |
|
|
|
import { mapGetters } from 'vuex'; |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
BlockValue |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
...mapGetters(['year', 'deptId']) |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
year: { |
|
|
|
handler () { |
|
|
|
this.getData(); |
|
|
|
}, |
|
|
|
immediate: true, // 立即执行 |
|
|
|
}, |
|
|
|
deptId: { |
|
|
|
handler () { |
|
|
|
this.getData(); |
|
|
|
}, |
|
|
|
immediate: true, // 立即执行 |
|
|
|
} |
|
|
|
}, |
|
|
|
data () { |
|
|
|
return { |
|
|
|
data |
|
|
@@ -14,5 +33,24 @@ export default { |
|
|
|
mounted () { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getData () { |
|
|
|
if (this.year, this.deptId) { |
|
|
|
this.isLoad = false; |
|
|
|
fixedProjectAmountIndicator(this.deptId, this.year).then(res => { |
|
|
|
this.data[0][1].value = res.data.jysr; // 经营收入 |
|
|
|
this.data[0][2].value = res.data.tzsy; // 投资收益 |
|
|
|
this.data[0][3].value = res.data.bzsr; // 补助收入 |
|
|
|
this.data[0][4].value = res.data.qtsr; // 补助收入 |
|
|
|
|
|
|
|
this.data[1][0].value = res.data.jyzc; // 经营支出 |
|
|
|
this.data[1][1].value = res.data.sjjfj; // 税金及附加 |
|
|
|
this.data[1][2].value = res.data.glfy; // 管理费用 |
|
|
|
this.data[1][3].value = res.data.gyzc; // 公益支出 |
|
|
|
this.data[1][4].value = res.data.qtzc; // 其他支出 |
|
|
|
this.data[1][5].value = res.data.sdsfy; // 所得税费用 |
|
|
|
this.isLoad = true; |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |