From 388c2eeb0522a3dc928cffc5059e9f7da4c84ecb Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期二, 26 四月 2022 16:43:34 +0800
Subject: [PATCH] 工伤、失业保险接口

---
 src/api/index.js                                        |    5 
 src/pages/components/index/shiyeAndgongshangBaoxian.vue |  300 +++++++++++++++++++++++++++
 src/pages/show/index/index.vue                          |  310 ++--------------------------
 3 files changed, 329 insertions(+), 286 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 44f79a6..a58e52b 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -50,3 +50,8 @@
 export const getTownTable = (params) =>{
   return postRequest('/ybg/webservice/app/homepage/getTownTable.do',params)
 }
+//28.鏌ヨ棣栭〉宸ヤ激銆佸け涓氫繚闄╄〃鏍兼暟鎹帴鍙�
+export const getInsurTable = (params) => {
+  return postRequest('/ybg/webservice/app/homepage/getInsurTable.do',params)
+}
+
diff --git a/src/pages/components/index/shiyeAndgongshangBaoxian.vue b/src/pages/components/index/shiyeAndgongshangBaoxian.vue
new file mode 100644
index 0000000..6bdab83
--- /dev/null
+++ b/src/pages/components/index/shiyeAndgongshangBaoxian.vue
@@ -0,0 +1,300 @@
+<template>
+  <div class="shuju-table">
+    <div class="shuju-table-line">
+      <div class="biao-title"></div>
+      <div class="title-flex">
+        <div class="title" v-for="(item,index) in shiyeHeardData" :key="index">
+          <h1>{{item.name}}</h1>
+        </div>
+        <!--<div class="title">
+          <h1>鏈勾鍚屾瘮</h1>
+        </div>
+        <div class="title">
+          <h1>鍚屾瘮</h1>
+        </div>
+        <div class="title">
+          <h1>涓婃湀</h1>
+        </div>
+        <div class="title">
+          <h1>鐜瘮</h1>
+        </div>-->
+      </div>
+    </div>
+    <div class="shuju-scroll">
+      <div class="shuju-table-line2" v-for="(item, index) in shiyeTable" :key="index">
+        <div class="biao-title">
+          <h1>{{item.item}}</h1>
+        </div>
+        <div class="title-flex">
+          <div class="title" v-for="(e,i) in item.dataList" :key="i">
+            <h1 :class="[e.flag && e.flag == 'up' ? 'fontColorBlue' : (e.flag && e.flag == 'down' ? 'fontColorRed' : '')]">{{e.val}}</h1>
+          </div>
+          <!--<div class="title">
+            <h1>128417</h1>
+          </div>
+          <div class="title">
+            <h1 class="fontColor">111.2%</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>-->
+        </div>
+      </div>
+      <!--<div class="shuju-table-line2">
+        <div class="biao-title">
+          <h1>鏀跺叆锛堜嚎鍏冿級</h1>
+        </div>
+        <div class="title-flex">
+          <div class="title">
+            <h1>138957</h1>
+          </div>
+          <div class="title">
+            <h1>128417</h1>
+          </div>
+          <div class="title">
+            <h1 class="fontColor">111.2%</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+        </div>
+      </div>
+      <div class="shuju-table-line2">
+        <div class="biao-title">
+          <h1>鏀嚭锛堜嚎鍏冿級</h1>
+        </div>
+        <div class="title-flex">
+          <div class="title">
+            <h1>138957</h1>
+          </div>
+          <div class="title">
+            <h1>128417</h1>
+          </div>
+          <div class="title">
+            <h1 class="fontColor">111.2%</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+        </div>
+      </div>
+      <div class="shuju-table-line2">
+        <div class="biao-title">
+          <h1>鏈湀缁撲綑锛堜嚎鍏冿級</h1>
+        </div>
+        <div class="title-flex">
+          <div class="title">
+            <h1>138957</h1>
+          </div>
+          <div class="title">
+            <h1>128417</h1>
+          </div>
+          <div class="title">
+            <h1 class="fontColor">111.2%</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+        </div>
+      </div>
+      <div class="shuju-table-line2">
+        <div class="biao-title">
+          <h1>绱缁撲綑锛堜嚎鍏冿級</h1>
+        </div>
+        <div class="title-flex">
+          <div class="title">
+            <h1>138957</h1>
+          </div>
+          <div class="title">
+            <h1>128417</h1>
+          </div>
+          <div class="title">
+            <h1 class="fontColor">111.2%</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+          <div class="title">
+            <h1>125000</h1>
+          </div>
+        </div>
+      </div>-->
+    </div>
+
+  </div>
+</template>
+
+<script>
+  import {getInsurTable} from '@/api/index'
+    export default {
+        name: "shiyeAndgongshangBaoxian",
+        props: {
+            typeString: {
+                type: String,
+                default: '4'
+            }
+        },
+        data() {
+          return {
+              shiyeHeardData: [],
+              shiyeTable: []
+          }
+        },
+        mounted() {
+            this.getInsurTable()
+        },
+        methods: {
+            getInsurTable() {
+                getInsurTable({type: this.typeString}).then(res => {
+                    if(res.code === 1000) {
+                        this.shiyeTable = res.list
+                        this.shiyeTable.forEach((item,index) => {
+                            if(index == 0) {
+                                this.shiyeHeardData = item.dataList
+                                console.log(this.shiyeHeardData,'this.shiyeHeardData')
+                            }
+                        })
+                    }
+                })
+            }
+        }
+    }
+</script>
+
+<style lang="scss" scoped>
+  @import "../../../assets/css/base";
+  @import "../../../assets/css/mixin";
+  .shuju-table {
+    width: 3.1328125rem /* 802/256 */;
+    height: 1.2109375rem /* 310/256 */;
+    display: flex;
+    flex-direction: column;
+
+    .shuju-table-line {
+      width: 100%;
+      display: flex;
+
+      .biao-title {
+        width: 0.859375rem /* 220/256 */;
+      }
+
+      .title-flex {
+        width: calc(100% - 0.859375rem);
+        display: flex;
+      }
+
+      .title {
+        flex: 1;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+
+        h1 {
+          font-size: $fontSize-26;
+          color: $color-white;
+          text-align: center;
+        }
+      }
+
+    }
+
+    .shuju-scroll {
+      max-height: 1.09375rem /* 280/256 */
+    ;
+      @include overflow-y()
+    }
+
+    .shuju-table-line2 {
+      width: 100%;
+      display: flex;
+      padding: 0.0390625rem /* 10/256 */
+      0;
+
+      &:nth-child(odd) {
+        background: rgba(81, 210, 255, 0.10);
+      }
+
+      .title {
+        flex: 1;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+
+        h1 {
+          font-size: $fontSize-26;
+          color: $color-white;
+          text-align: center;
+          line-height: 1.5;
+        }
+
+        .fontColorBlue {
+          color: $color-blue;
+        }
+        .fontColorRed {
+          color: #FF3939;
+        }
+      }
+
+      .title-flex {
+        width: calc(100% - 0.859375rem);
+        display: flex;
+      }
+
+      .biao-title {
+        width: 0.859375rem /* 220/256 */
+      ;
+
+        h1 {
+          font-size: $fontSize-26;
+          color: $color-white;
+          text-align: right;
+          line-height: 1.5;
+          @include ellipsis()
+        }
+
+        .fontColor {
+          color: $color-blue;
+        }
+      }
+    }
+    // 鍩庡競鑱屽伐鍏昏�佺2锛�3鏉℃暟鎹�
+    .chengzhen_scroll {
+      &:nth-of-type(2) {
+        background: rgba(81, 210, 255, 0.10);
+
+        h1 {
+          font-size: 24px;
+          line-height: 1;
+          color: #999999;
+        }
+      }
+
+      &:nth-of-type(3) {
+        background: rgba(81, 210, 255, 0.10);
+
+        h1 {
+          font-size: 24px;
+          line-height: 1;
+          color: #999999;
+
+        }
+      }
+    }
+
+    .shuju-bj-color {
+      background: rgba(81, 210, 255, 0.10);
+    }
+  }
+</style>
diff --git a/src/pages/show/index/index.vue b/src/pages/show/index/index.vue
index d4fd8df..5a89103 100644
--- a/src/pages/show/index/index.vue
+++ b/src/pages/show/index/index.vue
@@ -454,142 +454,7 @@
           <h1>澶变笟淇濋櫓</h1>
         </div>
         <div class="shuju-main-box">
