From bc1417d555b6e78627e04b3b854ccacca87eed17 Mon Sep 17 00:00:00 2001 From: 付延余 <f-yanyu@outlook.com> Date: 星期三, 27 四月 2022 11:19:39 +0800 Subject: [PATCH] 首页数据 --- src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue | 279 +++++++++++++++++++++++++++++++------------------------ 1 files changed, 157 insertions(+), 122 deletions(-) diff --git a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue index ebf0307..2609e6a 100644 --- a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue +++ b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue @@ -2,149 +2,153 @@ <div class="PersonnelTalents_unitPersonnel--warp"> <div class="PT_unitPersonnel--table"> <el-table - :max-height="640" + :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 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> - </el-radio-group> - </div> - <div class="PT_unitPersonnel--Echarts"></div> - </div> </div> + <!-- 鍗曢�夋 --> + <div class="PT_unitPersonnel--echart-box"> + <div class="PT_navEchart--title"> + <el-radio-group v-model="checkedCategory"> + <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> + </div> </template> <script> import nowSize from "../../../../libs/nowSize"; +import {getPersonTable} from '@/api/personnelTalents' -const CARE_GORY = ['浜嬩笟鍗曚綅', '鍦ㄨ亴浜哄憳', '骞翠汉鍧囨敹鍏�'] 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) } }, mounted() { this.Init_echarts() + this.getPersonTable() }, methods: { mergeColumnTableCell({rowIndex, columnIndex}) { @@ -168,6 +172,7 @@ } }, Init_echarts() { + const myChart = this.$echarts.init(document.querySelector('.PT_unitPersonnel--Echarts')); const option = { color: ['#FF5151', '#51FF5D', '#FFD151'], title: { @@ -202,10 +207,10 @@ } }, grid: { - left: '22%', + left: '2%', top: '25%', - right: '25%', - bottom: '2%', + right: '18%', + bottom: '0', containLabel: true }, xAxis: { @@ -280,10 +285,31 @@ } ] }; - 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); + }, + // 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"> @@ -346,6 +372,7 @@ border-bottom: 1px solid #8E8E8E; } } + .PT_navEchart--title { .el-radio { width: 1.171875rem; @@ -357,7 +384,7 @@ } .el-radio__input { - margin-bottom: 5px; + margin-bottom: 0.01953125rem; &.is-checked { .el-radio__inner { @@ -374,12 +401,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: ''; @@ -397,30 +426,36 @@ .PersonnelTalents_unitPersonnel--warp { width: 100%; height: 100%; + .PT_unitPersonnel--table { width: 100%; - height: 100%; } - .PT_unitPersonnel--Echarts { + + .PT_unitPersonnel--echart-box { width: 100%; - height:100%; - //height: 600px; - display: inline-block; - } - .PT_unitPersonnel--echart-box{ - width: 100%; - margin-top: 0.234375rem /* 60/256 */; - height: calc(100% - 640Px - 0.254375rem /* 60/256 */); + margin-top: 0.234375rem /* 60/256 */ + ; + height: calc(100% - 2.5rem/* 640/256 */ - 0.254375rem /* 60/256 */ + ); position: relative; + .PT_navEchart--title { - width: 1.171875rem; + width: 1px; display: inline-block; position: absolute; - left: 100px; + left: 0.390625rem; top: 50%; transform: translateY(-50%); } + + .PT_unitPersonnel--Echarts { + width: 85%; + height: 100%; + position: absolute; + left: 1.2890625rem; + display: inline-block; + } } } -- Gitblit v1.9.1