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'),
meta: {
title: '考核管理',
isNav: true
isNav: true,
keepAlive: true
}
}, {
path: 'addPerson',

View File

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

View File

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