-          <div class="shuju-table">
-            <div class="shuju-table-line">
-              <div class="biao-title"></div>
-              <div class="title-flex">
-                <div class="title">
-                  <h1>鏈湀</h1>
-                </div>
-                <div class="title">
-                  <h1>鏈勾鍚屾湡</h1>
-                </div>
-                <div class="title">
-                  <h1>鍚屾瘮</h1>
-                </div>
-                <div class="title">
-                  <h1>涓婃湀</h1>
-                </div>
-                <div class="title">
-                  <h1>鐜瘮</h1>
-                </div>
-              </div>
-            </div>
-            <div class="shuju-scroll">
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>浜烘暟锛堜竾浜猴級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏀跺叆锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏀嚭锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏈湀缁撲綑锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>绱缁撲綑锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-            </div>
-
-          </div>
+          <shiyeAndgongshangBaoxian typeString="4"></shiyeAndgongshangBaoxian>
           <div class="shuju-echarts" id="shiyeBaoxianEcharts"></div>
         </div>
 
@@ -599,141 +464,7 @@
           <h1>宸ヤ激淇濋櫓</h1>
         </div>
         <div class="shuju-main-box">
-          <div class="shuju-table">
-            <div class="shuju-table-line">
-              <div class="biao-title"></div>
-              <div class="title-flex">
-                <div class="title">
-                  <h1>鏈湀</h1>
-                </div>
-                <div class="title">
-                  <h1>鏈勾鍚屾瘮</h1>
-                </div>
-                <div class="title">
-                  <h1>鍚屾瘮</h1>
-                </div>
-                <div class="title">
-                  <h1>涓婃湀</h1>
-                </div>
-                <div class="title">
-                  <h1>鐜瘮</h1>
-                </div>
-              </div>
-            </div>
-            <div class="shuju-scroll">
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>浜烘暟锛堜竾浜猴級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏀跺叆锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏀嚭锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>鏈湀缁撲綑锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-              <div class="shuju-table-line2">
-                <div class="biao-title">
-                  <h1>绱缁撲綑锛堜嚎鍏冿級</h1>
-                </div>
-                <div class="title-flex">
-                  <div class="title">
-                    <h1>138957</h1>
-                  </div>
-                  <div class="title">
-                    <h1>128417</h1>
-                  </div>
-                  <div class="title">
-                    <h1 class="fontColor">111.2%</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                  <div class="title">
-                    <h1>125000</h1>
-                  </div>
-                </div>
-              </div>
-            </div>
-
-          </div>
+          <shiyeAndgongshangBaoxian typeString="5"></shiyeAndgongshangBaoxian>
           <div class="shuju-echarts" id="gongshangBaoxianEcharts"></div>
         </div>
 
