浏览代码

添加授权检查

wuyunfeng 4 年之前
父节点
当前提交
39de49008a
共有 3 个文件被更改,包括 22 次插入22 次删除
  1. 1 1
      src/api/calling-part.js
  2. 16 16
      src/layout/components/Navbar.vue
  3. 5 5
      src/utils/request.js

+ 1 - 1
src/api/calling-part.js

@@ -67,7 +67,7 @@ export function getBedInfos(id, params) {
 /** 获取授权期限 */
 export function getExpire() {
   return request({
-    url: '/LC/expire',
+    url: '/lc/expire',
     method: 'get',
     loading: false
   })

+ 16 - 16
src/layout/components/Navbar.vue

@@ -82,22 +82,22 @@ export default {
     }
   },
   mounted() {
-    // if (Number(this.$store.getters.partId) > 0) {
-    //   API_Part.getExpire().then(res => {
-    //     if (res.timeout === 'nolimt') {
-    //       this.licence = '永久授权'
-    //     } else {
-    //       const days = Math.floor(((Number(res.timeout) * 1000) - new Date()) / (1000 * 60 * 60 * 24))
-    //       if (days > 30) {
-    //         this.licence = '授权有效期至: ' + new Date((Number(res.timeout) * 1000)).toLocaleString()
-    //       } else {
-    //         this.licence = '授权剩余有效期:' + days + '天,请联系售后获得授权'
-    //       }
-    //     }
-    //   }).catch(err => {
-    //     this.$message.error(err)
-    //   })
-    // }
+    if (Number(this.$store.getters.partId) > 0) {
+      API_Part.getExpire().then(res => {
+        if (res.timeout === 'nolimit') {
+          this.licence = '永久授权'
+        } else {
+          const days = Math.floor(((Number(res.timeout) * 1000) - new Date()) / (1000 * 60 * 60 * 24))
+          if (days > 30) {
+            this.licence = '授权有效期至: ' + new Date((Number(res.timeout) * 1000)).toLocaleString()
+          } else {
+            this.licence = '授权剩余有效期:' + days + '天,请联系售后获得授权'
+          }
+        }
+      }).catch(err => {
+        this.$message.error(err)
+      })
+    }
   },
   methods: {
     toggleSideBar() {

+ 5 - 5
src/utils/request.js

@@ -127,11 +127,11 @@ service.interceptors.response.use(
     const error_response = error.response || {}
     const error_data = error_response.data || {}
 
-    // Message({
-    //   message: error_data.message,
-    //   type: 'error',
-    //   duration: 5 * 1000
-    // })
+    Message({
+      message: error_data.message,
+      type: 'error',
+      duration: 5 * 1000
+    })
     return Promise.reject(error_data.message)
   }
 )