<template>
  <div>
      <div class="d-flex search-box jc-end">
        <el-select v-model="selectYear" size="mini">
            <el-option
                v-for="item in yearList"
                :key="item"
                :label="item"
                :value="item">
            </el-option>
            </el-select>
        </div>
        <doubleYBarChart @downData="downData" :message="dataList" idstr="budgetRatio" class="heightCut68"></doubleYBarChart>
  </div>
</template>

<script>
import doubleYBarChart from '@/components/echarts/doubleYBarChart' // 预算完成比 双柱加折线图

export default {
  components: { doubleYBarChart },
  data () {
    return {
      selectYear: '2020',
      yearList: ['2021', '2020', '2019', '2018', '2017'],
      dataList: {
        legend: ['新签预算', '新签实际', '完成比'],
        xAxis: ['运营管理中心', '解决方案中心', '智能制造中心', '生态合作中心', '客户运营中心', 'XXXX中心'],
        yAxis: ['单位:万元', '完成比:%'],
        data: [
          {
            name: '新签预算',
            type: 'bar',
            data: [
              { value: 123.2, isLeaf: false, parent: '' },
              { value: 125.6, isLeaf: false, parent: '' },
              { value: 176.7, isLeaf: false, parent: '' },
              { value: 135.6, isLeaf: false, parent: '' },
              { value: 162.2, isLeaf: false, parent: '' },
              { value: 200, isLeaf: false, parent: '' }
            ]
          }, {
            name: '新签实际',
            type: 'bar',
            data: [
              { value: 83.2, isLeaf: false, parent: '' },
              { value: 75.6, isLeaf: false, parent: '' },
              { value: 86.7, isLeaf: false, parent: '' },
              { value: 85.6, isLeaf: false, parent: '' },
              { value: 62.2, isLeaf: false, parent: '' },
              { value: 90, isLeaf: false, parent: '' }
            ]
          }, {
            name: '完成比',
            type: 'line',
            yAxisIndex: 1,
            data: [
              { value: 4.5, isLeaf: false, parent: '' },
              { value: 6.3, isLeaf: false, parent: '' },
              { value: 10.2, isLeaf: false, parent: '' },
              { value: 20.3, isLeaf: false, parent: '' },
              { value: 23.4, isLeaf: false, parent: '' },
              { value: 30.2, isLeaf: false, parent: '' }
            ]
          }
        ]
      }
    }
  },
  mounted () {
  },
  methods: {
    downData (item) {
      console.log('传来的值:', item)
      setTimeout(() => {
        if (!item) {
          this.dataList = {
            legend: ['新签预算', '新签实际', '完成比'],
            xAxis: ['运营管理中心', '解决方案中心', '智能制造中心', '生态合作中心', '客户运营中心', 'XXXX中心'],
            yAxis: ['单位:万元', '完成比:%'],
            data: [
              {
                name: '新签预算',
                type: 'bar',
                data: [
                  { value: 123.2, isLeaf: false, parent: '' },
                  { value: 125.6, isLeaf: false, parent: '' },
                  { value: 176.7, isLeaf: false, parent: '' },
                  { value: 135.6, isLeaf: false, parent: '' },
                  { value: 162.2, isLeaf: false, parent: '' },
                  { value: 200, isLeaf: false, parent: '' }
                ]
              }, {
                name: '新签实际',
                type: 'bar',
                data: [
                  { value: 83.2, isLeaf: false, parent: '' },
                  { value: 75.6, isLeaf: false, parent: '' },
                  { value: 86.7, isLeaf: false, parent: '' },
                  { value: 85.6, isLeaf: false, parent: '' },
                  { value: 62.2, isLeaf: false, parent: '' },
                  { value: 90, isLeaf: false, parent: '' }
                ]
              }, {
                name: '完成比',
                type: 'line',
                yAxisIndex: 1,
                data: [
                  { value: 4.5, isLeaf: false, parent: '' },
                  { value: 6.3, isLeaf: false, parent: '' },
                  { value: 10.2, isLeaf: false, parent: '' },
                  { value: 20.3, isLeaf: false, parent: '' },
                  { value: 23.4, isLeaf: false, parent: '' },
                  { value: 30.2, isLeaf: false, parent: '' }
                ]
              }
            ]
          }
        }
        if (item.indexOf('中心') !== -1) {
          this.dataList = {
            parent: item,
            legend: ['新签预算', '新签实际', '完成比'],
            xAxis: ['运营管理部门', '解决方案部门', '智能制造部门', '生态合作部门', '客户运营部门', 'XXXX部门'],
            yAxis: ['单位:万元', '完成比:%'],
            data: [
              {
                name: '新签预算',
                type: 'bar',
                data: [
                  { value: 123.2, isLeaf: false, parent: item },
                  { value: 125.6, isLeaf: false, parent: item },
                  { value: 176.7, isLeaf: false, parent: item },
                  { value: 135.6, isLeaf: false, parent: item },
                  { value: 162.2, isLeaf: false, parent: item },
                  { value: 200, isLeaf: false, parent: item }
                ]
              }, {
                name: '新签实际',
                type: 'bar',
                data: [
                  { value: 83.2, isLeaf: false, parent: item },
                  { value: 75.6, isLeaf: false, parent: item },
                  { value: 86.7, isLeaf: false, parent: item },
                  { value: 85.6, isLeaf: false, parent: item },
                  { value: 62.2, isLeaf: false, parent: item },
                  { value: 90, isLeaf: false, parent: item }
                ]
              }, {
                name: '完成比',
                type: 'line',
                yAxisIndex: 1,
                data: [
                  { value: 4.5, isLeaf: false, parent: item },
                  { value: 6.3, isLeaf: false, parent: item },
                  { value: 10.2, isLeaf: false, parent: item },
                  { value: 20.3, isLeaf: false, parent: item },
                  { value: 23.4, isLeaf: false, parent: item },
                  { value: 30.2, isLeaf: false, parent: item }
                ]
              }
            ]
          }
        }
        if (item.indexOf('部门') !== -1) {
          this.dataList = {
            parent: item,
            legend: ['新签预算', '新签实际', '完成比'],
            xAxis: ['小小黄', '小小安', '小小圆', '小小静', '小小宝', 'XXXXXXX'],
            yAxis: ['单位:万元', '完成比:%'],
            data: [
              {
                name: '新签预算',
                type: 'bar',
                data: [
                  { value: 123.2, isLeaf: true, parent: item },
                  { value: 125.6, isLeaf: true, parent: item },
                  { value: 176.7, isLeaf: true, parent: item },
                  { value: 135.6, isLeaf: true, parent: item },
                  { value: 162.2, isLeaf: true, parent: item },
                  { value: 200, isLeaf: true, parent: item }
                ]
              }, {
                name: '新签实际',
                type: 'bar',
                data: [
                  { value: 83.2, isLeaf: true, parent: item },
                  { value: 75.6, isLeaf: true, parent: item },
                  { value: 86.7, isLeaf: true, parent: item },
                  { value: 85.6, isLeaf: true, parent: item },
                  { value: 62.2, isLeaf: true, parent: item },
                  { value: 90, isLeaf: true, parent: item }
                ]
              }, {
                name: '完成比',
                type: 'line',
                yAxisIndex: 1,
                data: [
                  { value: 4.5, isLeaf: true, parent: item },
                  { value: 6.3, isLeaf: true, parent: item },
                  { value: 10.2, isLeaf: true, parent: item },
                  { value: 20.3, isLeaf: true, parent: item },
                  { value: 23.4, isLeaf: true, parent: item },
                  { value: 30.2, isLeaf: true, parent: item }
                ]
              }
            ]
          }
        }
      }, 0)
    }
  }
}
</script>

<style lang="scss" scoped>

</style>