diff --git a/src/views/business/form/drug/list.vue b/src/views/business/form/drug/list.vue index 76e7852..81b3fe1 100644 --- a/src/views/business/form/drug/list.vue +++ b/src/views/business/form/drug/list.vue @@ -240,7 +240,17 @@ export default { }, enter(row){ this.saveSimpleLog({name:row.name+'('+row.sn+')',nameEn:row.name+'('+row.sn+')',jcmc:'进入麻精药表单',jcmcEn:'Enter Controlled Drug'}) - this.$tab.openPage(" ", '/drug/enter/' + row.id+'/ytbd') + // this.$tab.openPage(" ", '/drug/enter/' + row.id+'/ytbd') + + let path = '/drug/enter/' + row.id+'/ytbd' + let index = _.findIndex(this.$store.state.tagsView.visitedViews, (tab) => { + return tab.path === path + }) + if (index > -1) { + this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]); + } else { + this.$tab.openPage(" ", path) + } // this.showType = 'enter' // this.$refs.enter.show(row) }, diff --git a/src/views/business/form/nonTrial/list.vue b/src/views/business/form/nonTrial/list.vue index 9bc69d7..40d60a4 100644 --- a/src/views/business/form/nonTrial/list.vue +++ b/src/views/business/form/nonTrial/list.vue @@ -240,7 +240,17 @@ export default { }, enter(row){ this.saveSimpleLog({name:row.name+'('+row.sn+')',nameEn:row.name+'('+row.sn+')',jcmc:'进入非试验表单',jcmcEn:'Enter Non-study'}) - this.$tab.openPage(" ", '/nonTrial/enter/' + row.id+'/ytbd') + // this.$tab.openPage(" ", '/nonTrial/enter/' + row.id+'/ytbd') + + let path = '/nonTrial/enter/' + row.id+'/ytbd' + let index = _.findIndex(this.$store.state.tagsView.visitedViews, (tab) => { + return tab.path === path + }) + if (index > -1) { + this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]); + } else { + this.$tab.openPage(" ", path) + } // this.showType = 'enter' // this.$refs.enter.show(row) }, diff --git a/src/views/business/study/list.vue b/src/views/business/study/list.vue index f5619dc..e382394 100644 --- a/src/views/business/study/list.vue +++ b/src/views/business/study/list.vue @@ -239,7 +239,16 @@ export default { }, enter(row){ this.saveSimpleLog({name:row.name+'('+row.sn+')',nameEn:row.name+'('+row.sn+')',jcmc:'进入试验',jcmcEn:'Enter Study'}) - this.$tab.openPage(" ", '/study/enter/' + row.id+'/ytbd') + // this.$tab.openPage(" ", '/study/enter/' + row.id+'/ytbd') + let path = '/study/enter/' + row.id+'/ytbd' + let index = _.findIndex(this.$store.state.tagsView.visitedViews, (tab) => { + return tab.path === path + }) + if (index > -1) { + this.$tab.refreshPage(this.$store.state.tagsView.visitedViews[index]); + } else { + this.$tab.openPage(" ", path) + } // this.showType = 'enter' // this.$refs.enter.show(row)