zhangxiaoxu123
2022-09-14 77536cfa95b1e3c5e60f94dce3a53aa2e93f121a
src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue
@@ -4,9 +4,10 @@
        <h1>劳动就业统计表</h1>
        <div class="danwei-box">单位:人</div>
        <el-table
          :max-height="640"
          :max-height="tableHeight"
          :data="tableData"
          :header-cell-style="handleheader"
          :cell-style="handleCellStyle"
          stripe
          border
          style="width: 100%">
@@ -15,6 +16,7 @@
            align="center"
            prop="dataType"
            label="指标名称"
            min-width="125"
            fixed="left">
          </el-table-column>
          <el-table-column
@@ -83,17 +85,23 @@
            label="12月">
          </el-table-column>
          <el-table-column
            fixed="right"
            prop="plan"
            align="center"
            label="省厅计划">
          </el-table-column>
          <el-table-column
            fixed="right"
            prop="finish"
            align="center"
            label="当前完成率">
          </el-table-column>
        </el-table>
        <div class="laogongJiuyeEcharts" id="laogongJiuyeEcharts"></div>
        <div v-show="echartsShow" class="laogongJiuyeEcharts" id="laogongJiuyeEcharts"></div>
        <div class="yincang-box">
          <el-button @click="showEchartsBtn" v-show="echartsShow" type="primary">隐藏</el-button>
          <el-button @click="showEchartsBtn" v-show="!echartsShow" type="primary">显示</el-button>
        </div>
      </div>
    </div>
</template>
@@ -110,6 +118,8 @@
                loseReEmployment:[], //失业人员再就业
                diffReEmployment: [],  //就业困难人员再就业
                xdata:[],
                tableHeight: window.innerHeight - nowSize(960),
                echartsShow: true
            }
        },
        mounted() {
@@ -118,6 +128,14 @@
          this.laogongJiuyeEcharts()
        },
        methods: {
            showEchartsBtn() {
              this.echartsShow = !this.echartsShow
                if(this.echartsShow) {
                    this.tableHeight = window.innerHeight - nowSize(960)
                }else {
                    this.tableHeight = window.innerHeight - nowSize(320)
                }
            },
            getLabourTable() {  //查询劳动就业表格数据接口
                getLabourTable().then(res => {
                    if(res.code == 1000) {
@@ -198,7 +216,8 @@
                            show: true,
                            textStyle: {
                                color: "#fff",
                                fontSize:nowSize(24)
                                fontSize:nowSize(24),
                                lineHeight: nowSize(56)
                            }
                        },
                        axisLine: {
@@ -260,6 +279,20 @@
                return {
                    lineHeight: '0',
                }
            },
            handleCellStyle({rowIndex,columnIndex}) {
                if(columnIndex == 0) {
                    return { background:'#51D2FF' }
                }
            },
            getHeight() {
                this.tableHeight = window.innerHeight - nowSize(1000)
            },
            created() {
                window.addEventListener('resize', this.getHeight)
            },
            destroy() {
                window.addEventListener('resize', this.getHeight)
            }
        }
    }
@@ -325,10 +358,17 @@
         color: $color-white;
         text-align: center;
         line-height: 2.5;
         font-family: Source Han Sans CN, Source Han Sans CN-Regular;
         font-weight: 400;
       }
      .yincang-box{
       position: absolute;
       right: 20px;
       bottom: 20px;
      }
     }
    .laogongJiuyeEcharts{
      height: calc(100% - 640px - 0.33203125rem  /* 85/256 */);
      height: calc(100% - 2.5rem  /* 640/256 */ - 0.33203125rem  /* 85/256 */);
    }
  }
</style>