fix: Back route

This commit is contained in:
zhangzhanwei 2025-11-12 16:49:38 +08:00 committed by zhanweizhang7
parent 17c0056be1
commit 58446c896e
10 changed files with 35 additions and 10 deletions

View File

@ -185,6 +185,12 @@ const systemManage = {
PermissionConst.RESOURCE_KNOWLEDGE_TAG_DELETE
],'OR'
),
bug: () =>
hasPermission([
RoleConst.ADMIN,
PermissionConst.RESOURCE_KNOWLEDGE_WORKFLOW_READ
],'OR'
),
chat_user_edit: () =>false,

View File

@ -56,7 +56,8 @@ const share = {
tag_edit: () => hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_TAG_EDIT], 'OR'),
tag_delete: () =>
hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_TAG_DELETE], 'OR'),
debug: () =>
hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_WORKFLOW_READ], 'OR'),
chat_user_edit: () => false,
auth: () => false,
@ -67,6 +68,6 @@ const share = {
folderAuth: () => false,
folderDelete: () => false,
hit_test: () => false,
debug: (source_id: string) => true,
}
export default share

View File

@ -47,7 +47,7 @@ const workspaceShare = {
folderAuth: () => false,
folderDelete: () => false,
hit_test: () => false,
debug: (source_id: string) => true,
debug: () => true,
}
export default workspaceShare

View File

@ -557,7 +557,21 @@ const workspace = {
],
'OR',
),
debug: (source_id: string) => true,
debug: (source_id: string) =>
hasPermission(
[
new ComplexPermission(
[RoleConst.USER],
[PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(source_id)],
[],
'AND',
),
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.KNOWLEDGE_WORKFLOW_READ.getKnowledgeWorkspaceResourcePermission(source_id),
PermissionConst.KNOWLEDGE_WORKFLOW_READ.getWorkspacePermissionWorkspaceManageRole,
],
'OR',
),
hit_test: () => false,
}

View File

@ -29,6 +29,8 @@ const systemManage = {
folderEdit: () => false,
folderAuth: () => false,
folderDelete: () => false,
debug: () => false,
}
export default systemManage

View File

@ -42,5 +42,6 @@ const share = {
folderEdit: () => false,
folderAuth: () => false,
folderDelete: () => false,
debug: () => false,
}
export default share

View File

@ -93,6 +93,7 @@ const workspace = {
],
'OR'
),
debug: () => false,
}
export default workspace

View File

@ -194,8 +194,8 @@ const DocumentRouter = {
},
redirect: (menu: any) => {
const from = 'workspace'
console.log(`/knowledge/${from}/${menu.params.id}/workflow`)
return `/knowledge/${from}/${menu.params.id}/workflow`
console.log(`/knowledge/${from}/${menu.params.id}/${menu.params.folderId}/workflow`)
return `/knowledge/${from}/${menu.params.id}/${menu.params.folderId}/workflow`
},
component: () => import('@/views/knowledge/index.vue'),
},

View File

@ -38,7 +38,7 @@ export const routes: Array<RouteRecordRaw> = [
},
// 高级编排
{
path: '/knowledge/:from/:id/workflow',
path: '/knowledge/:from/:id/:folderId/workflow',
name: 'KnowledgeWorkflow',
meta: { activeMenu: '/knowledge' },
component: () => import('@/views/knowledge-workflow/index.vue'),

View File

@ -30,7 +30,7 @@
<AppIcon iconName="app-add-outlined" class="mr-4" />
{{ $t('views.knowledgeWorkflow.setting.addComponent') }}
</el-button>
<el-button @click="clickShowDebug" :disabled="showDebug" v-if="permissionPrecise.debug(id)">
<el-button @click="clickShowDebug" :disabled="showDebug">
<AppIcon iconName="app-debug-outlined" class="mr-4"></AppIcon>
{{ $t('views.knowledgeWorkflow.setting.debug') }}
</el-button>
@ -166,7 +166,7 @@ const { theme } = useStore()
const router = useRouter()
const route = useRoute()
const {
params: { id, from },
params: { id, from, folderId },
} = route as any
const apiType = computed(() => {
if (route.path.includes('resource-management')) {
@ -505,7 +505,7 @@ const get_resource_management_route = () => {
}
const get_route = () => {
return `/knowledge/${id}/${from}/document`
return `/knowledge/${id}/${folderId}/4/document`
}
/**