From 7e694768f428b83ed462eb384c43b2ebff61f75c Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期五, 29 四月 2022 17:57:50 +0800
Subject: [PATCH] 社会收支总表
---
src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue | 307 ++++++++++++++++++++++++++++++--------------------
1 files changed, 185 insertions(+), 122 deletions(-)
diff --git a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
index e083bdb..963d7d5 100644
--- a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
+++ b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
@@ -2,145 +2,159 @@
<div class="PersonnelTalents_unitPersonnel--warp">
<div class="PT_unitPersonnel--table">
<el-table
+ :max-height="tableHeight"
:data="tableData"
stripe
border
style="width: 100%" :span-method="mergeColumnTableCell">
<el-table-column
- prop="nianfen"
+ prop="jyear"
label="骞翠唤"
fixed="left">
</el-table-column>
<el-table-column
- prop="fanwei"
+ prop="scope"
label="鑼冨洿">
</el-table-column>
<el-table-column
label="鎬讳綋鎯呭喌">
- <el-table-column label="浜嬩笟鍗曚綅(瀹�)" prop="shiyedanwei">
+ <el-table-column label="浜嬩笟鍗曚綅(瀹�)" prop="publicInstitutions">
</el-table-column>
- <el-table-column label="鍦ㄨ亴浜哄憳(涓囦汉)" prop="zaizhirenyuan">
+ <el-table-column label="鍦ㄨ亴浜哄憳(涓囦汉)" prop="inJobs">
</el-table-column>
- <el-table-column label="骞翠汉鍧囨敹鍏�(涓囧厓)" prop="nianrenjunshouru">
+ <el-table-column label="骞翠汉鍧囨敹鍏�(涓囧厓)" prop="perIncome">
</el-table-column>
- <el-table-column label="鍏ㄧ渷鎺掑悕" prop="quanshengpaiming">
+ <el-table-column label="鍏ㄧ渷鎺掑悕" prop="incomeRank">
</el-table-column>
- <el-table-column label="骞翠汉鍧囨敹鍏ュ閫�" prop="nianrenjunshouruzengsu">
+ <el-table-column label="骞翠汉鍧囨敹鍏ュ閫�" prop="incomeSpeed">
</el-table-column>
</el-table-column>
<el-table-column label="鍏朵腑">
- <el-table-column label="宸ヨ祫鎬� 骞翠汉鍧囨敹鍏� 锛堜竾鍏冿級" prop="gongzixingnianjunshouru"></el-table-column>
- <el-table-column label="鍏ㄧ渷鎺掍綅" prop="quanshengpaiming1"></el-table-column>
- <el-table-column label="鍚勯」濂栧姳鎬у拰 鏀归潻鎬цˉ璐村勾 浜哄潎鏀跺叆 锛堜竾鍏冿級" prop="gexiangjianglixing"></el-table-column>
- <el-table-column label="鍏ㄧ渷鎺掍綅" prop="quanshengpaiming2"></el-table-column>
+ <el-table-column label="宸ヨ祫鎬� 骞翠汉鍧囨敹鍏� 锛堜竾鍏冿級" prop="wagesIncome"></el-table-column>
+ <el-table-column label="鍏ㄧ渷鎺掍綅" prop="wagesRank"></el-table-column>
+ <el-table-column label="鍚勯」濂栧姳鎬у拰 鏀归潻鎬цˉ璐村勾 浜哄潎鏀跺叆 锛堜竾鍏冿級" prop="subsidyIncome"></el-table-column>
+ <el-table-column label="鍏ㄧ渷鎺掍綅" prop="subsidyRank"></el-table-column>
</el-table-column>
</el-table>
- <!-- 鍗曢�夋 -->
+ </div>
+ <!-- 鍗曢�夋 -->
+ <div class="PT_unitPersonnel--echart-box">
<div class="PT_navEchart--title">
<el-radio-group v-model="checkedCategory">
- <el-radio v-for="categoryItem in careGory" :label="categoryItem" :key="categoryItem">{{ categoryItem }}
+ <el-radio v-for="(categoryItem,index) in CARE_GORY" :label="categoryItem" :key="index"
+ @change="selectEcharts(index)">{{ categoryItem }}
</el-radio>
</el-radio-group>
</div>
- <div class="PT_unitPersonnel--Echarts"></div>
+ <div class="PT_unitPersonnel--Echarts" v-show="isShow"></div>
</div>
+
</div>
</template>
<script>
-import nowSize from "../../../../libs/nowSize";
-const CARE_GORY = ['浜嬩笟鍗曚綅', '鍦ㄨ亴浜哄憳', '骞翠汉鍧囨敹鍏�']
+import nowSize from "../../../../libs/nowSize";
+import {getPersonTable} from '@/api/personnelTalents';
+
export default {
name: "PersonnelTalents_UnitPersonnel",
data() {
return {
tableData: [
- {
- nianfen: '2022骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
- {
- nianfen: '2022骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
- {
- nianfen: '2022骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
- {
- nianfen: '2021骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
- {
- nianfen: '2021骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
- {
- nianfen: '2021骞�',
- fanwei: '鍏ㄥ競',
- shiyedanwei: '5363',
- zaizhirenyuan: '16.4',
- nianrenjunshouru: '10.54',
- quanshengpaiming: '3',
- nianrenjunshouruzengsu: '3.02%',
- gongzixingnianjunshouru: '6.81',
- quanshengpaiming1: '8',
- gexiangjianglixing: 3.73,
- quanshengpaiming2: '1'
- },
+ // {
+ // nianfen: '2022骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
+ // {
+ // nianfen: '2022骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
+ // {
+ // nianfen: '2022骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
+ // {
+ // nianfen: '2021骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
+ // {
+ // nianfen: '2021骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
+ // {
+ // nianfen: '2021骞�',
+ // fanwei: '鍏ㄥ競',
+ // shiyedanwei: '5363',
+ // zaizhirenyuan: '16.4',
+ // nianrenjunshouru: '10.54',
+ // quanshengpaiming: '3',
+ // nianrenjunshouruzengsu: '3.02%',
+ // gongzixingnianjunshouru: '6.81',
+ // quanshengpaiming1: '8',
+ // gexiangjianglixing: 3.73,
+ // quanshengpaiming2: '1'
+ // },
],
checkedCategory: '浜嬩笟鍗曚綅',
- careGory: CARE_GORY
+ CARE_GORY: ['浜嬩笟鍗曚綅', '鍦ㄨ亴浜哄憳', '骞翠汉鍧囨敹鍏�'],
+ tableHeight: window.innerHeight - nowSize(1000),
+ isShow:true,
+ echartSeries:{
+ jumin:[120, 132, 101, 134, 90, 230],
+ chengzhen:[220, 182, 191, 234, 290, 330],
+ nongcun:[150, 232, 201, 154, 190, 330]
+ }
}
},
mounted() {
this.Init_echarts()
+ this.getPersonTable()
},
methods: {
mergeColumnTableCell({rowIndex, columnIndex}) {
@@ -164,6 +178,7 @@
}
},
Init_echarts() {
+ const myChart = this.$echarts.init(document.querySelector('.PT_unitPersonnel--Echarts'));
const option = {
color: ['#FF5151', '#51FF5D', '#FFD151'],
title: {
@@ -186,7 +201,7 @@
trigger: 'axis'
},
legend: {
- right: '5%',
+ right: '2%',
top: 'center',
orient: 'vertical',
itemWidth: nowSize(30),
@@ -198,9 +213,10 @@
}
},
grid: {
- left: '5%',
- right: '20%',
- bottom: '0%',
+ left: '2%',
+ top: '25%',
+ right: '18%',
+ bottom: '0',
containLabel: true
},
xAxis: {
@@ -261,24 +277,59 @@
{
name: '灞呮皯浜哄潎鍙敮閰嶆敹鍏�',
type: 'line',
- data: [120, 132, 101, 134, 90, 230]
+ data: this.echartSeries.jumin
},
{
name: '鍩庨晣灞呮皯',
type: 'line',
- data: [220, 182, 191, 234, 290, 330]
+ data: this.echartSeries.chengzhen
},
{
name: '鍐滄潙灞呮皯',
type: 'line',
- data: [150, 232, 201, 154, 190, 330]
+ data: this.echartSeries.nongcun
}
]
};
- const myChart = this.$echarts.init(document.querySelector('.PT_unitPersonnel--Echarts'));
option && myChart.setOption(option)
+ },
+ getHeight() {
+ this.tableHeight = window.innerHeight - nowSize(900)
+ },
+ // 閫氳繃鐐瑰嚮鏇存崲echarts鍥捐〃淇℃伅
+ selectEcharts(index) {
+ console.log(index);
+ switch(index){
+ case 0:
+ this.isShow = true;
+ this.echartSeries = {
+ jumin:[120, 132, 101, 134, 90, 230],
+ chengzhen:[220, 182, 191, 234, 290, 330],
+ nongcun:[150, 232, 201, 154, 190, 330]
+ }
+ this.Init_echarts()
+ break;
+ default:
+ this.isShow = false;
+ break;
+ }
+ },
+ // 29. 鏌ヨ浜嬩笟鍗曚綅浜哄憳鎯呭喌琛ㄦ牸鏁版嵁鎺ュ彛
+ getPersonTable() {
+ getPersonTable().then(res => {
+ if (res.code === 1000) {
+ this.tableData = res.list
+ }
+ })
}
+ },
+ created() {
+ window.addEventListener('resize', this.getHeight)
+ },
+ destroy() {
+ window.addEventListener('resize', this.getHeight)
}
+
}
</script>
<style lang="scss">
@@ -353,7 +404,7 @@
}
.el-radio__input {
- margin-bottom: 5px;
+ margin-bottom: 0.01953125rem;
&.is-checked {
.el-radio__inner {
@@ -370,12 +421,14 @@
}
.el-radio__inner {
- width: 40px;
- height: 40px;
- margin-right: 17px;
+ width: 0.15625rem;
+ height: 0.15625rem;
+ margin-right: 0.06640625rem;
background: transparent;
border-radius: 1%;
box-sizing: content-box;
+ border: 0.0078125rem /* 2/256 */
+ solid #DCDFE6;
&::after {
content: '';
@@ -393,27 +446,37 @@
.PersonnelTalents_unitPersonnel--warp {
width: 100%;
height: 100%;
+
.PT_unitPersonnel--table {
width: 100%;
- height: 100%;
}
- .PT_unitPersonnel--Echarts {
- width: 1920px;
- height:550px;
- margin-top: 120px;
- //height: 600px;
- //height: calc(100% - 640px - 0.33203125rem /* 85/256 */
- //);
- display: inline-block;
- }
- .PT_navEchart--title {
- width: 1.171875rem;
- display: inline-block;
+ .PT_unitPersonnel--echart-box {
+ width: 100%;
+ margin-top: 0.234375rem /* 60/256 */
+ ;
+ height: calc(100% - 2.5rem/* 640/256 */ - 0.254375rem /* 60/256 */
+ );
position: relative;
- left: 100px;
- top: -250px;
+
+ .PT_navEchart--title {
+ width: 1px;
+ display: inline-block;
+ position: absolute;
+ left: 0.390625rem;
+ top: 50%;
+ transform: translateY(-50%);
+ }
+
+ .PT_unitPersonnel--Echarts {
+ width: 85%;
+ height: 100%;
+ position: absolute;
+ left: 1.2890625rem;
+ display: inline-block;
+ }
}
+
}
</style>
--
Gitblit v1.9.1