|
@@ -77,6 +77,7 @@ export default {
|
|
|
name: "wait-task",
|
|
|
data() {
|
|
|
return {
|
|
|
+ isInit: false,
|
|
|
filter: {
|
|
|
examId: ""
|
|
|
},
|
|
@@ -89,6 +90,11 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
+ const waitFilter = this.$ls.get("waitFilter");
|
|
|
+ if (waitFilter) {
|
|
|
+ this.filter.examId = waitFilter.examId;
|
|
|
+ this.current = waitFilter.pageNumber;
|
|
|
+ }
|
|
|
this.init();
|
|
|
},
|
|
|
methods: {
|
|
@@ -107,6 +113,7 @@ export default {
|
|
|
const data = result || { records: [], total: 0 };
|
|
|
this.tasks = data.records;
|
|
|
this.total = data.total;
|
|
|
+ this.$ls.set("waitFilter", datas);
|
|
|
},
|
|
|
toPage(page) {
|
|
|
this.current = page;
|
|
@@ -134,17 +141,11 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- beforeRouteLeave(to, from, next) {
|
|
|
- if (to.name !== "WaitTaskDetail") {
|
|
|
- this.$destroy();
|
|
|
- }
|
|
|
- next();
|
|
|
- },
|
|
|
- beforeRouteEnter(to, from, next) {
|
|
|
- if (from.name === "WaitTaskDetail") {
|
|
|
- next(vm => vm.$nextTick(() => vm.getList()));
|
|
|
+ activated() {
|
|
|
+ if (this.isInit) {
|
|
|
+ this.toPage(this.current);
|
|
|
} else {
|
|
|
- next();
|
|
|
+ this.isInit = true;
|
|
|
}
|
|
|
}
|
|
|
};
|