jiaxing.zhou

feat(router): 添加编辑申报数据后的刷新功能

- 在编辑申报数据页面添加 beforeRouteLeave 钩子,设置需要刷新的标志- 在申报数据页面添加 beforeRouteEnter 钩子,根据标志决定是否刷新数据
- 优化用户体验,确保编辑后能正确刷新展示最新的申报数据
......@@ -808,6 +808,13 @@
this.back();
}
},
beforeRouteLeave(to, from, next) {
if (to.name === 'ReportingData') {
// 设置一个标志表示需要刷新数据
to.meta.needsRefresh = true;
}
next();
},
methods: {
mapDicDatas(dicArr, code){
if (code != "") {
......
......@@ -585,6 +585,16 @@ export default {
this.popoverClose();
},
},
beforeRouteEnter(to, from, next) {
next(vm => {
// 检查标志是否需要刷新数据
if (to.meta.needsRefresh) {
vm.search(0);
// 重置标志
to.meta.needsRefresh = false;
}
});
},
methods: {
//查询申报数据
search(val) {
......