mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: Fix import document router error
This commit is contained in:
parent
848b48b490
commit
12bc39ff65
|
|
@ -35,7 +35,7 @@ const ModelRouter = {
|
|||
},
|
||||
// 上传文档 - 飞书文档
|
||||
{
|
||||
path: '/knowledge/import/lark/:knowledgeId',
|
||||
path: '/knowledge/import/lark/:folderId',
|
||||
name: 'ImportLarkDocument',
|
||||
meta: { activeMenu: '/knowledge' },
|
||||
component: () => import('@/views/document/ImportLarkDocument.vue'),
|
||||
|
|
@ -43,7 +43,7 @@ const ModelRouter = {
|
|||
},
|
||||
// 上传文档 - 工作流
|
||||
{
|
||||
path: '/knowledge/import/workflow/:knowledgeId',
|
||||
path: '/knowledge/import/workflow/:folderId',
|
||||
name: 'ImportWorkflowDocument',
|
||||
meta: { activeMenu: '/knowledge' },
|
||||
component: () => import('@/views/document/ImportWorkflowDocument.vue'),
|
||||
|
|
|
|||
|
|
@ -147,8 +147,8 @@ import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
|
|||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const {
|
||||
params: { knowledgeId },
|
||||
query: { folder_token }, // id为knowledgeID,有id的是上传文档 folder_token为飞书文件夹token
|
||||
params: { folderId },
|
||||
query: { id, folder_token }, // id为knowledgeID,有id的是上传文档 folder_token为飞书文件夹token
|
||||
} = route
|
||||
const apiType = computed(() => {
|
||||
if (route.path.includes('shared')) {
|
||||
|
|
@ -159,7 +159,6 @@ const apiType = computed(() => {
|
|||
return 'workspace'
|
||||
}
|
||||
})
|
||||
const folderToken = folder_token as string
|
||||
|
||||
const loading = ref(false)
|
||||
const disabled = ref(false)
|
||||
|
|
@ -193,9 +192,9 @@ const props = {
|
|||
}
|
||||
|
||||
const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => {
|
||||
const token = node.level === 0 ? folderToken : node.data.token // 根节点使用 folder_token,其他节点使用 node.data.token
|
||||
const token = node.level === 0 ? folder_token : node.data.token // 根节点使用 folder_token,其他节点使用 node.data.token
|
||||
loadSharedApi({ type: 'document', systemType: apiType.value })
|
||||
.getLarkDocumentList(knowledgeId, token, {}, loading)
|
||||
.getLarkDocumentList(id, token, {}, loading)
|
||||
.then((res: any) => {
|
||||
const nodes = res.data.files as Tree[]
|
||||
resolve(nodes)
|
||||
|
|
@ -246,7 +245,7 @@ function submit() {
|
|||
return
|
||||
}
|
||||
loadSharedApi({ type: 'document', systemType: apiType.value })
|
||||
.importLarkDocument(knowledgeId, newList, loading)
|
||||
.importLarkDocument(id, newList, loading)
|
||||
.then(() => {
|
||||
MsgSuccess(t('views.document.tip.importMessage'))
|
||||
disabled.value = false
|
||||
|
|
|
|||
|
|
@ -59,12 +59,17 @@ import KnowledgeBase from '@/views/knowledge-workflow/component/action/Knowledge
|
|||
import { loadSharedApi } from '@/utils/dynamics-api/shared-api.ts'
|
||||
import { WorkflowType } from '@/enums/application'
|
||||
provide('upload', (file: any, loading?: Ref<boolean>) => {
|
||||
return applicationApi.postUploadFile(file, knowledgeId as string, 'KNOWLEDGE', loading)
|
||||
return applicationApi.postUploadFile(file, id as string, 'KNOWLEDGE', loading)
|
||||
})
|
||||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const {
|
||||
params: { knowledgeId },
|
||||
params: { folderId },
|
||||
query: { id },
|
||||
/*
|
||||
id为knowledgeID
|
||||
folderId 可以区分 resource-management shared还是 workspace
|
||||
*/
|
||||
} = route
|
||||
const apiType = computed(() => {
|
||||
if (route.path.includes('shared')) {
|
||||
|
|
@ -111,7 +116,7 @@ const upload = () => {
|
|||
ActionRef.value.validate().then(() => {
|
||||
form_data.value[active.value] = ActionRef.value.get_data()
|
||||
loadSharedApi({ type: 'knowledge', systemType: apiType.value })
|
||||
.workflowUpload(knowledgeId, form_data.value, loading)
|
||||
.workflowUpload(id, form_data.value, loading)
|
||||
.then((ok: any) => {
|
||||
router.go(-1)
|
||||
})
|
||||
|
|
@ -119,7 +124,7 @@ const upload = () => {
|
|||
}
|
||||
function getDetail() {
|
||||
loadSharedApi({ type: 'knowledge', systemType: apiType.value })
|
||||
.getKnowledgeDetail(knowledgeId, loading)
|
||||
.getKnowledgeDetail(id, loading)
|
||||
.then((res: any) => {
|
||||
_workflow.value = res.data.work_flow
|
||||
})
|
||||
|
|
|
|||
|
|
@ -71,8 +71,12 @@ const documentsType = computed(() => knowledge.documentsType)
|
|||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const {
|
||||
params: { folderId, type }, // type为知识库类型的类型
|
||||
query: { id }, // id为knowledgeID,有id的是上传文档
|
||||
params: { folderId, type },
|
||||
query: { id },
|
||||
/*
|
||||
id为knowledgeID,有id的是上传文档; type为知识库类型的类型
|
||||
folderId 可以区分 resource-management shared还是 workspace
|
||||
*/
|
||||
} = route
|
||||
|
||||
const apiType = computed(() => {
|
||||
|
|
|
|||
|
|
@ -29,8 +29,9 @@
|
|||
type="primary"
|
||||
@click="
|
||||
router.push({
|
||||
path: `/knowledge/import/lark/${id}`,
|
||||
path: `/knowledge/import/lark/${folderId}`,
|
||||
query: {
|
||||
id: id,
|
||||
folder_token: knowledgeDetail?.meta.folder_token,
|
||||
},
|
||||
})
|
||||
|
|
@ -42,7 +43,10 @@
|
|||
type="primary"
|
||||
@click="
|
||||
router.push({
|
||||
path: `/knowledge/import/workflow/${id}`,
|
||||
path: `/knowledge/import/workflow/${folderId}`,
|
||||
query: {
|
||||
id: id,
|
||||
},
|
||||
})
|
||||
"
|
||||
>{{ $t('views.document.importDocument') }}
|
||||
|
|
|
|||
Loading…
Reference in New Issue