Merge branch 'dev' of http://192.168.5.5:10010/r/web/SchedulingDashboard into dev
New file |
| | |
| | | /** |
| | | * ELMessage 去重 |
| | | */ |
| | | class FilterMessage { |
| | | constructor(delay=3000) { |
| | | this.messages = new Set() |
| | | this.delay=delay |
| | | } |
| | | |
| | | /** |
| | | * 添加消息 |
| | | * @param {String} message |
| | | */ |
| | | add(message){ |
| | | const m = this.messages.has(message) |
| | | if (m){ |
| | | return |
| | | } |
| | | |
| | | this.messages.add(message) |
| | | setTimeout(()=>{ |
| | | this.messages.delete(message) |
| | | },this.delay) |
| | | } |
| | | |
| | | has(message){ |
| | | return this.messages.has(message) |
| | | } |
| | | } |
| | | |
| | | export {FilterMessage} |
| | |
| | | import axios from "axios"; |
| | | import util from "@/libs/util.js"; |
| | | import { Message,MessageBox } from "element-ui"; |
| | | import {FilterMessage} from "@/utils/filterMessage"; |
| | | |
| | | // import router from '@/router' |
| | | |
| | | const m= new FilterMessage(3000) |
| | | |
| | | let Axios = axios.create({ |
| | | responseType: "json", |
| | |
| | | return res.data ? res.data : {}; |
| | | } else { |
| | | if(!res.config.loadingFlag){ |
| | | Message({ |
| | | // message: res.data.msg==res.data.data?res.data.data:res.data.msg+','+res.data.data, |
| | | message: res.data.msg, |
| | | type: 'error', |
| | | duration: 3 * 1000 |
| | | }) |
| | | if (!m.has(res.data.msg)){ |
| | | m.add(res.data.msg) |
| | | Message({ |
| | | // message: res.data.msg==res.data.data?res.data.data:res.data.msg+','+res.data.data, |
| | | message: res.data.msg, |
| | | type: 'error', |
| | | duration: 3 * 1000 |
| | | }) |
| | | } |
| | | |
| | | // MessageBox.confirm( res.data.msg+"?", "提示", { |
| | | // confirmButtonText: "确定", |
| | | // cancelButtonText: "取消", |