hookehuyr

fix

......@@ -342,7 +342,7 @@ onBeforeRouteLeave((to, from) => {
} else {
changeRouterKeepAlive(from.path, false);
// BUG: 改变keepAlive数据不刷新,只能手动刷新
if (to.path !== '/client/chooseSchool' && to.path !== '/me/index') {
if (to.path === '/client/chooseBook') {
location.reload()
}
}
......
......@@ -19,25 +19,6 @@ import { Toast } from 'vant';
const $router = useRouter();
// 幼儿园列表页
const schoolList = ref([])
axios.get('/srv/?a=kg_list')
.then(res => {
if (res.data.code === 1) {
schoolList.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
});
}
})
.catch(err => {
console.error(err);
})
// 跳转幼儿园爱心书籍列表页
const onClick = (item) => {
$router.push({
......@@ -47,16 +28,37 @@ const onClick = (item) => {
}
});
}
</script>
<script>
import mixin from 'common/mixin'
import { mainStore } from '@/store'
import { storeToRefs } from 'pinia'
export default {
beforeRouteEnter (to, from, next) {
// 幼儿园列表页
axios.get('/srv/?a=kg_list')
.then(res => {
if (res.data.code === 1) {
to.params.schoolList = res.data.data;
next();
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
});
}
})
.catch(err => {
console.error(err);
})
},
mixins: [mixin.init],
data () {
return {
schoolList: this.$route.params.schoolList
}
},
mounted () {
......