@@ -744,6 +475,7 @@
 <script>
 import echarts from "echarts/lib/echarts";
 import nowSize from "../../../libs/nowSize";
+import shiyeAndgongshangBaoxian from "../../components/index/shiyeAndgongshangBaoxian";
 import {
   getInsured,
   getInstitution,
@@ -754,11 +486,14 @@
   getLabourTable,
   getLabourChart,
   getInsuranceChart,
-  getTownTable
+  getTownTable,
 } from "@/api/index";
 
 export default {
   name: "index",
+  components: {
+      shiyeAndgongshangBaoxian
+  },
   data() {
     return {
       // 琚繚闄╀汉
@@ -805,7 +540,9 @@
         jieyu: []
       },
       // 27. 鏌ヨ棣栭〉鍩庨晣鑱屽伐鍏昏�佽〃鏍兼暟鎹帴鍙�
-      TownTable: []
+      TownTable: [],
+      // 28.澶变笟淇濋櫓
+        type:'',
     }
   },
   mounted() {
@@ -821,8 +558,10 @@
     this.getPersonnel()
     this.getLabourTable()
     this.getLabourChart()
-    this.getInsuranceChart(),
-      this.getTownTable()
+    this.getInsuranceChart()
+    this.getTownTable()
+    // this.getshiyeTable()
+    // this.getGongshangTable()
   },
   filters: {
     dataFilter(type) {
@@ -1327,7 +1066,7 @@
           this.TownTable = res.list
         }
       })
-    }
+    },
   }
 };
 </script>
@@ -1597,16 +1336,11 @@
         box-sizing: border-box;
         display: flex;
 
-        .shuju-table {
-          width: 3.1328125rem /* 802/256 */
-        ;
-          height: 1.2109375rem /* 310/256 */
-        ;
-        }
       }
 
       .shuju-table {
-        width: 100%;
+        width: 3.1328125rem /* 802/256 */;
+        height: 1.2109375rem /* 310/256 */;
         display: flex;
         flex-direction: column;
 
@@ -1615,8 +1349,7 @@
           display: flex;
 
           .biao-title {
-            width: 0.859375rem /* 220/256 */
-          ;
+            width: 0.859375rem /* 220/256 */;
           }
 
           .title-flex {
@@ -1628,6 +1361,7 @@
             flex: 1;
             display: flex;
             align-items: center;
+            justify-content: center;
 
             h1 {
               font-size: $fontSize-26;
@@ -1658,6 +1392,7 @@
             flex: 1;
             display: flex;
             align-items: center;
+            justify-content: center;
 
             h1 {
               font-size: $fontSize-26;
@@ -1666,9 +1401,12 @@
               line-height: 1.5;
             }
 
-            .fontColor {
+            .fontColorBlue {
               color: $color-blue;
             }
+            .fontColorRed {
+              color: #FF3939;
+            }
           }
 
           .title-flex {

--
Gitblit v1.9.1