feat: document

This commit is contained in:
wangdan-fit2cloud 2025-06-17 17:44:52 +08:00
parent 9c284366ff
commit 2e24409e5b
28 changed files with 303 additions and 187 deletions

View File

@ -21,7 +21,7 @@ Object.defineProperty(prefix, 'value', {
} }
*/ */
const getDocument: ( const getDocumentPage: (
knowledge_id: string, knowledge_id: string,
page: pageRequest, page: pageRequest,
param: any, param: any,
@ -89,10 +89,16 @@ const delDocument: (
const putBatchCancelTask: ( const putBatchCancelTask: (
knowledge_id: string, knowledge_id: string,
document_id: string,
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => { ) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
return put(`${prefix.value}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading) return put(
`${prefix.value}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
data,
undefined,
loading,
)
} }
/** /**
@ -235,7 +241,13 @@ const putMulDocument: (
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<any>> = (knowledge_id, data, loading) => { ) => Promise<Result<any>> = (knowledge_id, data, loading) => {
return put(`${prefix.value}/${knowledge_id}/document/batch_create`, data, {}, loading, 1000 * 60 * 5) return put(
`${prefix.value}/${knowledge_id}/document/batch_create`,
data,
{},
loading,
1000 * 60 * 5,
)
} }
/** /**
@ -277,7 +289,12 @@ const putBatchGenerateRelated: (
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => { ) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(`${prefix.value}/${knowledge_id}/document/batch_generate_related`, data, undefined, loading) return put(
`${prefix.value}/${knowledge_id}/document/batch_generate_related`,
data,
undefined,
loading,
)
} }
/** /**
@ -293,7 +310,12 @@ const putBatchEditHitHandling: (
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => { ) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(`${prefix.value}/${knowledge_id}/document/batch_hit_handling`, data, undefined, loading) return put(
`${prefix.value}/${knowledge_id}/document/batch_hit_handling`,
data,
undefined,
loading,
)
} }
/** /**
@ -334,7 +356,12 @@ const putMulSyncDocument: (
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => { ) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(`${prefix.value}/${knowledge_id}/document/batch_sync`, { id_list: data }, undefined, loading) return put(
`${prefix.value}/${knowledge_id}/document/batch_sync`,
{ id_list: data },
undefined,
loading,
)
} }
/** /**
@ -374,8 +401,17 @@ const postQADocument: (
* *
* @param file:file,limit:number,patterns:array,with_filter:boolean * @param file:file,limit:number,patterns:array,with_filter:boolean
*/ */
const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data, id) => { const postSplitDocument: (knowledge_id: string, data: any) => Promise<Result<any>> = (
return post(`${prefix.value}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60) knowledge_id,
data,
) => {
return post(
`${prefix.value}/${knowledge_id}/document/split`,
data,
undefined,
undefined,
1000 * 60 * 60,
)
} }
/** /**
@ -384,9 +420,10 @@ const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data
* @returns * @returns
*/ */
const listSplitPattern: ( const listSplitPattern: (
knowledge_id: string,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<Array<KeyValue<string, string>>>> = (loading) => { ) => Promise<Result<Array<KeyValue<string, string>>>> = (knowledge_id, loading) => {
return get(`${prefix.value}/document/split_pattern`, {}, loading) return get(`${prefix.value}/${knowledge_id}/document/split_pattern`, {}, loading)
} }
/** /**
@ -411,7 +448,7 @@ const exportQATemplate: (fileName: string, type: string, loading?: Ref<boolean>)
type, type,
loading, loading,
) => { ) => {
return exportExcel(fileName, `${prefix.value}/document/template/export`, { type }, loading) return exportExcel(fileName, `/workspace/knowledge/document/template/export`, { type }, loading)
} }
/** /**
@ -423,7 +460,12 @@ const exportTableTemplate: (fileName: string, type: string, loading?: Ref<boolea
type, type,
loading, loading,
) => { ) => {
return exportExcel(fileName, `${prefix.value}/document/table_template/export`, { type }, loading) return exportExcel(
fileName,
`/workspace/knowledge/document/table_template/export`,
{ type },
loading,
)
} }
/** /**
@ -445,13 +487,34 @@ const postWebDocument: (
return post(`${prefix.value}/${knowledge_id}/document/web`, data, undefined, loading) return post(`${prefix.value}/${knowledge_id}/document/web`, data, undefined, loading)
} }
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = ( /**
knowledge_id, *
loading, * @param
) => { * {
return get(`${prefix.value}/${knowledge_id}/document`, undefined, loading) "source_url_list": [
"string"
],
"selector": "string"
}
}
*/
const getLarkDocumentList: (
knowledge_id: string,
folder_token: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<any>> = (knowledge_id, folder_token, data, loading) => {
return post(
`${prefix.value}/lark/${knowledge_id}/${folder_token}/doc_list`,
data,
undefined,
loading,
)
} }
/**
*
*/
const putLarkDocumentSync: ( const putLarkDocumentSync: (
knowledge_id: string, knowledge_id: string,
document_id: string, document_id: string,
@ -465,7 +528,10 @@ const putLarkDocumentSync: (
) )
} }
const delMulLarkSyncDocument: ( /**
*
*/
const putMulLarkSyncDocument: (
knowledge_id: string, knowledge_id: string,
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
@ -473,8 +539,27 @@ const delMulLarkSyncDocument: (
return put(`${prefix.value}/lark/${knowledge_id}/_batch`, { id_list: data }, undefined, loading) return put(`${prefix.value}/lark/${knowledge_id}/_batch`, { id_list: data }, undefined, loading)
} }
/**
*
*/
const importLarkDocument: (
knowledge_id: string,
data: any,
loading?: Ref<boolean>
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
return post(`${prefix.value}/lark/${knowledge_id}/import`, data, null, loading)
}
// todo
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
knowledge_id,
loading,
) => {
return get(`${prefix.value}/${knowledge_id}/document`, undefined, loading)
}
export default { export default {
getDocument, getDocumentPage,
getDocumentDetail, getDocumentDetail,
putDocument, putDocument,
delDocument, delDocument,
@ -499,8 +584,8 @@ export default {
exportQATemplate, exportQATemplate,
exportTableTemplate, exportTableTemplate,
postWebDocument, postWebDocument,
getLarkDocumentList,
getAllDocument,
putLarkDocumentSync, putLarkDocumentSync,
delMulLarkSyncDocument, putMulLarkSyncDocument,
importLarkDocument
} }

View File

@ -255,30 +255,6 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
return post(`${prefix.value}/web`, data, undefined, loading) return post(`${prefix.value}/web`, data, undefined, loading)
} }
/**
*
* @param knowledge_id
* @param folder_token
* @param loading
* @returns
*/
const getLarkDocumentList: (
knowledge_id: string,
folder_token: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<Array<any>>> = (knowledge_id, folder_token, data, loading) => {
return post(`${prefix.value}/lark/${knowledge_id}/${folder_token}/doc_list`, data, null, loading)
}
const importLarkDocument: (
knowledge_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
return post(`${prefix.value}/lark/${knowledge_id}/import`, data, null, loading)
}
const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = ( const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
data, data,
loading, loading,
@ -303,7 +279,5 @@ export default {
getKnowledgeModel, getKnowledgeModel,
postWebKnowledge, postWebKnowledge,
getLarkDocumentList,
importLarkDocument,
postLarkKnowledge, postLarkKnowledge,
} }

View File

@ -41,14 +41,14 @@ const postParagraph: (
} }
/** /**
* *
* @param knowledge_id document_id * @param knowledge_id document_id
* param { * param {
"title": "string", "title": "string",
"content": "string", "content": "string",
} }
*/ */
const getParagraph: ( const getParagraphPage: (
knowledge_id: string, knowledge_id: string,
document_id: string, document_id: string,
page: pageRequest, page: pageRequest,
@ -145,6 +145,30 @@ const postParagraphProblem: (
) )
} }
/**
*
* @param knowledge_id id
* @param document_id id
* @param loading
* @query data {
* paragraph_id id new_position
* }
*/
const putAdjustPosition: (
knowledge_id: string,
document_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<any>> = (knowledge_id, document_id, data, loading) => {
return put(
`${prefix.value}/${knowledge_id}/document/${document_id}/paragraph/adjust_position`,
{},
data,
loading,
)
}
/** /**
* *
* @param knowledge_id id * @param knowledge_id id
@ -262,7 +286,7 @@ const putDisassociationProblem: (
export default { export default {
postParagraph, postParagraph,
getParagraph, getParagraphPage,
putParagraph, putParagraph,
delParagraph, delParagraph,
getParagraphProblem, getParagraphProblem,

View File

@ -33,7 +33,7 @@ const postProblems: (
} }
*/ */
const getProblems: ( const getProblemsPage: (
knowledge_id: string, knowledge_id: string,
page: pageRequest, page: pageRequest,
param: any, param: any,
@ -119,7 +119,7 @@ const putMulProblem: (
export default { export default {
postProblems, postProblems,
getProblems, getProblemsPage,
putProblems, putProblems,
delProblems, delProblems,
getDetailProblems, getDetailProblems,

View File

@ -14,7 +14,7 @@ const prefix = '/system/shared/knowledge'
} }
*/ */
const getDocument: ( const getDocumentPage: (
knowledge_id: string, knowledge_id: string,
page: pageRequest, page: pageRequest,
param: any, param: any,
@ -82,10 +82,16 @@ const delDocument: (
const putBatchCancelTask: ( const putBatchCancelTask: (
knowledge_id: string, knowledge_id: string,
document_id: string,
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => { ) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
return put(`${prefix}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading) return put(
`${prefix}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
data,
undefined,
loading,
)
} }
/** /**
@ -367,8 +373,17 @@ const postQADocument: (
* *
* @param file:file,limit:number,patterns:array,with_filter:boolean * @param file:file,limit:number,patterns:array,with_filter:boolean
*/ */
const postSplitDocument: (data: any, id:string) => Promise<Result<any>> = (data, id) => { const postSplitDocument: (knowledge_id: string, data: any) => Promise<Result<any>> = (
return post(`${prefix}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60) knowledge_id,
data,
) => {
return post(
`${prefix}/${knowledge_id}/document/split`,
data,
undefined,
undefined,
1000 * 60 * 60,
)
} }
/** /**
@ -377,9 +392,10 @@ const postSplitDocument: (data: any, id:string) => Promise<Result<any>> = (data,
* @returns * @returns
*/ */
const listSplitPattern: ( const listSplitPattern: (
knowledge_id: string,
loading?: Ref<boolean>, loading?: Ref<boolean>,
) => Promise<Result<Array<KeyValue<string, string>>>> = (loading) => { ) => Promise<Result<Array<KeyValue<string, string>>>> = (knowledge_id, loading) => {
return get(`${prefix}/document/split_pattern`, {}, loading) return get(`${prefix}/${knowledge_id}/document/split_pattern`, {}, loading)
} }
/** /**
@ -438,13 +454,34 @@ const postWebDocument: (
return post(`${prefix}/${knowledge_id}/document/web`, data, undefined, loading) return post(`${prefix}/${knowledge_id}/document/web`, data, undefined, loading)
} }
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = ( /**
knowledge_id, *
loading, * @param
) => { * {
return get(`${prefix}/${knowledge_id}/document`, undefined, loading) "source_url_list": [
"string"
],
"selector": "string"
}
}
*/
const getLarkDocumentList: (
knowledge_id: string,
folder_token: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<any>> = (knowledge_id, folder_token, data, loading) => {
return post(
`${prefix}/lark/${knowledge_id}/${folder_token}/doc_list`,
data,
undefined,
loading,
)
} }
/**
*
*/
const putLarkDocumentSync: ( const putLarkDocumentSync: (
knowledge_id: string, knowledge_id: string,
document_id: string, document_id: string,
@ -458,7 +495,10 @@ const putLarkDocumentSync: (
) )
} }
const delMulLarkSyncDocument: ( /**
*
*/
const putMulLarkSyncDocument: (
knowledge_id: string, knowledge_id: string,
data: any, data: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
@ -466,8 +506,26 @@ const delMulLarkSyncDocument: (
return put(`${prefix}/lark/${knowledge_id}/_batch`, { id_list: data }, undefined, loading) return put(`${prefix}/lark/${knowledge_id}/_batch`, { id_list: data }, undefined, loading)
} }
/**
*
*/
const importLarkDocument: (
knowledge_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
return post(`${prefix}/lark/${knowledge_id}/import`, data, null, loading)
}
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
knowledge_id,
loading,
) => {
return get(`${prefix}/${knowledge_id}/document`, undefined, loading)
}
export default { export default {
getDocument, getDocumentPage,
getDocumentDetail, getDocumentDetail,
putDocument, putDocument,
delDocument, delDocument,
@ -489,11 +547,11 @@ export default {
postSplitDocument, postSplitDocument,
listSplitPattern, listSplitPattern,
postTableDocument, postTableDocument,
postWebDocument,
exportQATemplate, exportQATemplate,
exportTableTemplate, exportTableTemplate,
postWebDocument, getLarkDocumentList,
getAllDocument,
putLarkDocumentSync, putLarkDocumentSync,
delMulLarkSyncDocument, putMulLarkSyncDocument,
importLarkDocument,
} }

View File

@ -247,31 +247,6 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
) => { ) => {
return post(`${prefix}/knowledge/web`, data, undefined, loading) return post(`${prefix}/knowledge/web`, data, undefined, loading)
} }
/**
*
* @param knowledge_id
* @param folder_token
* @param loading
* @returns
*/
const getLarkDocumentList: (
knowledge_id: string,
folder_token: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<Array<any>>> = (knowledge_id, folder_token, data, loading) => {
return post(`${prefix}/lark/${knowledge_id}/${folder_token}/doc_list`, data, null, loading)
}
const importLarkDocument: (
knowledge_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<Array<any>>> = (knowledge_id, data, loading) => {
return post(`${prefix}/lark/${knowledge_id}/import`, data, null, loading)
}
const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = ( const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
data, data,
loading, loading,
@ -296,8 +271,6 @@ export default {
getKnowledgeModel, getKnowledgeModel,
postWebKnowledge, postWebKnowledge,
getLarkDocumentList,
importLarkDocument,
postLarkKnowledge, postLarkKnowledge,
} as { } as {
[key: string]: any [key: string]: any

View File

@ -41,7 +41,7 @@ const postParagraph: (
"content": "string", "content": "string",
} }
*/ */
const getParagraph: ( const getParagraphPage: (
knowledge_id: string, knowledge_id: string,
document_id: string, document_id: string,
page: pageRequest, page: pageRequest,
@ -255,7 +255,7 @@ const putDisassociationProblem: (
export default { export default {
postParagraph, postParagraph,
getParagraph, getParagraphPage,
putParagraph, putParagraph,
delParagraph, delParagraph,
getParagraphProblem, getParagraphProblem,

View File

@ -26,7 +26,7 @@ const postProblems: (
} }
*/ */
const getProblems: ( const getProblemsPage: (
knowledge_id: string, knowledge_id: string,
page: pageRequest, page: pageRequest,
param: any, param: any,
@ -112,7 +112,7 @@ const putMulProblem: (
export default { export default {
postProblems, postProblems,
getProblems, getProblemsPage,
putProblems, putProblems,
delProblems, delProblems,
getDetailProblems, getDetailProblems,

View File

@ -7,10 +7,10 @@ import type { toolData } from '@/api/type/tool'
const prefix = '/system/shared' const prefix = '/system/shared'
/** /**
* *
* @params {folder_id: string} * @params {folder_id: string}
*/ */
const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = ( const getToolList: (data?: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
data, data,
loading, loading,
) => { ) => {
@ -18,7 +18,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
} }
/** /**
* *
* @param * @param
* param { * param {
"folder_id": "string", "folder_id": "string",
@ -26,7 +26,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
"tool_type": "string", "tool_type": "string",
} }
*/ */
const getToolList: ( const getToolListPage: (
page: pageRequest, page: pageRequest,
param?: any, param?: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
@ -123,8 +123,8 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
export default { export default {
getToolByFolder,
getToolList, getToolList,
getToolListPage,
putTool, putTool,
getToolById, getToolById,
postTool, postTool,

View File

@ -15,10 +15,10 @@ Object.defineProperty(prefix, 'value', {
}) })
/** /**
* *
* @params {folder_id: string} * @params {folder_id: string}
*/ */
const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = ( const getToolList: (data?: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
data, data,
loading, loading,
) => { ) => {
@ -26,7 +26,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
} }
/** /**
* *
* @param * @param
* param { * param {
"folder_id": "string", "folder_id": "string",
@ -34,7 +34,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
"tool_type": "string", "tool_type": "string",
} }
*/ */
const getToolList: ( const getToolListPage: (
page: pageRequest, page: pageRequest,
param?: any, param?: any,
loading?: Ref<boolean>, loading?: Ref<boolean>,
@ -129,8 +129,8 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
} }
export default { export default {
getToolByFolder,
getToolList, getToolList,
getToolListPage,
putTool, putTool,
getToolById, getToolById,
postTool, postTool,

View File

@ -11,15 +11,6 @@ Object.defineProperty(prefix, 'value', {
return this._value + user.getWorkspaceId() return this._value + user.getWorkspaceId()
}, },
}) })
/**
*
* @query
*/
const getUserList: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => {
return get(`${prefix.value}/user_list`, undefined, loading)
}
/** /**
* *
* @query * @query
@ -56,9 +47,20 @@ const putResourceAuthorization: (
) => Promise<Result<any>> = (user_id, body, loading) => { ) => Promise<Result<any>> = (user_id, body, loading) => {
return put(`${prefix.value}/user_resource_permission/user/${user_id}`, body, loading) return put(`${prefix.value}/user_resource_permission/user/${user_id}`, body, loading)
} }
/**
*
* @query
*/
const getUserList: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => {
return get(`${prefix.value}/user_list`, undefined, loading)
}
const getUserMember: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => { const getUserMember: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => {
return get(`${prefix.value}/user_member`, undefined, loading) return get(`${prefix.value}/user_member`, undefined, loading)
} }
export default { export default {
getResourceAuthorization, getResourceAuthorization,
putResourceAuthorization, putResourceAuthorization,

View File

@ -26,7 +26,7 @@ const useProblemStore = defineStore('proble', {
) { ) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
problemApi problemApi
.getProblems(knowledgeId, page, param, loading) .getProblemsPage(knowledgeId, page, param, loading)
.then((data) => { .then((data) => {
resolve(data) resolve(data)
}) })

View File

@ -26,7 +26,7 @@ const useProblemStore = defineStore('problem', {
) { ) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
problemApi problemApi
.getProblems(knowledgeId, page, param, loading) .getProblemsPage(knowledgeId, page, param, loading)
.then((data) => { .then((data) => {
resolve(data) resolve(data)
}) })

View File

@ -229,18 +229,18 @@ function getDocument(knowledge_id: string) {
} }
function getKnowledge_id() { function getKnowledge_id() {
// application.asyncGetApplicationKnowledge(id, loading).then((res: any) => { application.asyncGetApplicationKnowledge(id, loading).then((res: any) => {
// knowledgeList.value = res.data knowledgeList.value = res.data
// if (localStorage.getItem(id + 'chat_knowledge_id')) { if (localStorage.getItem(id + 'chat_knowledge_id')) {
// form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
// if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) { if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
// form.value.knowledge_id = '' form.value.knowledge_id = ''
// form.value.document_id = '' form.value.document_id = ''
// } else { } else {
// getDocument(form.value.knowledge_id) getDocument(form.value.knowledge_id)
// } }
// } }
// }) })
} }
const open = (data: any) => { const open = (data: any) => {

View File

@ -554,7 +554,7 @@ function saveCleanTime() {
function changeKnowledge(knowledge_id: string) { function changeKnowledge(knowledge_id: string) {
localStorage.setItem(id + 'chat_knowledge_id', knowledge_id) localStorage.setItem(id + 'chat_knowledge_id', knowledge_id)
form.value.document_id = '' form.value.document_id = ''
getDocument(knowledge_id) getDocumentPage(knowledge_id)
} }
function changeDocument(document_id: string) { function changeDocument(document_id: string) {
@ -564,18 +564,18 @@ function changeDocument(document_id: string) {
const knowledgeList = ref<any[]>([]) const knowledgeList = ref<any[]>([])
function getKnowledge() { function getKnowledge() {
// application.asyncGetApplicationKnowledge(id, documentLoading).then((res: any) => { application.asyncGetApplicationKnowledge(id, documentLoading).then((res: any) => {
// knowledgeList.value = res.data knowledgeList.value = res.data
// if (localStorage.getItem(id + 'chat_knowledge_id')) { if (localStorage.getItem(id + 'chat_knowledge_id')) {
// form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
// if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) { if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
// form.value.knowledge_id = '' form.value.knowledge_id = ''
// form.value.document_id = '' form.value.document_id = ''
// } else { } else {
// getDocument(form.value.knowledge_id) getDocument(form.value.knowledge_id)
// } }
// } }
// }) })
} }
const submitForm = async (formEl: FormInstance | undefined) => { const submitForm = async (formEl: FormInstance | undefined) => {

View File

@ -505,10 +505,10 @@
</div> </div>
</el-card> </el-card>
<div class="mul-operation w-full flex" v-if="multipleSelection.length !== 0"> <div class="mul-operation w-full flex" v-if="multipleSelection.length !== 0">
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(1)"> <el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(1, row)">
{{ $t('views.document.setting.cancelVectorization') }} {{ $t('views.document.setting.cancelVectorization') }}
</el-button> </el-button>
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2)"> <el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2, row)">
{{ $t('views.document.setting.cancelGenerate') }} {{ $t('views.document.setting.cancelGenerate') }}
</el-button> </el-button>
<el-text type="info" class="secondary ml-24"> <el-text type="info" class="secondary ml-24">
@ -616,7 +616,7 @@ const exportDocumentZip = (document: any) => {
}) })
} }
function cancelTaskHandle(val: any) { function cancelTaskHandle(val: any, row: any) {
const arr: string[] = [] const arr: string[] = []
multipleSelection.value.map((v) => { multipleSelection.value.map((v) => {
if (v) { if (v) {
@ -627,7 +627,7 @@ function cancelTaskHandle(val: any) {
id_list: arr, id_list: arr,
type: val, type: val,
} }
documentApi.putBatchCancelTask(id, obj, loading).then(() => { documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
MsgSuccess(t('views.document.tip.cancelSuccess')) MsgSuccess(t('views.document.tip.cancelSuccess'))
multipleTableRef.value?.clearSelection() multipleTableRef.value?.clearSelection()
}) })
@ -670,7 +670,7 @@ function beforeCommand(attr: string, val: any, task_type?: number) {
} }
const cancelTask = (row: any, task_type: number) => { const cancelTask = (row: any, task_type: number) => {
documentApi.putCancelTask(row.knowledge_id, row.id, { type: task_type }).then(() => { documentApi.putCancelTask(id, row.id, { type: task_type }).then(() => {
MsgSuccess(t('views.document.tip.sendMessage')) MsgSuccess(t('views.document.tip.sendMessage'))
}) })
} }
@ -932,7 +932,7 @@ function getList(bool?: boolean) {
folder_id: folderId, folder_id: folderId,
} }
documentApi documentApi
.getDocument(id as string, paginationConfig.value, param, bool ? undefined : loading) .getDocumentPage(id as string, paginationConfig.value, param, bool ? undefined : loading)
.then((res) => { .then((res) => {
documentData.value = res.data.records documentData.value = res.data.records
paginationConfig.value.total = res.data.total paginationConfig.value.total = res.data.total

View File

@ -131,7 +131,7 @@ const documentsFiles = computed(() => knowledge.documentsFiles)
const splitPatternList = ref<Array<KeyValue<string, string>>>([]) const splitPatternList = ref<Array<KeyValue<string, string>>>([])
const route = useRoute() const route = useRoute()
const { const {
query: { id }, // iddatasetID query: { id }, // idknowledgeID
} = route as any } = route as any
const radio = ref('1') const radio = ref('1')
const loading = ref(false) const loading = ref(false)
@ -188,7 +188,7 @@ function splitDocument() {
}) })
} }
documentApi documentApi
.postSplitDocument(fd, id) .postSplitDocument(id, fd)
.then((res: any) => { .then((res: any) => {
const list = res.data const list = res.data
@ -218,7 +218,7 @@ function splitDocument() {
} }
const initSplitPatternList = () => { const initSplitPatternList = () => {
documentApi.listSplitPattern(patternLoading).then((ok) => { documentApi.listSplitPattern(id,patternLoading).then((ok) => {
splitPatternList.value = ok.data splitPatternList.value = ok.data
}) })
} }

View File

@ -140,7 +140,7 @@ import { MsgConfirm, MsgSuccess, MsgWarning } from '@/utils/message'
import { getImgUrl } from '@/utils/utils' import { getImgUrl } from '@/utils/utils'
import { t } from '@/locales' import { t } from '@/locales'
import type Node from 'element-plus/es/components/tree/src/model/node' import type Node from 'element-plus/es/components/tree/src/model/node'
import knowledgeApi from '@/api/knowledge/knowledge' import documentApi from '@/api/knowledge/document'
const router = useRouter() const router = useRouter()
const route = useRoute() const route = useRoute()
@ -183,7 +183,7 @@ const props = {
const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => { 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 ? folderToken : node.data.token // 使 folder_token使 node.data.token
knowledgeApi documentApi
.getLarkDocumentList(knowledgeId, token, {}, loading) .getLarkDocumentList(knowledgeId, token, {}, loading)
.then((res: any) => { .then((res: any) => {
const nodes = res.data.files as Tree[] const nodes = res.data.files as Tree[]
@ -234,7 +234,7 @@ function submit() {
loading.value = false loading.value = false
return return
} }
knowledgeApi documentApi
.importLarkDocument(knowledgeId, newList, loading) .importLarkDocument(knowledgeId, newList, loading)
.then((res) => { .then((res) => {
MsgSuccess(t('views.document.tip.importMessage')) MsgSuccess(t('views.document.tip.importMessage'))

View File

@ -268,7 +268,7 @@ function getDetail() {
function getParagraphList() { function getParagraphList() {
paragraphApi paragraphApi
.getParagraph( .getParagraphPage(
id, id,
documentId, documentId,
paginationConfig, paginationConfig,

View File

@ -224,7 +224,7 @@ function getDocument() {
function getParagraphList(documentId: string) { function getParagraphList(documentId: string) {
paragraphApi paragraphApi
.getParagraph( .getParagraphPage(
id, id,
(documentId || currentDocument.value) as string, (documentId || currentDocument.value) as string,
paginationConfig, paginationConfig,

View File

@ -510,10 +510,10 @@
</div> </div>
</el-card> </el-card>
<div class="mul-operation w-full flex" v-if="multipleSelection.length !== 0"> <div class="mul-operation w-full flex" v-if="multipleSelection.length !== 0">
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(1)"> <el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(1, row)">
{{ $t('views.document.setting.cancelVectorization') }} {{ $t('views.document.setting.cancelVectorization') }}
</el-button> </el-button>
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2)"> <el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2, row)">
{{ $t('views.document.setting.cancelGenerate') }} {{ $t('views.document.setting.cancelGenerate') }}
</el-button> </el-button>
<el-text type="info" class="secondary ml-24"> <el-text type="info" class="secondary ml-24">
@ -621,7 +621,7 @@ const exportDocumentZip = (document: any) => {
}) })
} }
function cancelTaskHandle(val: any) { function cancelTaskHandle(val: any, row: any) {
const arr: string[] = [] const arr: string[] = []
multipleSelection.value.map((v) => { multipleSelection.value.map((v) => {
if (v) { if (v) {
@ -632,7 +632,7 @@ function cancelTaskHandle(val: any) {
id_list: arr, id_list: arr,
type: val, type: val,
} }
documentApi.putBatchCancelTask(id, obj, loading).then(() => { documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
MsgSuccess(t('views.document.tip.cancelSuccess')) MsgSuccess(t('views.document.tip.cancelSuccess'))
multipleTableRef.value?.clearSelection() multipleTableRef.value?.clearSelection()
}) })
@ -937,7 +937,7 @@ function getList(bool?: boolean) {
folder_id: folderId, folder_id: folderId,
} }
documentApi documentApi
.getDocument(id as string, paginationConfig.value, param, bool ? undefined : loading) .getDocumentPage(id as string, paginationConfig.value, param, bool ? undefined : loading)
.then((res) => { .then((res) => {
documentData.value = res.data.records documentData.value = res.data.records
paginationConfig.value.total = res.data.total paginationConfig.value.total = res.data.total

View File

@ -132,7 +132,7 @@ const splitPatternList = ref<Array<KeyValue<string, string>>>([])
const route = useRoute() const route = useRoute()
const { const {
query: { id }, // iddatasetID query: { id }, // idknowledgeID
} = route as any } = route as any
const radio = ref('1') const radio = ref('1')
const loading = ref(false) const loading = ref(false)
@ -150,7 +150,7 @@ const form = reactive<{
}>({ }>({
patterns: [], patterns: [],
limit: 500, limit: 500,
with_filter: true with_filter: true,
}) })
function changeHandle(val: boolean) { function changeHandle(val: boolean) {
@ -162,11 +162,11 @@ function changeHandle(val: boolean) {
problem_list: v.title.trim() problem_list: v.title.trim()
? [ ? [
{ {
content: v.title.trim() content: v.title.trim(),
} },
] ]
: [] : [],
})) })),
})) }))
firstChecked.value = false firstChecked.value = false
} }
@ -189,7 +189,7 @@ function splitDocument() {
}) })
} }
documentApi documentApi
.postSplitDocument(fd, id) .postSplitDocument(id, fd)
.then((res: any) => { .then((res: any) => {
const list = res.data const list = res.data
@ -202,8 +202,8 @@ function splitDocument() {
v['problem_list'] = v.title.trim() v['problem_list'] = v.title.trim()
? [ ? [
{ {
content: v.title.trim() content: v.title.trim(),
} },
] ]
: [] : []
}) })
@ -219,7 +219,7 @@ function splitDocument() {
} }
const initSplitPatternList = () => { const initSplitPatternList = () => {
documentApi.listSplitPattern(patternLoading).then((ok) => { documentApi.listSplitPattern(id, patternLoading).then((ok) => {
splitPatternList.value = ok.data splitPatternList.value = ok.data
}) })
} }
@ -237,7 +237,7 @@ onMounted(() => {
defineExpose({ defineExpose({
paragraphList, paragraphList,
checkedConnect, checkedConnect,
loading loading,
}) })
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@ -140,7 +140,7 @@ import { MsgConfirm, MsgSuccess, MsgWarning } from '@/utils/message'
import { getImgUrl } from '@/utils/utils' import { getImgUrl } from '@/utils/utils'
import { t } from '@/locales' import { t } from '@/locales'
import type Node from 'element-plus/es/components/tree/src/model/node' import type Node from 'element-plus/es/components/tree/src/model/node'
import knowledgeApi from '@/api/shared/knowledge' import documentApi from '@/api/shared/document'
const router = useRouter() const router = useRouter()
const route = useRoute() const route = useRoute()
@ -183,7 +183,7 @@ const props = {
const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => { 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 ? folderToken : node.data.token // 使 folder_token使 node.data.token
knowledgeApi documentApi
.getLarkDocumentList(knowledgeId, token, {}, loading) .getLarkDocumentList(knowledgeId, token, {}, loading)
.then((res: any) => { .then((res: any) => {
const nodes = res.data.files as Tree[] const nodes = res.data.files as Tree[]
@ -234,7 +234,7 @@ function submit() {
loading.value = false loading.value = false
return return
} }
knowledgeApi documentApi
.importLarkDocument(knowledgeId, newList, loading) .importLarkDocument(knowledgeId, newList, loading)
.then((res) => { .then((res) => {
MsgSuccess(t('views.document.tip.importMessage')) MsgSuccess(t('views.document.tip.importMessage'))

View File

@ -266,7 +266,7 @@ function getDetail() {
function getParagraphList() { function getParagraphList() {
paragraphApi paragraphApi
.getParagraph( .getParagraphPage(
id, id,
documentId, documentId,
paginationConfig, paginationConfig,

View File

@ -224,7 +224,7 @@ function getDocument() {
function getParagraphList(documentId: string) { function getParagraphList(documentId: string) {
paragraphApi paragraphApi
.getParagraph( .getParagraphPage(
id, id,
(documentId || currentDocument.value) as string, (documentId || currentDocument.value) as string,
paginationConfig, paginationConfig,

View File

@ -270,7 +270,7 @@ function getList() {
folder_id: currentFolder.value?.id || 'root', folder_id: currentFolder.value?.id || 'root',
scope: 'WORKSPACE', scope: 'WORKSPACE',
} }
ToolApi.getToolList(paginationConfig, params, loading).then((res) => { ToolApi.getToolListPage(paginationConfig, params, loading).then((res) => {
paginationConfig.total = res.data?.total paginationConfig.total = res.data?.total
toolList.value = [...toolList.value, ...res.data?.records] toolList.value = [...toolList.value, ...res.data?.records]
}) })

View File

@ -315,7 +315,7 @@ function getList() {
folder_id: currentFolder.value?.id || localStorage.getItem('workspace_id'), folder_id: currentFolder.value?.id || localStorage.getItem('workspace_id'),
scope: 'WORKSPACE', scope: 'WORKSPACE',
} }
ToolApi.getToolList(paginationConfig, params, loading).then((res) => { ToolApi.getToolListPage(paginationConfig, params, loading).then((res) => {
paginationConfig.total = res.data?.total paginationConfig.total = res.data?.total
toolList.value = [...toolList.value, ...res.data?.records] toolList.value = [...toolList.value, ...res.data?.records]
}) })

View File

@ -17,7 +17,7 @@ export default defineConfig(({ mode }) => {
const prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH const prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH
const proxyConf: Record<string, string | ProxyOptions> = {} const proxyConf: Record<string, string | ProxyOptions> = {}
proxyConf['/api'] = { proxyConf['/api'] = {
target: 'http://127.0.0.1:8080', target: 'http://43.166.1.146:8080',
changeOrigin: true, changeOrigin: true,
rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'), rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'),
} }