diff --git a/src/services/goBackEntity.ts b/src/services/goBackEntity.ts new file mode 100644 index 0000000000000000000000000000000000000000..6990d3bbef933284e7357f72d97ab2847e1efd33 --- /dev/null +++ b/src/services/goBackEntity.ts @@ -0,0 +1,8 @@ + +import Vue from 'vue' + +/** + * 定义空的vue实例,作为 goBackEntity实现非父子组件之间的通信(vue2.x中去掉了broadcast) + */ +var goBackEntity = new Vue({}); +export default goBackEntity; diff --git a/src/views/DepositInterestTrial/CountResult.vue b/src/views/DepositInterestTrial/CountResult.vue index 443beb0098a53b87caf8978c17eceb4cd8891f39..8bf2ffe0bb4fc2f85b7a78ec87b1b4539982da7f 100644 --- a/src/views/DepositInterestTrial/CountResult.vue +++ b/src/views/DepositInterestTrial/CountResult.vue @@ -79,6 +79,7 @@ import {Component, Prop, Vue} from "vue-property-decorator"; import router from "@/router"; import VueRouter, { Route, RouteConfig } from "vue-router"; import {RouteMeta} from "vue-router/types/router"; +import eventBus from "@/services/goBackEntity"; Vue.use(VueRouter); @Component({ name: "CountResult", @@ -134,12 +135,14 @@ export default class CountResult extends Vue{ this.$router.back(); } returnCountReset() { - this.$router.push({ - name: "DepositInterestTrial", - params: { - reset: "1", - }, - }); + // this.$router.push({ + // name: "DepositInterestTrial", + // params: { + // reset: "1", + // }, + // }); + eventBus.$emit("reset",-1); + this.$router.back(); } toSeeRepayPlan() { window.localStorage.setItem("result",this.result); diff --git a/src/views/DepositInterestTrial/CountResultB.vue b/src/views/DepositInterestTrial/CountResultB.vue index 8117833abc0af5f65ce0a948a8a457b1d54adf92..107381e9934196cb2a5b0cf32a6d9446dbd0fe8a 100644 --- a/src/views/DepositInterestTrial/CountResultB.vue +++ b/src/views/DepositInterestTrial/CountResultB.vue @@ -63,6 +63,7 @@