浏览代码

更新vue.$Message兼容element和iview

shulinqian 6 年之前
父节点
当前提交
dea8b7ea37
共有 2 个文件被更改,包括 10 次插入8 次删除
  1. 1 1
      src/Template/createScript.min.php
  2. 9 7
      src/Template/createScript.php

文件差异内容过多而无法显示
+ 1 - 1
src/Template/createScript.min.php


+ 9 - 7
src/Template/createScript.php

@@ -40,7 +40,9 @@
     }
     }
 
 
     var rule = parseRule(<?=$form->parseFormRule()?>), headers = <?=$form->parseHeaders()?>, config = <?=$form->parseFormConfig()?>, contentType = "<?=$form->getFormContentType()?>", action = "<?=$form->getAction()?>", method = "<?=$form->getMethod()?>", vm = new Vue();
     var rule = parseRule(<?=$form->parseFormRule()?>), headers = <?=$form->parseHeaders()?>, config = <?=$form->parseFormConfig()?>, contentType = "<?=$form->getFormContentType()?>", action = "<?=$form->getAction()?>", method = "<?=$form->getMethod()?>", vm = new Vue();
-
+    if (!vm.$Message && vm.$message) {
+        Vue.prototype.$Message = vm.$message
+    }
     return function (el, callback) {
     return function (el, callback) {
 
 
         if (el) config.el = el;
         if (el) config.el = el;
@@ -51,10 +53,10 @@
                 if (callback) return callback(status, res, $f);
                 if (callback) return callback(status, res, $f);
                 if (status && res.code === 200) {
                 if (status && res.code === 200) {
                     $f.submitBtnProps({loading: false, disabled: true});
                     $f.submitBtnProps({loading: false, disabled: true});
-                    vm.$message.success(res.msg || '表单提交成功');
+                    vm.$Message.success(res.msg || '表单提交成功');
                 } else {
                 } else {
                     $f.btn.loading(false);
                     $f.btn.loading(false);
-                    vm.$message.error('表单提交失败');
+                    vm.$Message.error('表单提交失败');
                 }
                 }
             });
             });
         };
         };
@@ -63,19 +65,19 @@
             upload: {
             upload: {
                 props: {
                 props: {
                     onExceededSize: function (file) {
                     onExceededSize: function (file) {
-                        vm.$message.error(file.name + '超出指定大小限制');
+                        vm.$Message.error(file.name + '超出指定大小限制');
                     },
                     },
                     onFormatError: function () {
                     onFormatError: function () {
-                        vm.$message.error(file.name + '格式验证失败');
+                        vm.$Message.error(file.name + '格式验证失败');
                     },
                     },
                     onError: function (error) {
                     onError: function (error) {
-                        vm.$message.error(file.name + '上传失败,(' + error + ')');
+                        vm.$Message.error(file.name + '上传失败,(' + error + ')');
                     },
                     },
                     onSuccess: function (res, file) {
                     onSuccess: function (res, file) {
                         if (res.code === 200) {
                         if (res.code === 200) {
                             file.url = res.data.filePath;
                             file.url = res.data.filePath;
                         } else {
                         } else {
-                            vm.$message.error(res.msg);
+                            vm.$Message.error(res.msg);
                         }
                         }
                     }
                     }
                 }
                 }