Explorar el Código

页码保存本地

laiguoran hace 4 años
padre
commit
cef9aafbe7
Se han modificado 3 ficheros con 21 adiciones y 4 borrados
  1. 6 0
      app/public/js/global.js
  2. 7 0
      app/public/js/setting.js
  3. 8 4
      app/view/layout/page.ejs

+ 6 - 0
app/public/js/global.js

@@ -101,6 +101,12 @@ $(function(){
         }
         $(this).data("datepicker", "1");
     });
+
+    $('a[href="/setting/user"]').each(function () {
+        if (getLocalCache('account-pageSize')) {
+            $(this).attr('href', $(this).attr('href') + '?pageSize=' + getLocalCache('account-pageSize'));
+        }
+    });
 });
 
 function checkShowLast (count) {

+ 7 - 0
app/public/js/setting.js

@@ -193,6 +193,13 @@ $(document).ready(() => {
             $('#nav_tender').attr('href', item.path)
         });
     });
+    // 设置页显示数目
+    $('.nav-tabs .nav-link').each(function () {
+        const pageSize = getLocalCache('account-pageSize') ? getLocalCache('account-pageSize') : '';
+        if (getLocalCache('account-pageSize')) {
+            $(this).attr('href', $(this).attr('href') + '?pageSize=' + getLocalCache('account-pageSize'));
+        }
+    });
 });
 
 function checkPasswordForm() {

+ 8 - 4
app/view/layout/page.ejs

@@ -130,10 +130,10 @@
                 '            <div class="btn-group">\n' +
                 '            <a type="button" class="text-primary dropdown-toggle" data-toggle="dropdown" id="zhankai" >每页' + <%- pageInfo.pageSize %> + '条</a>\n' +
                 '            <div class="dropdown-menu" id="zhankaiSelect" aria-labelledby="zhankai" style="">\n' +
-                '            <a class="dropdown-item" href="'+ (queryString === '' ? '?pageSize=15' : queryString + '&pageSize=15') +'">每页15条</a>\n' +
-                '            <a class="dropdown-item" href="'+ (queryString === '' ? '?pageSize=30' : queryString + '&pageSize=30') +'">每页30条</a>\n' +
-                '            <a class="dropdown-item" href="'+ (queryString === '' ? '?pageSize=50' : queryString + '&pageSize=50') +'">每页50条</a>\n' +
-                '            <a class="dropdown-item" href="'+ (queryString === '' ? '?pageSize=100' : queryString + '&pageSize=100') +'">每页100条</a>\n' +
+                '            <a class="dropdown-item" data-size="15" href="'+ (queryString === '' ? '?pageSize=15' : queryString + '&pageSize=15') +'">每页15条</a>\n' +
+                '            <a class="dropdown-item" data-size="30" href="'+ (queryString === '' ? '?pageSize=30' : queryString + '&pageSize=30') +'">每页30条</a>\n' +
+                '            <a class="dropdown-item" data-size="50" href="'+ (queryString === '' ? '?pageSize=50' : queryString + '&pageSize=50') +'">每页50条</a>\n' +
+                '            <a class="dropdown-item" data-size="100" href="'+ (queryString === '' ? '?pageSize=100' : queryString + '&pageSize=100') +'">每页100条</a>\n' +
                 '            </div>\n' +
                 '            </div>\n' +
                 '            </span>\n' +
@@ -141,4 +141,8 @@
             $('.pagination').prepend(pshtml);
         }
     }
+
+    $('#zhankaiSelect a').on('click', function () {
+        setLocalCache('account-pageSize', $(this).data('size'));
+    })
 </script>