Просмотр исходного кода

限制自定义查询的点击次数,10秒1次

lcl 2 лет назад
Родитель
Сommit
fdf19751c3
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      wwwroot/layuiadmin/modules_main/CustomQueryDo_Admin.js

+ 31 - 0
wwwroot/layuiadmin/modules_main/CustomQueryDo_Admin.js

@@ -17,7 +17,20 @@ function ConfirmImport() {
     });
 }
 
+function resetClickFlag() {
+    setTimeout(function(){
+        clickFlag = true;
+    }, 10000);
+}
+function resetExportFlag() {
+    setTimeout(function(){
+        exportFlag = true;
+    }, 10000);
+}
+
 var excel;
+var clickFlag = true;
+var exportFlag = true;
 layui.config({
     base: '/layuiadmin/' //静态资源所在路径
 }).extend({
@@ -163,6 +176,12 @@ layui.config({
 
     //监听搜索
     form.on('submit(LAY-list-front-search)', function (data) {
+        if(!clickFlag) {
+            layer.msg('请勿重复操作');
+            return;
+        }
+        clickFlag = false;
+        resetClickFlag();
         var field = data.field;
         //执行重载
         table.reload('LAY-list-manage', {
@@ -173,6 +192,12 @@ layui.config({
         });
     });
     form.on('submit(LAY-list-front-searchall)', function (data) {
+        if(!clickFlag) {
+            layer.msg('请勿重复操作');
+            return;
+        }
+        clickFlag = false;
+        resetClickFlag();
         table.reload('LAY-list-manage', {
             where: {
                 Id: Id
@@ -287,6 +312,12 @@ layui.config({
             $("#excelTemp").html('<a href="/excelfile/模板文件.xlsx">点击下载模板文件</a>');
         }
         , ExportExcel: function () {
+            if(!exportFlag) {
+                layer.msg('请勿重复操作');
+                return;
+            }
+            exportFlag = false;
+            resetExportFlag();
             var userdata = '';
             $(".layuiadmin-card-header-auto input").each(function (i) {
                 userdata += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&';