zhangxiaoxu123456
2022-04-25 82997f69728d163157a80360689874bddf16b26f
src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue
@@ -4,7 +4,7 @@
        <h1>劳动就业统计表</h1>
        <div class="danwei-box">单位:人</div>
        <el-table
          :max-height="640"
          :max-height="tableHeight"
          :data="tableData"
          :header-cell-style="handleheader"
          stripe
@@ -100,22 +100,27 @@
<script>
  import nowSize from "../../../../libs/nowSize";
  import { getLabourTable } from '@/api/jiuyeAndChuangye'
  import { getLabourTable, getLabourLine } from '@/api/jiuyeAndChuangye'
    export default {
        name: "workStatistics",
        data() {
            return {
                tableData: []
                tableData: [],
                newEmployment:[], //新增就业
                loseReEmployment:[], //失业人员再就业
                diffReEmployment: [],  //就业困难人员再就业
                xdata:[],
                tableHeight: window.innerHeight - nowSize(960)
            }
        },
        mounted() {
          this.getLabourTable()
          this.getLabourLine()
          this.laogongJiuyeEcharts()
        },
        methods: {
            getLabourTable() {
            getLabourTable() {  //查询劳动就业表格数据接口
                getLabourTable().then(res => {
                    console.log('res----',res)
                    if(res.code == 1000) {
                        this.tableData = res.list
                    }
@@ -134,10 +139,22 @@
                }else if(name == 5) {
                    return '劳务输出'
                }else if(name == 6) {
                    return '开展补贴性职业技能培训\t\t人数'
                    return '开展补贴性职业技能培训人数'
                }else if(name == 7) {
                    return '城镇登记失业率'
                }
            },
            /*查询劳动就业折线图数据接口*/
            getLabourLine() {
                getLabourLine().then(res => {
                    if(res.code == 1000) {
                        this.newEmployment = res.list[0][1] || []
                        this.loseReEmployment = res.list[1][2] || []
                        this.diffReEmployment = res.list[2][3] || []
                        this.xdata = res.obj || []
                        this.laogongJiuyeEcharts()
                    }
                })
            },
            laogongJiuyeEcharts() {
              let myEchart = this.$echarts.init(document.getElementById('laogongJiuyeEcharts'))
@@ -177,12 +194,13 @@
                    xAxis: {
                        type: 'category',
                        boundaryGap: false,
                        data: ['2021/4', '2021/5', '2021/6', '2021/7', '2021/8', '2021/9', '2021/10'],
                        data: this.xdata,
                        axisLabel: {
                            show: true,
                            textStyle: {
                                color: "#fff",
                                fontSize:nowSize(24)
                                fontSize:nowSize(24),
                                lineHeight: nowSize(56)
                            }
                        },
                        axisLine: {
@@ -220,17 +238,17 @@
                        {
                            name: '新增就业',
                            type: 'line',
                            data: [370, 332, 401, 534, 490, 530, 910]
                            data: this.newEmployment
                        },
                        {
                            name: '失业人员再就业',
                            type: 'line',
                            data: [220, 182, 191, 234, 290, 330, 310]
                            data: this.loseReEmployment
                        },
                        {
                            name: '就业困难人员再就业',
                            type: 'line',
                            data: [150, 132, 201, 154, 190, 330, 410]
                            data: this.diffReEmployment
                        }
                    ]
                };
@@ -244,6 +262,15 @@
                return {
                    lineHeight: '0',
                }
            },
            getHeight() {
                this.tableHeight = window.innerHeight - nowSize(1000)
            },
            created() {
                window.addEventListener('resize', this.getHeight)
            },
            destroy() {
                window.addEventListener('resize', this.getHeight)
            }
        }
    }
@@ -312,7 +339,7 @@
       }
     }
    .laogongJiuyeEcharts{
      height: calc(100% - 640px - 0.33203125rem  /* 85/256 */);
      height: calc(100% - 2.5rem  /* 640/256 */ - 0.33203125rem  /* 85/256 */);
    }
  }
</style>