Forráskód Böngészése

实现abp.ui的setBusy,clearBusy

Yue 3 éve
szülő
commit
cc3e93f8fb

+ 2 - 1
SourceCode/Src/VberAdmin.Web.Mvc/Views/Shared/Layout/_L1.cshtml

@@ -94,6 +94,8 @@
         <script src="/Metronic/assets/1/js/scripts.bundle.js" asp-append-version="false"></script>
         <script src="/libs/moment/moment.js" asp-append-version="false"></script>
         <script src="/libs/signalr/dist/browser/signalr.js" asp-append-version="false"></script>
+        <script src="/libs/sweetalert/sweetalert.min.js" asp-append-version="false"></script>
+        <script src="/libs/block-ui/jquery.blockUI.js" asp-append-version="false"></script>
         <script src="/js/abp/abp.js" asp-append-version="false"></script>
         <script src="/js/abp/libs/abp.jquery.js" asp-append-version="false"></script>
         <script src="/js/abp/libs/abp.toastr.js" asp-append-version="false"></script>
@@ -102,7 +104,6 @@
         <script src="/js/abp/libs/abp.sweet-alert.js" asp-append-version="false"></script>
         <script src="/js/abp/libs/abp.signalr-client.js" asp-append-version="false"></script>
         <script src="/libs/jquery-validate/jquery.validate.js" asp-append-version="false"></script>
-        <script src="/libs/sweetalert/sweetalert.min.js" asp-append-version="false"></script>
         <script src="/libs-ext/select2/select2tree.js" asp-append-version="false"></script>
         @*<script src="/libs/datatables/js/jquery.dataTables.js" asp-append-version="false"></script>*@
 

+ 2 - 1
SourceCode/Src/VberAdmin.Web.Mvc/bundleconfig.json

@@ -33,6 +33,8 @@
     "inputFiles": [
       "wwwroot/libs/moment/moment.js",
       "wwwroot/libs/signalr/dist/browser/signalr.js",
+      "wwwroot/libs/sweetalert/sweetalert.min.js",
+      "wwwroot/libs/block-ui/jquery.blockUI.js",
       "wwwroot/js/abp/abp.js",
       "wwwroot/js/abp/libs/abp.jquery.js",
       "wwwroot/js/abp/libs/abp.toastr.js",
@@ -42,7 +44,6 @@
       "wwwroot/js/abp/libs/abp.signalr-client.js",
       "wwwroot/libs/jquery-validate/jquery.validate.js",
       "wwwroot/libs/jquery-validate/jquery.validate.unobtrusive.js",
-      "wwwroot/libs/sweetalert/sweetalert.min.js",
       "wwwroot/libs-ext/select2/select2tree.js",
       "wwwroot/js/vber.base.js",
       "wwwroot/js/notificationHelper.js"

+ 16 - 0
SourceCode/Src/VberAdmin.Web.Mvc/wwwroot/js/vber.base.js

@@ -7,6 +7,22 @@ function debug_log() {
 var abp = abp || {};
 let icon = '<i class="fa fa-angle-double-right"></i>';
 
+abp.ui.setBusy = function (elm, opts) {
+    if (!elm) {
+        $.blockUI(opts);
+    } else {
+        $(elm).block(opts);
+    }
+};
+
+abp.ui.clearBusy = function (elm, opts) {
+    if (!elm) {
+        $.unblockUI(opts);
+    } else {
+        $(elm).unblock(opts);
+    }
+};
+
 if (typeof jQuery === "undefined") {
     throw new Error("jQuery plugins need to be before this file");
 }