This commit is contained in:
@@ -86,10 +86,15 @@
|
||||
this.loadAllTabsData()
|
||||
},
|
||||
onShow() {
|
||||
uni.$once('refreshData', () => {
|
||||
// 使用$on替代$once,确保每次都能监听到事件
|
||||
uni.$on('refreshData', () => {
|
||||
this.loadAllTabsData()
|
||||
});
|
||||
},
|
||||
// 页面卸载时移除事件监听器
|
||||
onUnload() {
|
||||
uni.$off('refreshData');
|
||||
},
|
||||
methods: {
|
||||
goBack() {
|
||||
uni.navigateBack();
|
||||
@@ -141,16 +146,16 @@
|
||||
this.tabLoaded[idx] = true;
|
||||
this.loading = false;
|
||||
},
|
||||
goDetail2(item) {
|
||||
const itemStr = encodeURIComponent(JSON.stringify(item));
|
||||
if([20, 30, 31, 32].includes(item.state)){
|
||||
uni.navigateTo({
|
||||
url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr,
|
||||
});
|
||||
}else{
|
||||
uni.navigateTo({
|
||||
url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr + "&pageType=detail",
|
||||
});
|
||||
goDetail2(item) {
|
||||
const itemStr = encodeURIComponent(JSON.stringify(item));
|
||||
if([20, 30, 31, 32].includes(item.state)){
|
||||
uni.navigateTo({
|
||||
url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr,
|
||||
});
|
||||
}else{
|
||||
uni.navigateTo({
|
||||
url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr + "&pageType=detail",
|
||||
});
|
||||
}
|
||||
},
|
||||
goStatistics() {
|
||||
@@ -161,6 +166,11 @@
|
||||
|
||||
// 添加预加载所有标签页数据的方法
|
||||
async loadAllTabsData() {
|
||||
// 重置状态
|
||||
this.pageNum = [1, 1];
|
||||
this.noMore = [false, false];
|
||||
this.tabData = [[], []];
|
||||
|
||||
// 并行加载所有标签页数据,提高加载速度
|
||||
const loadPromises = [0, 1].map((index) => {
|
||||
return this.loadTabData(index);
|
||||
|
Reference in New Issue
Block a user