This commit is contained in:
xiongchengqiang 2020-12-21 13:48:29 +08:00
parent 246ed40a9a
commit b6772bea3a
3 changed files with 23 additions and 8 deletions

View File

@ -102,7 +102,8 @@ export default [{
import('@/views/kpi/assessment/stepList/index.vue'), import('@/views/kpi/assessment/stepList/index.vue'),
meta: { meta: {
title: '考核管理', title: '考核管理',
isNav: true isNav: true,
keepAlive: true
} }
}, { }, {
path: 'addPerson', path: 'addPerson',

View File

@ -2,9 +2,9 @@
<template> <template>
<div> <div>
<keep-alive > <keep-alive >
<router-view v-if="$route.meta.kppeAlive"></router-view> <router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive > </keep-alive >
<router-view v-if="!$route.meta.kppeAlive"></router-view> <router-view v-if="!$route.meta.keepAlive"></router-view>
</div> </div>
</template> </template>

View File

@ -299,17 +299,31 @@ export default {
created () { created () {
console.log(12345) console.log(12345)
}, },
beforeRouteEnter (to, from, next) {
if (from.name === 'assessment-homeList') {
next(async vm => {
vm.tableData = []
vm.titleList = []
await vm.initData()
})
} else {
next()
}
// ...
},
beforeRouteLeave (to, from, next) { beforeRouteLeave (to, from, next) {
// ... // ...
this.$route.meta.kppeAlive = to.name === 'assessment-performance' // this.$route.meta.kppeAlive = to.name === 'assessment-performance'
next() next(...to)
}, },
async mounted () { async mounted () {
this.params.startId = Number(this.$route.query.id) await this.initData()
await this.handleStartsReq()
console.log(123)
}, },
methods: { methods: {
async initData () {
this.params.startId = Number(this.$route.query.id)
await this.handleStartsReq()
},
async handleAddCuiBan () { async handleAddCuiBan () {
const obj = this.titleList.find(i => i.active) const obj = this.titleList.find(i => i.active)
if (obj.num === 0) return this.$message.info('暂无可催办人员!') if (obj.num === 0) return this.$message.info('暂无可催办人员!')