Procházet zdrojové kódy

弹出消息一条只显示一个

jiawuxian před 2 roky
rodič
revize
d7b76d0ee7

+ 22 - 0
src/components/message/messageex.js

@@ -0,0 +1,22 @@
+/**
+ * 对消息提示进行扩展
+ */
+import Vue from 'vue'
+var messageContainer = {
+  info: {},
+};
+let vue=new Vue();
+export default {
+  info: (message) => {
+    if (messageContainer.info[message]) {
+      messageContainer.info[message].close();
+    }
+    
+    messageContainer.info[message] = vue.$message.info({
+      message,
+      onClose: (msgObj) => {
+        delete messageContainer.info[message];
+      },
+    });
+  },
+};

+ 2 - 1
src/views/resumption/ruleManager/dialog.editPoint.vue

@@ -58,6 +58,7 @@
 import { mapState, mapMutations } from "vuex";
 import { allAreaByOrgtype } from "@/api/system/area";
 import { allCheckByOrgType } from "@/api/system/check";
+import MessageEx from "@/components/message/messageex.js";
 export default {
   data() {
     return {
@@ -130,7 +131,7 @@ export default {
       this.$refs.form.validate((isValidate) => {
         if (!isValidate) return;
         if(!this.formData.checkId && !this.formData.areaId){
-          this.$message.warning("履职区域、履职点位至少选择一个");
+          MessageEx.info("履职区域、履职点位至少选择一个");
           return;
         }
         let obj = {};