Explorar o código

修复日期格式化报错

wangxin %!s(int64=6) %!d(string=hai) anos
pai
achega
4a2cbe61aa
Modificáronse 3 ficheiros con 29 adicións e 24 borrados
  1. 8 4
      src/utils/request.js
  2. 20 19
      src/utils/util.js
  3. 1 1
      src/view/staff/temperature.vue

+ 8 - 4
src/utils/request.js

@@ -14,17 +14,21 @@ const err = (error) => {
         switch (error.response.status) {
             case 403:
                 Toast('拒绝访问');
-                break
+                break;
             case 500:
                 Toast('很抱歉,登录已过期,请重新登录');
                 this.$router.go(0);
-                break
+                break;
+            case 502:
+                Toast('很抱歉,服务器正在维护');
+                this.$router.go(0);
+                break;
             case 404:
                 Toast('很抱歉,资源未找到!');
-                break
+                break;
             case 504:
                 Toast('网络超时');
-                break
+                break;
             case 401:
                 Toast('未授权,请重新登录');
                 setTimeout(() => {

+ 20 - 19
src/utils/util.js

@@ -69,28 +69,29 @@ export function filterObj(obj) {
 }
 
 export function dk_formatDate(value, fmt, status) {
+    if (value) {
+        const _date = value.replace ? new Date(value.replace(/-/g, "/")) : new Date(value);
+        if (_date) {
 
-    const _date = value.replace ? new Date(value.replace(/-/g, "/")) : new Date(value);
-    if (_date) {
-
-        const Y = _date.getFullYear();
-        const M = _date.getMonth() + 1;
-        const D = _date.getDate();
-        const H = _date.getHours();
-        const m = _date.getMinutes();
-        const s = _date.getSeconds();
-        if (fmt === '年') {
-            if (status) {
-                return formt(Y) + '年' + formt(M) + '月' + formt(D) + '日' + ' ' + [H, m, s].map(formt).join(':')
-            }
-            return formt(Y) + '年' + formt(M) + '月' + formt(D) + '日'
-        } else {
-            if (status) {
-                return [Y, M, D].map(formt).join(fmt) + ' ' + [H, m, s].map(formt).join(':')
+            const Y = _date.getFullYear();
+            const M = _date.getMonth() + 1;
+            const D = _date.getDate();
+            const H = _date.getHours();
+            const m = _date.getMinutes();
+            const s = _date.getSeconds();
+            if (fmt === '年') {
+                if (status) {
+                    return formt(Y) + '年' + formt(M) + '月' + formt(D) + '日' + ' ' + [H, m, s].map(formt).join(':')
+                }
+                return formt(Y) + '年' + formt(M) + '月' + formt(D) + '日'
+            } else {
+                if (status) {
+                    return [Y, M, D].map(formt).join(fmt) + ' ' + [H, m, s].map(formt).join(':')
+                }
+                return [Y, M, D].map(formt).join(fmt);
             }
-            return [Y, M, D].map(formt).join(fmt);
-        }
 
+        }
     }
     return ''
 }

+ 1 - 1
src/view/staff/temperature.vue

@@ -104,7 +104,7 @@
 
 <style scoped>
     .temperature {
-        height: 100vh;
+        min-height: 100vh;
         display: flex;
         flex-direction: column;
         justify-content: space-between;