forked from github/dataease
Merge pull request #292 from dataease/pr@dev@fix_数据集消息跳转
fix: 完善数据集消息任务跳转
This commit is contained in:
commit
fc4e032e72
@ -72,7 +72,7 @@ export const fillMeta = (router) => {
|
|||||||
router.name.includes('system-user-form') && (router.meta.activeMenu = '/system/user')
|
router.name.includes('system-user-form') && (router.meta.activeMenu = '/system/user')
|
||||||
router.name.includes('system-role-form') && (router.meta.activeMenu = '/system/role')
|
router.name.includes('system-role-form') && (router.meta.activeMenu = '/system/role')
|
||||||
router.name.includes('system-dept-form') && (router.meta.activeMenu = '/system/dept')
|
router.name.includes('system-dept-form') && (router.meta.activeMenu = '/system/dept')
|
||||||
router.name.includes('sys-task-dataset') && (router.meta.activeMenu = '/system/system-task')
|
// router.name.includes('sys-task-dataset') && (router.meta.activeMenu = '/system/dstask')
|
||||||
// return router
|
// return router
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ import TaskRecord from '@/views/system/task/TaskRecord'
|
|||||||
import TabDataPreview from '@/views/dataset/data/TabDataPreview'
|
import TabDataPreview from '@/views/dataset/data/TabDataPreview'
|
||||||
import DatasetTableData from '@/views/dataset/common/DatasetTableData'
|
import DatasetTableData from '@/views/dataset/common/DatasetTableData'
|
||||||
import bus from '@/utils/bus'
|
import bus from '@/utils/bus'
|
||||||
|
import { mapGetters } from 'vuex'
|
||||||
export default {
|
export default {
|
||||||
components: { DatasetTableData, LayoutContent, ComplexTable, UnionView, UpdateInfo, TabDataPreview, DatasetTaskList, TaskRecord },
|
components: { DatasetTableData, LayoutContent, ComplexTable, UnionView, UpdateInfo, TabDataPreview, DatasetTaskList, TaskRecord },
|
||||||
data() {
|
data() {
|
||||||
@ -32,6 +33,11 @@ export default {
|
|||||||
tabActive: 'DatasetTaskList'
|
tabActive: 'DatasetTaskList'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters([
|
||||||
|
'permission_routes'
|
||||||
|
])
|
||||||
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
bus.$on('to-msg-dataset', params => {
|
bus.$on('to-msg-dataset', params => {
|
||||||
this.toMsgShare(params)
|
this.toMsgShare(params)
|
||||||
@ -39,7 +45,9 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
const routerParam = this.$router.currentRoute.params
|
const routerParam = this.$router.currentRoute.params
|
||||||
this.toMsgShare(routerParam)
|
routerParam && this.$nextTick(() => {
|
||||||
|
this.toMsgShare(routerParam)
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
@ -49,6 +57,7 @@ export default {
|
|||||||
// 说明是从消息通知跳转过来的
|
// 说明是从消息通知跳转过来的
|
||||||
if (panelShareTypeIds.includes(routerParam.msgType)) { // 是数据集同步
|
if (panelShareTypeIds.includes(routerParam.msgType)) { // 是数据集同步
|
||||||
if (routerParam.sourceParam) {
|
if (routerParam.sourceParam) {
|
||||||
|
this.openSystem()
|
||||||
try {
|
try {
|
||||||
const msgParam = JSON.parse(routerParam.sourceParam)
|
const msgParam = JSON.parse(routerParam.sourceParam)
|
||||||
// this.param = msgParam.tableId
|
// this.param = msgParam.tableId
|
||||||
@ -62,6 +71,18 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
openSystem() {
|
||||||
|
const path = '/system'
|
||||||
|
let route = this.permission_routes.find(
|
||||||
|
item => item.path === '/' + path.split('/')[1]
|
||||||
|
)
|
||||||
|
// 如果找不到这个路由,说明是首页
|
||||||
|
if (!route) {
|
||||||
|
route = this.permission_routes.find(item => item.path === '/')
|
||||||
|
}
|
||||||
|
this.$store.commit('permission/SET_CURRENT_ROUTES', route)
|
||||||
|
// this.setSidebarHide(route)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user