From 9efb4e77cf44f0adaf677662c6779b45954a0a2b Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期五, 22 四月 2022 16:20:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/pages/components/jiuyeQingkuang/chengzhenXinzengJiuye.vue           |  219 ++++++++++++++++++---
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/biyeshengStatistics.vue   |  177 +++++++++++++++++
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue        |   59 ++++-
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/chuangyeDanbaoDaikuan.vue |    2 
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/zhiyePeixun.vue           |   88 +++-----
 src/api/jiuyeAndChuangye.js                                             |   20 ++
 6 files changed, 459 insertions(+), 106 deletions(-)

diff --git a/src/api/jiuyeAndChuangye.js b/src/api/jiuyeAndChuangye.js
index 8586563..4b69040 100644
--- a/src/api/jiuyeAndChuangye.js
+++ b/src/api/jiuyeAndChuangye.js
@@ -19,3 +19,23 @@
 export const getParkTable = (params) => {
   return postRequest('/ybg/webservice/app/employment/getParkTable.do',params)
 }
+
+//6.鏌ヨ灏变笟鎯呭喌缁熻琛ㄦ暟鎹帴鍙�
+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)
+}
+
+// 8.鏌ヨ鑱屼笟鍩硅缁熻琛ㄦ牸鏁版嵁鎺ュ彛
+export const getTrainTable = (params) => {
+  return postRequest('/ybg/webservice/app/employment/getTrainTable.do', params)
+}
+
+//9.鏌ヨ鑱屼笟鍩硅缁熻鍥捐〃鏁版嵁鎺ュ彛
+export const getTrainChart = (params) => {
+  return postRequest('/ybg/webservice/app/employment/getTrainChart.do', params)
+}
diff --git a/src/pages/components/jiuyeQingkuang/chengzhenXinzengJiuye.vue b/src/pages/components/jiuyeQingkuang/chengzhenXinzengJiuye.vue
index 14145db..69634c8 100644
--- a/src/pages/components/jiuyeQingkuang/chengzhenXinzengJiuye.vue
+++ b/src/pages/components/jiuyeQingkuang/chengzhenXinzengJiuye.vue
@@ -6,102 +6,210 @@
         :header-cell-style="handleheader"
         style="width: 100%">
         <el-table-column
