From 71da7c5aa9ebaeaadf459a5092a5fbcd1aeffdfa Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期四, 21 四月 2022 08:34:17 +0800
Subject: [PATCH] 毕业生统计接口对接

---
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue |  177 +++++++++++++++++++++++++++++++++++++++++++
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue      |    1 
 src/api/jiuyeAndChuangye.js                                           |    5 +
 3 files changed, 180 insertions(+), 3 deletions(-)

diff --git a/src/api/jiuyeAndChuangye.js b/src/api/jiuyeAndChuangye.js
index fae3047..7b0c981 100644
--- a/src/api/jiuyeAndChuangye.js
+++ b/src/api/jiuyeAndChuangye.js
@@ -24,3 +24,8 @@
 export const getEmployTable = (params) => {
   return postRequest('/ybg/webservice/app/employment/getEmployTable.do', params)
 }
+
+//7.姣曚笟鐢熺粺璁¤〃鏍兼暟鎹帴鍙�
+export const getGraduateTable = (params) => {
+  return postRequest('/ybg/webservice/app/employment/getGraduateTable.do', params)
+}
diff --git a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue
index 8e6d7a3..2de4d00 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue
@@ -1,6 +1,6 @@
 <template>
     <div class="biyeshengStatistics-wrap">
-      <table class="biyeshengStatistics-table">
+      <!--<table class="biyeshengStatistics-table">
         <thead>
           <tr>
             <th colspan="1">搴忓彿</th>
@@ -251,16 +251,187 @@
             <td colspan="2">45682</td>
           </tr>
         </tbody>
-      </table>
+      </table>-->
+      <el-table
+        :data="tableData"
+        :span-method="objectSpanMethod"
+        border>
+        <el-table-column
+          align="center"
+          type="index">
+        </el-table-column>
+        <template v-for="(item,index) in heardArry">
+          <el-table-column
+            align="center"
+            :prop="item"
+            :label="item">
+          </el-table-column>
+        </template>
+        <!--<el-table-column
+          align="center"
+          prop="xiangmu"
+          label="椤圭洰"
+          width="300">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          prop="year"
+          label="2017骞�">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          prop="year"
+          label="2018骞�">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          prop="year"
+          label="2019骞�">
+        </el-table-column>
+        <el-table-column
+          align="center"
+          prop="year"
+          label="2020骞�">
+        </el-table-column>-->
+      </el-table>
     </div>
 </template>
 
 <script>
+  import {getGraduateTable} from '@/api/jiuyeAndChuangye'
     export default {
-        name: "biyeshengStatistics"
+        name: "biyeshengStatistics",
+        data() {
+            return {
+                tableData: [{
+                    xiangmu: '鏈競楂樻牎',
+                    year: '2333',
+                    mergeRowIndex: 1,
+                },{
+                    xiangmu: '鍏朵腑锛氭湰绉戞瘯涓氱敓',
+                    year: '2333',
+                    mergeRowIndex: 1,
+                },{
+                    xiangmu: '涓撶姣曚笟鐢�',
+                    year: '2333',
+                    mergeRowIndex: 1,
+                },{
+                    xiangmu: '鍏ㄧ渷楂樻牎',
+                    year: '2333',
+                    mergeRowIndex: 2,
+                },{
+                    xiangmu: '鍏朵腑锛氭湰绉戞瘯涓氱敓',
+                    year: '2333',
+                    mergeRowIndex: 2,
+                },{
+                    xiangmu: '涓撶姣曚笟鐢�',
+                    year: '2333',
+                    mergeRowIndex: 2,
+                },{
+                    xiangmu: '鍏ㄧ渷楂樻牎鏈競鐢熸簮',
+                    year: '2333',
+                    mergeRowIndex: 3
+                }],
+                heardArry: [],
+                rowIndexArr: []//瀛樺偍鍚堝苟鍗曞厓鏍肩殑寮�濮嬩綅缃�
+            }
+        },
+        mounted() {
+          this.getGraduateTable()
+        },
+        methods: {
+            objectSpanMethod({ row, column, rowIndex, columnIndex }) {
+
+            },
+            getGraduateTable() {
+                getGraduateTable().then(res => {
+                    if(res.code == 1000) {
+                        let result = res.list
+                        let head = []
+                        let rows = []
+                        head.push('椤圭洰')
+                        if(!result) {
+                            this.tableData = []
+                            this.heardArry = []
+                        }
+                        result.forEach((item,index) => {
+                            item.typeList && item.typeList.forEach((e,i) => {
+                                console.log('e------------e',e.name)
+                                console.log(rows[0],'0000000000000000000000000')
+                                if(!rows[i]) {
+                                    console.log(rows[i],'rows[index]------rows[index]')
+                                    console.log('e------------e----2',e.name)
+                                    console.log('index------------index----index',index)
+                                   rows[i] = {"椤圭洰" : e.name}
+                                    console.log(rows[i],'rows[index]------------1')
+                                }
+
+                                e.dataList && e.dataList.forEach((data,k) => {
+                                    if(index == 0 && i == 0) {
+                                        head.push(data.year)
+                                        console.log(head,'head-----=============head')
+                                    }
+                                    rows[i][data.year] = data.val
+                                    console.log(rows[i][data.year],'rows---------333333333')
+                                })
+                            })
+                        })
+                        this.tableData = rows
+                        this.heardArry = head
+                        console.log('this.tableData----this.tableData-----',this.tableData)
+                    }
+                })
+                // let res = this.tableData
+                // res.reduce((prev, cur, index) => {
+                //     console.log('prev',prev)
+                //     console.log('cur',cur)
+                //     console.log('index',index)
+                //     return cur.mergeRowIndex
+                // },0)
+            }
+        }
     }
 </script>
 
+<style lang="scss">
+  @import "../../../../assets/css/base";
+  .biyeshengStatistics-wrap{
+    .el-table tr{
+      background-color: #CEF2FF;
+    }
+    .el-table th.el-table__cell{
+      background-color: #51D2FF;
+    }
+    .el-table__fixed, .el-table__fixed-right,.el-table__fixed-right::before, .el-table__fixed::before{
+      background-color: #51D2FF;
+    }
+    .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{
+      background-color: #A8E9FF;
+    }
+    .el-table thead{
+      color: #111111;
+    }
+    .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
+      border-bottom: 1Px solid #8E8E8E;
+    }
+    .el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{
+      border-right: 1Px solid #8E8E8E;
+    }
+    .el-table .el-table__cell{
+      padding: 0.0859375rem  /* 22/256 */ 0;
+    }
+    .el-table__body tr.hover-row.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell, .el-table__body tr.hover-row>td.el-table__cell{
+      background: transparent;
+    }
+    .el-table .cell{
+      font-size: $fontSize-28;
+      color: $color-darkGrey;
+      font-weight: 300;
+      line-height: 1;
+    }
+  }
+</style>
+
 <style lang="scss" scoped>
   @import "../../../../assets/css/base";
 .biyeshengStatistics-wrap{
diff --git a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
index 3413fe8..1a5b1bd 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
@@ -4,6 +4,7 @@
       <el-tabs v-model="activeName" @tab-click="tabHandleClick">
         <el-tab-pane
           v-for="(item,index) in tabMenuList"
+          :key="item.id"
           :label="item.name"
           :name="item.id + ''">
           <chengzhenXinzengJiuye ref="chengzhenXinzengJiuye" :tableData="tableData"></chengzhenXinzengJiuye>

--
Gitblit v1.9.1