From 00a5d715d57b1cab9c464004c678b08fe54f0207 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期三, 27 四月 2022 17:17:58 +0800
Subject: [PATCH] 人才绿卡补贴接口对接

---
 src/api/personnelTalents.js                                                          |    5 +
 src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_GreenCard.vue |  138 ++++++++++++++++-----------------------------
 2 files changed, 55 insertions(+), 88 deletions(-)

diff --git a/src/api/personnelTalents.js b/src/api/personnelTalents.js
index 491f0f6..e2a24bc 100644
--- a/src/api/personnelTalents.js
+++ b/src/api/personnelTalents.js
@@ -4,3 +4,8 @@
 export const getPersonTable = (params) => {
   return postRequest('/ybg/webservice/app/personnel/getPersonTable.do',params)
 }
+
+//30.鏌ヨ浜烘墠缁垮崱璐埧琛ヨ创琛ㄦ牸鏁版嵁鎺ュ彛
+export const getPersonCardTable = (params) => {
+  return postRequest('/ybg/webservice/app/personnel/getPersonCardTable.do',params)
+}
diff --git a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_GreenCard.vue b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_GreenCard.vue
index fee2fb3..f81b457 100644
--- a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_GreenCard.vue
+++ b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_GreenCard.vue
@@ -7,38 +7,38 @@
         border
         style="width: 100%" :cell-style="updataCellStyle" :span-method="mergeColumnTableCell">
         <el-table-column
-          prop="nianfen"
+          prop="jyear"
           label="骞翠唤">
         </el-table-column>
         <el-table-column
           label="A鍗�">
           <el-table-column
-            prop="chikazongrenshu"
+            prop="acardNums"
             label="鎸佸崱鎬讳汉鏁� 锛堜汉锛�">
           </el-table-column>
           <el-table-column
-            prop="butiezongfafang"
+            prop="asubsidy"
             label="琛ヨ创鎬诲彂鏀� 锛堜竾鍏冿級">
           </el-table-column>
           <el-table-column
             label="璐埧">
             <el-table-column
-              prop="chikarenshu"
+              prop="apurchaseNums"
               label="鎸佸崱浜烘暟 锛堜汉锛�">
             </el-table-column>
             <el-table-column
-              prop="gourfangbutie"
+              prop="apurSubsidy"
               label="璐埧琛ヨ创 锛堜竾鍏冿級">
             </el-table-column>
           </el-table-column>
           <el-table-column
             label="绉熸埧">
             <el-table-column
-              prop="chikfarenshu"
+              prop="arentNums"
               label="鎸佸崱浜烘暟 锛堜汉锛�">
             </el-table-column>
             <el-table-column
-              prop="zufangbutie"
+              prop="arentSubsidy"
               label="绉熸埧琛ヨ创 锛堜竾鍏冿級">
             </el-table-column>
           </el-table-column>
@@ -46,133 +46,95 @@
         <el-table-column
           label="B鍗�">
           <el-table-column
-            prop="chikazongrenshu1"
+            prop="bcardNums"
             label="鎸佸崱鎬讳汉鏁� 锛堜汉锛�">
           </el-table-column>
           <el-table-column
-            prop="butiezongfafang1"
+            prop="bsubsidy"
             label="琛ヨ创鎬诲彂鏀� 锛堜竾鍏冿級">
           </el-table-column>
           <el-table-column
             label="璐埧">
             <el-table-column
-              prop="chikarenshu1"
+              prop="bpurchaseNums"
               label="鎸佸崱浜烘暟 锛堜汉锛�">
             </el-table-column>
             <el-table-column
-              prop="gourfangbutie1"
+              prop="bpurSubsidy"
               label="璐埧琛ヨ创 锛堜竾鍏冿級">
             </el-table-column>
           </el-table-column>
           <el-table-column
             label="绉熸埧">
             <el-table-column
-              prop="chikfarenshu1"
+              prop="brentNums"
               label="鎸佸崱浜烘暟 锛堜汉锛�">
             </el-table-column>
             <el-table-column
-              prop="zufangbutie1"
+              prop="brentSubsidy"
               label="绉熸埧琛ヨ创 锛堜竾鍏冿級">
             </el-table-column>
           </el-table-column>
         </el-table-column>
       </el-table>
-      <div class="PT--Echarts"></div>
     </div>
   </div>
 </template>
 
 <script>
