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, 161 insertions(+), 118 deletions(-)

diff --git a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
index e083bdb..2609e6a 100644
--- a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
+++ b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
@@ -2,145 +2,153 @@
   <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>
+
   </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)
     }
   },
   mounted() {
     this.Init_echarts()
+    this.getPersonTable()
   },
   methods: {
     mergeColumnTableCell({rowIndex, columnIndex}) {
@@ -164,6 +172,7 @@
       }
     },
     Init_echarts() {
+      const myChart = this.$echarts.init(document.querySelector('.PT_unitPersonnel--Echarts'));
       const option = {
         color: ['#FF5151', '#51FF5D', '#FFD151'],
         title: {
@@ -186,7 +195,7 @@
           trigger: 'axis'
         },
         legend: {
-          right: '5%',
+          right: '2%',
           top: 'center',
           orient: 'vertical',
           itemWidth: nowSize(30),
@@ -198,9 +207,10 @@
           }
         },
         grid: {
-          left: '5%',
-          right: '20%',
-          bottom: '0%',
+          left: '2%',
+          top: '25%',
+          right: '18%',
+          bottom: '0',
           containLabel: true
         },
         xAxis: {
@@ -275,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">
@@ -353,7 +384,7 @@
     }
 
     .el-radio__input {
-      margin-bottom: 5px;
+      margin-bottom: 0.01953125rem;
 
       &.is-checked {
         .el-radio__inner {
@@ -370,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: '';
@@ -393,27 +426,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