From 415d3759a79817aaeb103ed587df3de885ef3832 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期五, 15 四月 2022 17:36:21 +0800
Subject: [PATCH] 细节

---
 src/libs/store.js                                                                        |   52 +++---------
 src/pages/login.vue                                                                      |    1 
 src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue                         |   87 +++++++++++----------
 src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue |   16 +--
 src/store/modules/user.js                                                                |    4 
 src/router/router.js                                                                     |    1 
 src/libs/axios.js                                                                        |    3 
 src/router/index.js                                                                      |   11 ++
 src/api/jiuyeAndChuangye.js                                                              |    6 +
 9 files changed, 88 insertions(+), 93 deletions(-)

diff --git a/src/api/jiuyeAndChuangye.js b/src/api/jiuyeAndChuangye.js
new file mode 100644
index 0000000..1682ad2
--- /dev/null
+++ b/src/api/jiuyeAndChuangye.js
@@ -0,0 +1,6 @@
+import { getRequest, postRequest} from "../libs/axios";
+
+//2.鏌ヨ鍔冲姩灏变笟琛ㄦ牸鏁版嵁鎺ュ彛
+export const getLabourTable = (params) => {
+  return postRequest('/ybg/webservice/app/employment/getLabourTable.do',params)
+}
diff --git a/src/libs/axios.js b/src/libs/axios.js
index c5747d3..e911bac 100644
--- a/src/libs/axios.js
+++ b/src/libs/axios.js
@@ -10,7 +10,7 @@
 axios.interceptors.request.use(config => {
   let token = store.getters.token
   if(token) {
-    config.headers['Authorization'] = token
+    config.headers['token'] = token
   }
   return config
 },error => {
@@ -18,6 +18,7 @@
 })
 
 axios.interceptors.response.use(config => {
+  console.log(config,'config---config')
   const status = Number(config.status)
   const message = config.data.error
   if( status !== 200) {
diff --git a/src/libs/store.js b/src/libs/store.js
index 19399a8..6adcdb8 100644
--- a/src/libs/store.js
+++ b/src/libs/store.js
@@ -1,50 +1,26 @@
-// 瀛樺偍鏁版嵁
-
-
 /**
- * 瀛樺偍 localStorage
- * params => {key,type} 閿� 绫诲瀷 sessionStorage localStorage
- * obj => object 瀵硅薄
+ * 瀛樺偍localStorage
  */
-export const setStore = (params, obj) => {
-    const { key, type } = params;
-    if (typeof obj === 'object') {
-        obj = JSON.stringify(obj);
-    }
-    if (type) {
-        window.sessionStorage.setItem(key, obj);
-    } else {
-        window.localStorage.setItem(key, obj);
-    }
+export const setStore = (name, content) => {
+  if (!name) return;
+  if (typeof content !== 'string') {
+    content = JSON.stringify(content);
+  }
+  window.localStorage.setItem(name, content);
 }
 
-
 /**
- * 鑾峰彇 localStorage
- * params => {key,type} 閿� 绫诲瀷 sessionStorage localStorage
- * 杩斿洖缁撴灉 object
+ * 鑾峰彇localStorage
  */
-
-export const getStore = (params) => {
-    try {
-        const { key, type } = params;
-        let result;
-        if (type) {
-            result = window.sessionStorage.getItem(key);
-        } else {
-            result = window.localStorage.getItem(key);
-        }
-        return JSON.parse(result)
-    } catch (e) {
-        console.log(e)
-        return undefined
-    }
+export const getStore = name => {
+  if (!name) return;
+  return window.localStorage.getItem(name);
 }
 
 /**
  * 鍒犻櫎localStorage
  */
-export const removeStore = key => {
-    window.localStorage.removeItem(key)
-    window.sessionStorage.removeItem(key)
+export const removeStore = name => {
+  if (!name) return;
+  window.localStorage.removeItem(name);
 }
diff --git a/src/pages/login.vue b/src/pages/login.vue
index a7d2d1f..0e88b64 100644
--- a/src/pages/login.vue
+++ b/src/pages/login.vue
@@ -50,6 +50,7 @@
 import {login} from "@/api/index";
 
 export default {
+  name: "login",
   data() {
     return {
       loginForm: {
diff --git a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue
index e22a85d..9da8042 100644
--- a/src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue
+++ b/src/pages/show/jiuyeAndChuangye/jiuyeChildren/workStatistics.vue
@@ -11,83 +11,84 @@
           border
           style="width: 100%">
           <el-table-column
+            :formatter="dataTypeFormatter"
             align="center"
-            prop="date"
+            prop="dataType"
             label="鎸囨爣鍚嶇О"
             fixed="left">
           </el-table-column>
           <el-table-column
-            prop="name"
+            prop="yearFinish"
             align="center"
             label="鍘诲勾瀹屾垚">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="january"
             align="center"
             label="1鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="february"
             align="center"
             label="2鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="march"
             align="center"
             label="3鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="april"
             align="center"
             label="4鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="may"
             align="center"
             label="5鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="june"
             align="center"
             label="6鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="july"
             align="center"
             label="7鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="august"
             align="center"
             label="8鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="september"
             align="center"
             label="9鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="october"
             align="center"
             label="10鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="november"
             align="center"
             label="11鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="december"
             align="center"
             label="12鏈�">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="plan"
             align="center"
             label="鐪佸巺璁″垝">
           </el-table-column>
           <el-table-column
-            prop="address"
+            prop="finish"
             align="center"
             label="褰撳墠瀹屾垚鐜�">
           </el-table-column>
@@ -99,41 +100,45 @@
 
 <script>
   import nowSize from "../../../../libs/nowSize";
+  import { getLabourTable } from '@/api/jiuyeAndChuangye'
     export default {
         name: "workStatistics",
         data() {
             return {
-                tableData: [{
-                    date: '鍩庨晣鏂板灏变笟浜烘暟',
-                    name: '122',
-                    address: '32111'
-                }, {
-                    date: '鍩庨晣澶变笟浜哄憳瀹炵幇鍐嶅氨涓氫汉鏁�',
-                    name: '233',
-                    address: '34222'
-                }, {
-                    date: '鍐滄潙鍔冲姩鍔涘悜闈炲啘浜т笟杞Щ浜烘暟',
-                    name: '23222',
-                    address: '3112222'
-                }, {
-                    date: '鍏朵腑锛氬姵鍔¤緭鍑�',
-                    name: '34221',
-                    address: '122222'
-                }, {
-                    date: '寮�灞曡ˉ璐存�ц亴涓氭妧鑳藉煿璁汉鏁�',
-                    name: '2333',
-                    address: '1232233'
-                }, {
-                    date: '鍩庨晣鐧昏澶变笟鐜�',
-                    name: '222',
-                    address: '2222'
-                }]
+                tableData: []
             }
         },
         mounted() {
+          this.getLabourTable()
           this.laogongJiuyeEcharts()
         },
         methods: {
+            getLabourTable() {
+                getLabourTable().then(res => {
+                    console.log('res----',res)
+                    if(res.code == 1000) {
+                        this.tableData = res.list
+                    }
+                })
+            },
+            dataTypeFormatter(row,column) {
+                let name = row.dataType
+                if(name == 1) {
+                    return '鍩庨晣鏂板灏变笟浜烘暟'
+                }else if(name == 2) {
+                    return '鍩庨晣澶变笟浜哄憳瀹炵幇鍐嶅氨涓氫汉鏁�'
+                }else if(name == 3) {
+                    return '鍩庨晣灏变笟鍥伴毦浜哄憳瀹炵幇鍐嶅氨涓氫汉鏁�'
+                }else if(name == 4) {
+                    return '鍐滄潙鍔冲姩鍔涘悜闈炲啘浜т笟杞Щ浜烘暟'
+                }else if(name == 5) {
+                    return '鍔冲姟杈撳嚭'
+                }else if(name == 6) {
+                    return '寮�灞曡ˉ璐存�ц亴涓氭妧鑳藉煿璁璡t\t浜烘暟'
+                }else if(name == 7) {
+                    return '鍩庨晣鐧昏澶变笟鐜�'
+                }
+            },
             laogongJiuyeEcharts() {
               let myEchart = this.$echarts.init(document.getElementById('laogongJiuyeEcharts'))
               let option = {
diff --git a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
index 287730f..55b3d2a 100644
--- a/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
+++ b/src/pages/show/personnelTalents/personnelTalentsChild/PersonnelTalents_UnitPersonnel.vue
@@ -392,17 +392,13 @@
     //  content:''
     //}
   }
-  .el-checkbox__input.is-checked .el-checkbox__inner::after{
-    width:20px;
-    height:20px;
-    background:url('../../../../assets/images/personnelTalents/Yes@2x.png')no-repeat center;
-
+  .el-checkbox__inner::after{
+    border: 0.01953125rem  /* 5/256 */ solid #FFF;
+    height: 0.08203125rem  /* 21/256 */;
+    width: 0.0625rem  /* 16/256 */;
+    border-left: 0;
+    border-top: 0;
   }
-  .el-checkbox__input.is-checked .el-checkbox__inner::after{
-    -webkit-transform: rotate(45deg) scaleY(1);
-    transform: rotate(45deg) scaleY(1);
-  }
-
 }
 </style>
 <style lang="scss" scoped>
diff --git a/src/router/index.js b/src/router/index.js
index 116e667..6a92bc4 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,6 +1,7 @@
 import Vue from 'vue'
 import Router from 'vue-router'
 import { routers } from './router'
+import store from "../store";
 import { getStore, setStore, removeStore } from '../libs/store'
 // 閲嶅鐐瑰嚮鐩稿悓璺敱鎷︽埅鎶ョ孩閿欒
 const originalPush = Router.prototype.push;
@@ -35,7 +36,13 @@
 export const router = new Router(RouterConfig);
 
 // 鎷︽埅鍣ㄥ鐞�
-/*router.beforeEach((to, from, next) => {
+router.beforeEach((to, from, next) => {
+   const token = store.getters.token
+  if(to.name !== 'login' && !token) {
+    next({name: 'login'})
+  }else {
+    next()
+  }
     // if (to.path == '/login') {
     //     removeStore('userinfo');
     // }
@@ -80,4 +87,4 @@
         // });
     }
     // NProgress.done();
-});*/
+});
diff --git a/src/router/router.js b/src/router/router.js
index f1f5f39..8cb015b 100644
--- a/src/router/router.js
+++ b/src/router/router.js
@@ -228,6 +228,7 @@
 };
 const login = {
   path: "/login",
+  name:'login',
   component: () => import("@/pages/login.vue"),
   meta: {
     title: `鍚庡彴鐧婚檰`
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 6d53c1a..342d66f 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -6,11 +6,13 @@
 
 const user = {
     state: {
-      token: getStore('token') || {}
+      token: getStore('token') || ''
     },
     mutations: {
       SET_TOKEN: (state, token) => {
         state.token = token
+        console.log(token,'token----set')
+        setStore('token',state.token)
       }
     },
     actions: {

--
Gitblit v1.9.1