-          prop="shiqu"
+          prop="area"
           label="鍘匡紙甯傘�佸尯锛�"
           align="center"
           width="220">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <div class="cell-content-box">{{scope.row.area}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="january"
           label="1鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <div class="cell-content-box">{{scope.row.january.val}}</div>
+              <div class="paiming-box red-sanjiao"
+                   :class="scope.row.january.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.january.order != 0">
+                <div>{{scope.row.january.order}}</div>
+              </div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="february"
           label="2鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <div>{{scope.row.february.val}}</div>
+              <div class="paiming-box"
+                   :class="scope.row.february.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.february.order != 0">
+                <div>{{scope.row.february.order}}</div>
+              </div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="march"
           label="3鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <div>{{scope.row.march.val}}</div>
+              <div class="paiming-box"
+                   :class="scope.row.march.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.march.order != 0">{{scope.row.march.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="april"
           label="4鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.april.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.april.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.april.order != 0">{{scope.row.april.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="may"
           label="5鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.may.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.may.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.may.order != 0">{{scope.row.may.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="june"
           label="6鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.june.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.june.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.june.order != 0">{{scope.row.june.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="july"
           label="7鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.july.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.july.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.july.order != 0">{{scope.row.july.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="august"
           label="8鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.august.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.august.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.august.order != 0">{{scope.row.august.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="september"
           label="9鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.september.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.september.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.september.order != 0">{{scope.row.september.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="october"
           label="10鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.october.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.october.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.october.order != 0">{{scope.row.october.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="name"
+          width="280"
+          prop="november"
           label="11鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.november.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.november.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.november.order != 0">{{scope.row.november.order}}</div>
+            </div>
+          </template>
         </el-table-column>
         <el-table-column
-          prop="address"
+          width="280"
+          prop="december"
           label="12鏈�"
           align="center">
+          <template slot-scope="scope">
+            <div class="sanjiao-box">
+              <span>{{scope.row.december.val}}</span>
+              <div class="paiming-box"
+                   :class="scope.row.december.order > 0 ? 'red-sanjiao' : 'green-sanjiao'"
+                   v-if="scope.row.december.order != 0">{{scope.row.december.order}}</div>
+            </div>
+          </template>
         </el-table-column>
       </el-table>
     </div>
 </template>
 
 <script>
+
     export default {
         name: "chengzhenXinzengJiuye",
+        props: {
+            tableData: {
+                type: Array,
+                default: () => {
+                    return []
+                }
+            }
+        },
         data() {
             return {
-                tableData: [{
-                    shiqu:'鍏ㄥ競',
-                    date: '233322',
-                    name: '4432',
-                    address: '122'
-                }, {
-                    shiqu:'闀垮畨鍖�',
-                    date: '23322',
-                    name: '12222',
-                    address: '4445'
-                }, {
-                    shiqu:'妗ヨタ鍖�',
-                    date: '4432',
-                    name: '455',
-                    address: '5999'
-                }, {
-                    shiqu:'鏂板崕鍖�',
-                    date: '5632',
-                    name: '145',
-                    address: '624'
-                }]
+
             }
+        },
+        mounted() {
         },
         methods: {
             handleheader(data) {
@@ -122,7 +230,6 @@
       background-color:$color-blue;
     }
     .el-table .el-table__body-wrapper tr{
-      height: 0.265625rem  /* 68/256 */;
     }
     .el-table tr:nth-child(odd){
       background-color: #CEF2FF;
@@ -143,7 +250,9 @@
       font-size: $fontSize-28;
       color: $color-darkGrey;
       font-weight: 300;
-      line-height: 1;
+      line-height: 0.265625rem  /* 68/256 */;
+      height: 0.265625rem  /* 68/256 */;
+      padding-left: 0;
     }
     .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
       border-bottom:1Px solid $color-grey; /*no*/
@@ -151,8 +260,42 @@
     .el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{
       border-right:1Px solid $color-grey; /*no*/
     }
+    .el-table .el-table__cell{
+      padding:0;
+    }
   }
 </style>
-<style scoped>
-
+<style lang="scss" scoped>
+  @import "../../../assets/css/base";
+  .sanjiao-box{
+    line-height: 0.265625rem  /* 68/256 */;
+    position: relative;
+    .paiming-box{
+      display: block;
+      color: $color-white;
+      position: absolute;
+      width: 0;
+      height: 0;
+      top: 0;
+      left: 0;
+      div{
+        position: relative;
+        left: 0px;
+        top: -0.3125rem  /* -80/256 */;
+        color: #fff;
+        width: 0.1328125rem  /* 34/256 */;
+      }
+    }
+    .red-sanjiao{
+      border-top: 0.265625rem  /* 68/256 */ solid #FF0000;
+      border-right: 0.265625rem  /* 68/256 */ solid transparent;
+    }
+    .green-sanjiao{
+      border-top: 0.265625rem  /* 68/256 */ solid #3ABF21;
+      border-right: 0.265625rem  /* 68/256 */ solid transparent;
+    }
+    .content{
+      /*line-height: 0.265625rem  !* 68/256 *!;*/
+    }
+  }
 </style>
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/chuangyeDanbaoDaikuan.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/chuangyeDanbaoDaikuan.vue
index c0214dd..4ad47eb 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/chuangyeDanbaoDaikuan.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/chuangyeDanbaoDaikuan.vue
@@ -180,7 +180,7 @@
         },
         mounted() {
           this.getLoanTable()
-            this.getParkTable()
+          this.getParkTable()
         },
         methods: {
             getLoanTable() {
diff --git a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
index 7a6dc2a..1a5b1bd 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/jiuyeQingkuang.vue
@@ -1,24 +1,29 @@
 <template>
     <div class="jiuyeQingkuang-wrap">
       <h1>鍚勫幙锛堝競銆佸尯锛�2021骞村氨涓氭儏鍐电粺璁¤〃</h1>
-      <el-tabs v-model="activeName">
-        <el-tab-pane label="鍩庨晣鏂板灏变笟" name="first">
-          <chengzhenXinzengJiuye></chengzhenXinzengJiuye>
+      <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>
         </el-tab-pane>
-        <el-tab-pane label="澶变笟鍐嶅氨涓�" name="second">
-          <chengzhenXinzengJiuye></chengzhenXinzengJiuye>
+        <!--<el-tab-pane label="澶变笟鍐嶅氨涓�" name="2">
+          <chengzhenXinzengJiuye ref="chengzhenXinzengJiuye"></chengzhenXinzengJiuye>
         </el-tab-pane>
-        <el-tab-pane label="灏变笟鍥伴毦浜哄憳鍐嶅氨涓�" name="third">
-          <chengzhenXinzengJiuye></chengzhenXinzengJiuye>
+        <el-tab-pane label="灏变笟鍥伴毦浜哄憳鍐嶅氨涓�" name="3">
+          <chengzhenXinzengJiuye ref="chengzhenXinzengJiuye"></chengzhenXinzengJiuye>
         </el-tab-pane>
-        <el-tab-pane label="鐧昏澶变笟鐜�" name="fourth">
-          <chengzhenXinzengJiuye></chengzhenXinzengJiuye>
-        </el-tab-pane>
+        <el-tab-pane label="鐧昏澶变笟鐜�" name="4">
+          <chengzhenXinzengJiuye ref="chengzhenXinzengJiuye"></chengzhenXinzengJiuye>
+        </el-tab-pane>-->
       </el-tabs>
     </div>
 </template>
 
 <script>
+    import {getEmployTable} from '@/api/jiuyeAndChuangye'
   import chengzhenXinzengJiuye from "../../../components/jiuyeQingkuang/chengzhenXinzengJiuye";
     export default {
         name: "jiuyeQingkuang",
@@ -27,7 +32,39 @@
         },
         data() {
             return {
-                activeName: 'first'
+                activeName: '1',
+                type: '1',
+                tableData: [],
+                //'鍩庨晣鏂板灏变笟','澶变笟鍐嶅氨涓�','灏变笟鍥伴毦浜哄憳鍐嶅氨涓�','鐧昏澶变笟鐜�'
+                tabMenuList: [{
+                    name: '鍩庨晣鏂板灏变笟',
+                    id: 1
+                },{
+                    name: '澶变笟鍐嶅氨涓�',
+                    id: 2
+                },{
+                    name: '灏变笟鍥伴毦浜哄憳鍐嶅氨涓�',
+                    id: 3
+                },{
+                    name: '鐧昏澶变笟鐜�',
+                    id: 4
+                }]
+            }
+        },
+        mounted() {
+            this.getEmployTable()
+        },
+        methods: {
+            getEmployTable() {
+                getEmployTable({type: this.type}).then(res => {
+                    if(res.code == 1000) {
+                        this.tableData = res.list
+                    }
+                })
+            },
+            tabHandleClick(tab, event) {
+                this.type = tab.name
+                this.getEmployTable()
             }
         }
     }
diff --git a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/zhiyePeixun.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/zhiyePeixun.vue
index 663867c..ee46b68 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/zhiyePeixun.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/zhiyePeixun.vue
@@ -9,7 +9,7 @@
       style="width: 100%">
       <el-table-column
         fixed="left"
-        prop="year"
+        prop="jyear"
         label="骞翠唤"
         align="center">
       </el-table-column>
@@ -18,48 +18,46 @@
           label="琛ヨ创鎬у煿璁�"
           align="center">
           <el-table-column
-            prop="shengtingjihua"
+            prop="planTimes"
             :label="'鐪佸巺璁″垝 \n 锛堜汉娆★級'"
             align="center">
           </el-table-column>
           <el-table-column
-            prop="shijipeixunjihua"
+            prop="realTimes"
             :label="'瀹為檯鍩硅浜烘暟 \n 锛堜汉娆★級'"
             align="center">
           </el-table-column>
           <el-table-column
-            prop="wanchenglv"
+            prop="completionRate"
             label="瀹屾垚鐜�"
             align="center">
           </el-table-column>
           <el-table-column
-            prop="zhuanzhangzhichu"
+            prop="expenditure"
             :label="'涓撹处璧勯噾鏀嚭 \n 锛堜竾鍏冿級'"
             align="center">
           </el-table-column>
         </el-table-column>
         <el-table-column
-          prop="name"
           label="鍏朵腑搴斿眾姣曚笟瀛﹀勾楂樻牎姣曚笟鐢�"
           align="center">
           <el-table-column
-            prop="peixunrenshu"
+            prop="graduateTrains"
             :label="'鍩硅浜烘暟 \n 锛堜汉娆★級'"
             align="center">
           </el-table-column>
           <el-table-column
-            prop="butiejine"
+            prop="graduateSubsidy"
             :label="'琛ヨ创閲戦 \n 锛堜竾鍏�)'"
             align="center">
           </el-table-column>
         </el-table-column>
       </el-table-column>
       <el-table-column
-        prop="year"
         label="绀句細鎬у煿璁�"
         align="center">
         <el-table-column
-          prop="peixunrenci"
+          prop="graduateSubsidy"
           label="瀹為檯鍩硅浜烘暟 锛堜汉娆★級"
           align="center">
         </el-table-column>
@@ -70,54 +68,40 @@
 </template>
 
 <script>
+  import {getTrainTable, getTrainChart} from '@/api/jiuyeAndChuangye'
   import nowSize from "../../../../libs/nowSize";
     export default {
         name: "zhiyePeixun",
         data() {
             return {
-                tableData:[{
-                    year: '2017骞�',
-                    shengtingjihua: '34212',
-                    shijipeixunjihua: '44333',
-                    wanchenglv: '90%',
-                    zhuanzhangzhichu: '233421',
-                    peixunrenshu: '3222',
-                    butiejine:'2322',
-                    peixunrenci:'34223'
-                },{
-                    year: '2018骞�',
-                    shengtingjihua: '34212',
-                    shijipeixunjihua: '44333',
-                    wanchenglv: '90%',
-                    zhuanzhangzhichu: '233421',
-                    peixunrenshu: '3222',
-                    butiejine:'2322',
-                    peixunrenci:'34223'
-                },{
-                    year: '2019骞�',
-                    shengtingjihua: '34212',
-                    shijipeixunjihua: '44333',
-                    wanchenglv: '90%',
-                    zhuanzhangzhichu: '233421',
-                    peixunrenshu: '3222',
-                    butiejine:'2322',
-                    peixunrenci:'34223'
-                },{
-                    year: '2020骞�',
-                    shengtingjihua: '34212',
-                    shijipeixunjihua: '44333',
-                    wanchenglv: '90%',
-                    zhuanzhangzhichu: '233421',
-                    peixunrenshu: '3222',
-                    butiejine:'2322',
-                    peixunrenci:'34223'
-                }]
+                tableData:[],
+                yearsData: [],  //x杞存暟鎹�
+                numberData: [],  //鏌辩姸鍥炬暟鎹紙瀹為檯鍩硅浜烘暟锛�
+                rateData: [],  //鎶樼嚎鏁版嵁锛堝畬鎴愮巼锛�
             }
         },
         mounted() {
-          this.zhiyepeixunEcharts()
+          this.getTrainTable()
+          this.getTrainChart()
         },
         methods: {
+            getTrainTable() {  //鏌ヨ鑱屼笟鍩硅缁熻琛ㄦ牸鏁版嵁鎺ュ彛
+                getTrainTable().then(res => {
+                   if(res.code == 1000) {
+                       this.tableData = res.list
+                   }
+                })
+            },
+            getTrainChart() {
+                getTrainChart().then(res => {
+                    if(res.code == 1000) {
+                        this.yearsData = res.obj.years
+                        this.numberData = res.obj.number
+                        this.rateData = res.obj.rate
+                        this.zhiyepeixunEcharts()
+                    }
+                })
+            },
             handleheader(data) {
                 return {
                     lineHeight: '0',
@@ -170,7 +154,7 @@
                     xAxis: [
                         {
                             type: 'category',
-                            data: ['2017骞�', '2018骞�', '2019骞�', '2020骞�', '2021骞�', '2022骞�', '2023骞�'],
+                            data: this.yearsData,
                             axisPointer: {
                                 type: 'shadow'
                             },
@@ -237,9 +221,7 @@
                                     return value + ' ml';
                                 }
                             },
-                            data: [
-                                2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3
-                            ]
+                            data: this.numberData
                         },
                         {
                             name: '瀹屾垚鐜�',
@@ -250,7 +232,7 @@
                                     return value + ' 掳C';
                                 }
                             },
-                            data: [2.0, 4.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
+                            data: this.rateData
                         }
                     ]
                 };

--
Gitblit v1.9.1