diff --git a/src/app/platform/view/shop/lists.html b/src/app/platform/view/shop/lists.html
index a7eb70be8..dea0a56f2 100644
--- a/src/app/platform/view/shop/lists.html
+++ b/src/app/platform/view/shop/lists.html
@@ -87,6 +87,14 @@ var table,form,element,repeat_flag = false;
// 搜索功能
form.on('submit(search)', function(data) {
+ // 搜索时清除分页缓存,强制从第一页开始
+ if (table && table.options && table.options.routeUrl) {
+ var tablePageLocalStoreAge = getLocalStorage('tablePageLocalStoreAge');
+ if (tablePageLocalStoreAge && tablePageLocalStoreAge[table.options.routeUrl]) {
+ delete tablePageLocalStoreAge[table.options.routeUrl];
+ setLocalStorage('tablePageLocalStoreAge', tablePageLocalStoreAge);
+ }
+ }
refreshTable();
});
@@ -168,6 +176,19 @@ var table,form,element,repeat_flag = false;
// 刷新表格列表
function refreshTable(){
+ // 获取搜索关键词
+ var searchText = $("input[name='keyword']").val();
+
+ // 如果有搜索条件,强制从第一页开始(清除分页缓存)
+ if (searchText && searchText.trim() !== '') {
+ var routeUrl = getRoute().url;
+ var tablePageLocalStoreAge = getLocalStorage('tablePageLocalStoreAge');
+ if (tablePageLocalStoreAge && tablePageLocalStoreAge[routeUrl]) {
+ delete tablePageLocalStoreAge[routeUrl];
+ setLocalStorage('tablePageLocalStoreAge', tablePageLocalStoreAge);
+ }
+ }
+
table = new Table({
id: 'store_list',
elem: '#store_list',
@@ -217,10 +238,14 @@ function refreshTable(){
}]
],
where: {
- search_text: $("input[name='keyword']").val(),
+ search_text: searchText,
status: $(".layui-tab.table-tab .layui-tab-title .layui-this").attr('lay-id'),
type: $(".layui-tab.table-tab .layui-tab-title .layui-this").attr('lay-type')
- }
+ },
+ // 如果有搜索条件,强制设置从第一页开始
+ page: searchText && searchText.trim() !== '' ? {
+ curr: 1
+ } : undefined
});
}
function joinPlatform(uniacid){