|
@@ -164,9 +164,6 @@ export default {
|
|
|
created() {
|
|
|
this.init();
|
|
|
},
|
|
|
- mounted() {
|
|
|
- console.log(this);
|
|
|
- },
|
|
|
methods: {
|
|
|
init() {
|
|
|
this.getList();
|
|
@@ -265,6 +262,21 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ },
|
|
|
+ beforeRouteLeave(to, from, next) {
|
|
|
+ const nextRouters = ["ExamRomeDetail", "ExamAdd", "ExamEdit"];
|
|
|
+ if (!nextRouters.includes(to.name)) {
|
|
|
+ this.$destroy();
|
|
|
+ }
|
|
|
+ next();
|
|
|
+ },
|
|
|
+ beforeRouteEnter(to, from, next) {
|
|
|
+ const nextRouters = ["ExamAdd", "ExamEdit"];
|
|
|
+ if (nextRouters.includes(from.name)) {
|
|
|
+ next(vm => vm.$nextTick(() => vm.getList()));
|
|
|
+ } else {
|
|
|
+ next();
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|