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
    };
  },
  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;
        })
      }
    }
  }
};