+  import {getPersonCardTable} from '@/api/personnelTalents'
 export default {
   name: "PersonnelTalents_GreenCard",
   data() {
     return {
-      tableData: [
-        {
-          nianfen:'2021骞� 1鈥斺��3鏈�',
-          chikazongrenshu:'鈥斺��',
-          butiezongfafang:'鈥斺��',
-          chikarenshu:'鈥斺��',
-          gourfangbutie:'鈥斺��',
-          chikfarenshu:'鈥斺��',
-          zufangbutie:'鈥斺��',
-          chikazongrenshu1:'9938',
-          butiezongfafang1:'2914.8',
-          chikarenshu1:'鈥斺��',
-          gourfangbutie1:'鈥斺��',
-          chikfarenshu1:'6321',
-          zufangbutie1:'2914.8'
-        },
-        {
-          nianfen:'2021骞� 4鈥斺��6鏈�',
-          chikazongrenshu:'鈥斺��',
-          butiezongfafang:'鈥斺��',
-          chikarenshu:'鈥斺��',
-          gourfangbutie:'鈥斺��',
-          chikfarenshu:'鈥斺��',
-          zufangbutie:'鈥斺��',
-          chikazongrenshu1:'9938',
-          butiezongfafang1:'9456.7',
-          chikarenshu1:'754',
-          gourfangbutie1:'6654.5',
-          chikfarenshu1:'6072',
-          zufangbutie1:'2802.2'
-        },
-        {
-          nianfen:'2021骞� 7鈥斺��9鏈�',
-          chikazongrenshu:'鈥斺��',
-          butiezongfafang:'鈥斺��',
-          chikarenshu:'鈥斺��',
-          gourfangbutie:'鈥斺��',
-          chikfarenshu:'鈥斺��',
-          zufangbutie:'鈥斺��',
-          chikazongrenshu1:'9938',
-          butiezongfafang1:'9456.7',
-          chikarenshu1:'754',
-          gourfangbutie1:'6654.5',
-          chikfarenshu1:'6072',
-          zufangbutie1:'2802.2'
-        },
-        {
-          nianfen:'2021骞� 10鈥斺��12鏈�',
-          chikazongrenshu:'915',
-          butiezongfafang:'72.56',
-          chikarenshu:'5',
-          gourfangbutie:'68',
-          chikfarenshu:'3',
-          zufangbutie:'4.56',
-          chikazongrenshu1:'10600',
-          butiezongfafang1:'9456.7',
-          chikarenshu1:'754',
-          gourfangbutie1:'6654.5',
-          chikfarenshu1:'6072',
-          zufangbutie1:'2802.2'
-        }
-      ]
+      tableData: [],
+      spanArr: [],  //spanArr鐢ㄤ簬瀛樻斁姣忎竴琛岃褰曠殑鍚堝苟鏁�
     }
   },
+  mounted() {
+    this.getPersonCardTable()
+  },
   methods:{
+    getPersonCardTable() {
+        getPersonCardTable().then(res => {
+            if(res.code == 1000) {
+                this.tableData = res.list
+                this.rowspan()
+            }
+        })
+    },
     // 淇敼鍗曚釜琛ㄦ牸鏍峰紡
     updataCellStyle({ rowIndex, columnIndex}){
-      if(rowIndex===0&&columnIndex===0){
+      if(columnIndex===0){
         return {background:'#51D2FF'}
-      }else if(rowIndex===1&&columnIndex===0){
-        return{background:'#51D2FF'}
-      }else if(rowIndex===2&&columnIndex===0){
-        return{background:'#51D2FF'}
-      }else if(rowIndex===3&&columnIndex===0){
-        return{background:'#51D2FF'}
       }
+    },
+    rowspan() {
+        let position = 0  //鐢ㄤ簬瀛樺偍鐩稿悓椤圭殑寮�濮媔ndex
+        this.tableData.forEach((item,index) => {
+            console.log('item--',item)
+            if(index === 0) {
+                this.spanArr.push(1)
+            }else {
+                if(item.acardNums == this.tableData[index - 1].acardNums) {
+                    this.spanArr[position] += 1
+                    this.spanArr.push(0)
+                }else {
+                    position = index
+                    this.spanArr.push(1)
+                }
+            }
+        })
     },
     // 鍚堝苟鍗曞厓鏍�
     mergeColumnTableCell({rowIndex,columnIndex}){
-      if(columnIndex === 7){
-        if(rowIndex === 0){
+      if(columnIndex == 1 ||  columnIndex == 7) {
+          const _row = this.spanArr[rowIndex]
+          const _col = _row>0 ? 1 : 0
           return {
-            rowspan:3,
-            colspan:1
+              rowspan: _row,
+              colspan: _col
           }
-        }
       }
     }
   }

--
Gitblit v1.9.1