ezhizao_zx 5 months ago
parent
commit
0b0ad54b7f
3 changed files with 9 additions and 3 deletions
  1. 1 1
      src/plugins/notification.js
  2. 5 2
      src/utils/request.js
  3. 3 0
      src/views/dialog/updateAnnouncement.vue

+ 1 - 1
src/plugins/notification.js

@@ -2,7 +2,7 @@ import { render, createVNode } from "vue";
 import notification from "../views/dialog/updateAnnouncement.vue";
 import notification from "../views/dialog/updateAnnouncement.vue";
 const div = document.createElement('div')
 const div = document.createElement('div')
 div.setAttribute('class', 'my-message-contsiner')
 div.setAttribute('class', 'my-message-contsiner')
-div.setAttribute('style', 'z-index: 2007;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);')
+// div.setAttribute('style', 'z-index: 2007;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);')
 document.body.appendChild(div)
 document.body.appendChild(div)
 
 
 export default (data) => {
 export default (data) => {

+ 5 - 2
src/utils/request.js

@@ -159,16 +159,19 @@ service.interceptors.response.use(
     let { message, data } = error
     let { message, data } = error
     if (message == 'Network Error') {
     if (message == 'Network Error') {
       message = '后端接口连接异常'
       message = '后端接口连接异常'
+      ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
     } else if (message.includes('timeout')) {
     } else if (message.includes('timeout')) {
       message = '数据过多查询超时'
       message = '数据过多查询超时'
+      ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
     } else if (message.includes('Request failed with status code')) {
     } else if (message.includes('Request failed with status code')) {
       message = '系统接口' + message.substr(message.length - 3) + '异常'
       message = '系统接口' + message.substr(message.length - 3) + '异常'
+      ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
     } else if (message.includes('SHOW NOTIFICATION')) {
     } else if (message.includes('SHOW NOTIFICATION')) {
       // showDialog(data)
       // showDialog(data)
       // Notification(data[0])
       // Notification(data[0])
-
+    } else {
+      ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
     }
     }
-    ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
     return Promise.reject(error)
     return Promise.reject(error)
   }
   }
 )
 )

+ 3 - 0
src/views/dialog/updateAnnouncement.vue

@@ -18,6 +18,9 @@ import 'element-plus/theme-chalk/el-button.css';
 // import { ElDialog } from 'element-plus';
 // import { ElDialog } from 'element-plus';
 export default {
 export default {
   name: 'Notification',
   name: 'Notification',
+  components: {
+    ElDialog
+  },
   props: {
   props: {
     title: {
     title: {
       type: String,
       type: String,