Browse Source

fix: [试验管理] 多标签页切换到试验方法没跳转tab

lkf
memorylkf 2 months ago
parent
commit
a2d6a4f1a8
5 changed files with 40 additions and 6 deletions
  1. +8
    -1
      src/views/business/form/nonTrial/comp/tbbdList.vue
  2. +8
    -1
      src/views/business/form/nonTrial/comp/ytbdList.vue
  3. +8
    -1
      src/views/business/study/comp/jhbdList.vue
  4. +8
    -1
      src/views/business/study/comp/tbbdList.vue
  5. +8
    -2
      src/views/business/study/comp/ytbdList.vue

+ 8
- 1
src/views/business/form/nonTrial/comp/tbbdList.vue View File

@ -338,7 +338,14 @@ export default {
if(this.$route.path===data.toUrl){
this.$emit('changeTab',{key:'syff'})
}else{
this.$tab.openPage("loading", data.toUrl)
let index = _.findIndex(this.$store.state.tagsView.visitedViews,(tab)=>{
return tab.path === data.toUrl
})
if(index>-1){
this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]);
}else{
this.$tab.openPage("loading", data.toUrl)
}
}
}
});

+ 8
- 1
src/views/business/form/nonTrial/comp/ytbdList.vue View File

@ -373,7 +373,14 @@ export default {
if(this.$route.path===data.toUrl){
this.$emit('changeTab',{key:'syff'})
}else{
this.$tab.openPage("loading", data.toUrl)
let index = _.findIndex(this.$store.state.tagsView.visitedViews,(tab)=>{
return tab.path === data.toUrl
})
if(index>-1){
this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]);
}else{
this.$tab.openPage("loading", data.toUrl)
}
}
}
});

+ 8
- 1
src/views/business/study/comp/jhbdList.vue View File

@ -194,7 +194,14 @@ export default {
if(this.$route.path===data.toUrl){
this.$emit('changeTab',{key:'syff'})
}else{
this.$tab.openPage("loading", data.toUrl)
let index = _.findIndex(this.$store.state.tagsView.visitedViews,(tab)=>{
return tab.path === data.toUrl
})
if(index>-1){
this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]);
}else{
this.$tab.openPage("loading", data.toUrl)
}
}
}
});

+ 8
- 1
src/views/business/study/comp/tbbdList.vue View File

@ -389,7 +389,14 @@ export default {
if(this.$route.path===data.toUrl){
this.$emit('changeTab',{key:'syff'})
}else{
this.$tab.openPage("loading", data.toUrl)
let index = _.findIndex(this.$store.state.tagsView.visitedViews,(tab)=>{
return tab.path === data.toUrl
})
if(index>-1){
this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]);
}else{
this.$tab.openPage("loading", data.toUrl)
}
}
}
});

+ 8
- 2
src/views/business/study/comp/ytbdList.vue View File

@ -369,11 +369,17 @@ export default {
this.$alert(data.ffmc, '', {
confirmButtonText: this.$t('page.business.study.studyMethod.qyd'),
callback: action => {
debugger
if(this.$route.path===data.toUrl){
this.$emit('changeTab',{key:'syff'})
}else{
this.$tab.openPage("loading", data.toUrl)
let index = _.findIndex(this.$store.state.tagsView.visitedViews,(tab)=>{
return tab.path === data.toUrl
})
if(index>-1){
this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]);
}else{
this.$tab.openPage("loading", data.toUrl)
}
}
}
});

Loading…
Cancel
Save