Browse Source

修改app表单

ZaiZai 1 year ago
parent
commit
15d7fd16b2
3 changed files with 25 additions and 3 deletions
  1. 1 1
      public/version.json
  2. 5 2
      src/api/request/httpApi.js
  3. 19 0
      src/components/message/index.js

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20230825174334"
+  "value": "20230828174013"
 }

+ 5 - 2
src/api/request/httpApi.js

@@ -1,6 +1,6 @@
 import request from './index'
 import { getObjValue } from 'js-fast-way'
-import { apiErrorMessage } from '~com/message/index.js'
+import { apiErrorMessage, apiWarningMessage } from '~com/message/index.js'
 
 //封装的请求
 export const httpApi = async (obj, message = true) => {
@@ -53,9 +53,12 @@ const getResData = async (response, error = false) => {
 //获取msg消息内容
 const getMsgVal = (response) => {
     const { code, msg, error_description } = getObjValue(response.data)
-    if (code === 404 || code === 500 || code === 504) {
+    if (code === 404) {
         apiErrorMessage()
         return ''
+    } else if (code === 500 || code === 504) {
+        apiWarningMessage()
+        return ''
     } else {
         return msg || error_description || '未知错误'
     }

+ 19 - 0
src/components/message/index.js

@@ -42,3 +42,22 @@ export const apiErrorMessage = () => {
         })
     }, 1000)
 }
+
+//请求异常
+export const apiWarningMessage = () => {
+    setTimeout(() => {
+        const doms = document.querySelector('.hc-message-view-box.warning')
+        if (doms) return
+        window?.$messageBox({
+            center: true,
+            message: () => h(domView, {
+                type: 'warning',
+                title: '正在升级优化,请稍后重试',
+                text: '该功能正在升级优化,请联系管理员',
+            }),
+            customClass: 'hc-message-view-box warning',
+            showCancelButton: false,
+            confirmButtonText: '关闭',
+        })
+    }, 1000)
+}