mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: document
This commit is contained in:
parent
9c284366ff
commit
2e24409e5b
|
|
@ -21,7 +21,7 @@ Object.defineProperty(prefix, 'value', {
|
|||
}
|
||||
*/
|
||||
|
||||
const getDocument: (
|
||||
const getDocumentPage: (
|
||||
knowledge_id: string,
|
||||
page: pageRequest,
|
||||
param: any,
|
||||
|
|
@ -89,10 +89,16 @@ const delDocument: (
|
|||
|
||||
const putBatchCancelTask: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
|
||||
return put(`${prefix.value}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading)
|
||||
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
|
||||
return put(
|
||||
`${prefix.value}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
|
||||
data,
|
||||
undefined,
|
||||
loading,
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -235,7 +241,13 @@ const putMulDocument: (
|
|||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => 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,
|
||||
loading?: Ref<boolean>,
|
||||
) => 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,
|
||||
loading?: Ref<boolean>,
|
||||
) => 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,
|
||||
loading?: Ref<boolean>,
|
||||
) => 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
|
||||
*/
|
||||
const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data, id) => {
|
||||
return post(`${prefix.value}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60)
|
||||
const postSplitDocument: (knowledge_id: string, data: any) => Promise<Result<any>> = (
|
||||
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 分段标识列表
|
||||
*/
|
||||
const listSplitPattern: (
|
||||
knowledge_id: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<Array<KeyValue<string, string>>>> = (loading) => {
|
||||
return get(`${prefix.value}/document/split_pattern`, {}, loading)
|
||||
) => Promise<Result<Array<KeyValue<string, string>>>> = (knowledge_id, 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,
|
||||
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,
|
||||
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)
|
||||
}
|
||||
|
||||
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
|
||||
knowledge_id,
|
||||
loading,
|
||||
) => {
|
||||
return get(`${prefix.value}/${knowledge_id}/document`, undefined, loading)
|
||||
/**
|
||||
* 飞书导入获得相关文档
|
||||
* @param 参数
|
||||
* {
|
||||
"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: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
|
|
@ -465,7 +528,10 @@ const putLarkDocumentSync: (
|
|||
)
|
||||
}
|
||||
|
||||
const delMulLarkSyncDocument: (
|
||||
/**
|
||||
* 批量同步飞书文档
|
||||
*/
|
||||
const putMulLarkSyncDocument: (
|
||||
knowledge_id: string,
|
||||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
|
|
@ -473,8 +539,27 @@ const delMulLarkSyncDocument: (
|
|||
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 {
|
||||
getDocument,
|
||||
getDocumentPage,
|
||||
getDocumentDetail,
|
||||
putDocument,
|
||||
delDocument,
|
||||
|
|
@ -499,8 +584,8 @@ export default {
|
|||
exportQATemplate,
|
||||
exportTableTemplate,
|
||||
postWebDocument,
|
||||
|
||||
getAllDocument,
|
||||
getLarkDocumentList,
|
||||
putLarkDocumentSync,
|
||||
delMulLarkSyncDocument,
|
||||
putMulLarkSyncDocument,
|
||||
importLarkDocument
|
||||
}
|
||||
|
|
|
|||
|
|
@ -255,30 +255,6 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
|
|||
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>>> = (
|
||||
data,
|
||||
loading,
|
||||
|
|
@ -303,7 +279,5 @@ export default {
|
|||
getKnowledgeModel,
|
||||
postWebKnowledge,
|
||||
|
||||
getLarkDocumentList,
|
||||
importLarkDocument,
|
||||
postLarkKnowledge,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,14 +41,14 @@ const postParagraph: (
|
|||
}
|
||||
|
||||
/**
|
||||
* 段落列表
|
||||
* 段落分页列表
|
||||
* @param 参数 knowledge_id document_id
|
||||
* param {
|
||||
"title": "string",
|
||||
"content": "string",
|
||||
}
|
||||
*/
|
||||
const getParagraph: (
|
||||
const getParagraphPage: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
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
|
||||
|
|
@ -262,7 +286,7 @@ const putDisassociationProblem: (
|
|||
|
||||
export default {
|
||||
postParagraph,
|
||||
getParagraph,
|
||||
getParagraphPage,
|
||||
putParagraph,
|
||||
delParagraph,
|
||||
getParagraphProblem,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ const postProblems: (
|
|||
}
|
||||
*/
|
||||
|
||||
const getProblems: (
|
||||
const getProblemsPage: (
|
||||
knowledge_id: string,
|
||||
page: pageRequest,
|
||||
param: any,
|
||||
|
|
@ -119,7 +119,7 @@ const putMulProblem: (
|
|||
|
||||
export default {
|
||||
postProblems,
|
||||
getProblems,
|
||||
getProblemsPage,
|
||||
putProblems,
|
||||
delProblems,
|
||||
getDetailProblems,
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ const prefix = '/system/shared/knowledge'
|
|||
}
|
||||
*/
|
||||
|
||||
const getDocument: (
|
||||
const getDocumentPage: (
|
||||
knowledge_id: string,
|
||||
page: pageRequest,
|
||||
param: any,
|
||||
|
|
@ -82,10 +82,16 @@ const delDocument: (
|
|||
|
||||
const putBatchCancelTask: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
|
||||
return put(`${prefix}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading)
|
||||
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, 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
|
||||
*/
|
||||
const postSplitDocument: (data: any, id:string) => Promise<Result<any>> = (data, id) => {
|
||||
return post(`${prefix}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60)
|
||||
const postSplitDocument: (knowledge_id: string, data: any) => Promise<Result<any>> = (
|
||||
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 分段标识列表
|
||||
*/
|
||||
const listSplitPattern: (
|
||||
knowledge_id: string,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<Array<KeyValue<string, string>>>> = (loading) => {
|
||||
return get(`${prefix}/document/split_pattern`, {}, loading)
|
||||
) => Promise<Result<Array<KeyValue<string, string>>>> = (knowledge_id, 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)
|
||||
}
|
||||
|
||||
const getAllDocument: (knowledge_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
|
||||
knowledge_id,
|
||||
loading,
|
||||
) => {
|
||||
return get(`${prefix}/${knowledge_id}/document`, undefined, loading)
|
||||
/**
|
||||
* 飞书导入获得相关文档
|
||||
* @param 参数
|
||||
* {
|
||||
"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: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
|
|
@ -458,7 +495,10 @@ const putLarkDocumentSync: (
|
|||
)
|
||||
}
|
||||
|
||||
const delMulLarkSyncDocument: (
|
||||
/**
|
||||
* 批量同步飞书文档
|
||||
*/
|
||||
const putMulLarkSyncDocument: (
|
||||
knowledge_id: string,
|
||||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
|
|
@ -466,8 +506,26 @@ const delMulLarkSyncDocument: (
|
|||
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 {
|
||||
getDocument,
|
||||
getDocumentPage,
|
||||
getDocumentDetail,
|
||||
putDocument,
|
||||
delDocument,
|
||||
|
|
@ -489,11 +547,11 @@ export default {
|
|||
postSplitDocument,
|
||||
listSplitPattern,
|
||||
postTableDocument,
|
||||
postWebDocument,
|
||||
exportQATemplate,
|
||||
exportTableTemplate,
|
||||
postWebDocument,
|
||||
|
||||
getAllDocument,
|
||||
getLarkDocumentList,
|
||||
putLarkDocumentSync,
|
||||
delMulLarkSyncDocument,
|
||||
putMulLarkSyncDocument,
|
||||
importLarkDocument,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -247,31 +247,6 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
|
|||
) => {
|
||||
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>>> = (
|
||||
data,
|
||||
loading,
|
||||
|
|
@ -296,8 +271,6 @@ export default {
|
|||
getKnowledgeModel,
|
||||
postWebKnowledge,
|
||||
|
||||
getLarkDocumentList,
|
||||
importLarkDocument,
|
||||
postLarkKnowledge,
|
||||
} as {
|
||||
[key: string]: any
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ const postParagraph: (
|
|||
"content": "string",
|
||||
}
|
||||
*/
|
||||
const getParagraph: (
|
||||
const getParagraphPage: (
|
||||
knowledge_id: string,
|
||||
document_id: string,
|
||||
page: pageRequest,
|
||||
|
|
@ -255,7 +255,7 @@ const putDisassociationProblem: (
|
|||
|
||||
export default {
|
||||
postParagraph,
|
||||
getParagraph,
|
||||
getParagraphPage,
|
||||
putParagraph,
|
||||
delParagraph,
|
||||
getParagraphProblem,
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ const postProblems: (
|
|||
}
|
||||
*/
|
||||
|
||||
const getProblems: (
|
||||
const getProblemsPage: (
|
||||
knowledge_id: string,
|
||||
page: pageRequest,
|
||||
param: any,
|
||||
|
|
@ -112,7 +112,7 @@ const putMulProblem: (
|
|||
|
||||
export default {
|
||||
postProblems,
|
||||
getProblems,
|
||||
getProblemsPage,
|
||||
putProblems,
|
||||
delProblems,
|
||||
getDetailProblems,
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ import type { toolData } from '@/api/type/tool'
|
|||
const prefix = '/system/shared'
|
||||
|
||||
/**
|
||||
* 获得工具文件夹列表
|
||||
* 工具列表带分页(无分页)
|
||||
* @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,
|
||||
loading,
|
||||
) => {
|
||||
|
|
@ -18,7 +18,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
|
|||
}
|
||||
|
||||
/**
|
||||
* 工具列表
|
||||
* 工具列表带分页
|
||||
* @param 参数
|
||||
* param {
|
||||
"folder_id": "string",
|
||||
|
|
@ -26,7 +26,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
|
|||
"tool_type": "string",
|
||||
}
|
||||
*/
|
||||
const getToolList: (
|
||||
const getToolListPage: (
|
||||
page: pageRequest,
|
||||
param?: any,
|
||||
loading?: Ref<boolean>,
|
||||
|
|
@ -123,8 +123,8 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
|
|||
|
||||
|
||||
export default {
|
||||
getToolByFolder,
|
||||
getToolList,
|
||||
getToolListPage,
|
||||
putTool,
|
||||
getToolById,
|
||||
postTool,
|
||||
|
|
|
|||
|
|
@ -15,10 +15,10 @@ Object.defineProperty(prefix, 'value', {
|
|||
})
|
||||
|
||||
/**
|
||||
* 获得工具文件夹列表
|
||||
* 工具列表带分页(无分页)
|
||||
* @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,
|
||||
loading,
|
||||
) => {
|
||||
|
|
@ -26,7 +26,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
|
|||
}
|
||||
|
||||
/**
|
||||
* 工具列表
|
||||
* 工具列表带分页
|
||||
* @param 参数
|
||||
* param {
|
||||
"folder_id": "string",
|
||||
|
|
@ -34,7 +34,7 @@ const getToolByFolder: (data?: any, loading?: Ref<boolean>) => Promise<Result<Ar
|
|||
"tool_type": "string",
|
||||
}
|
||||
*/
|
||||
const getToolList: (
|
||||
const getToolListPage: (
|
||||
page: pageRequest,
|
||||
param?: any,
|
||||
loading?: Ref<boolean>,
|
||||
|
|
@ -129,8 +129,8 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
|
|||
}
|
||||
|
||||
export default {
|
||||
getToolByFolder,
|
||||
getToolList,
|
||||
getToolListPage,
|
||||
putTool,
|
||||
getToolById,
|
||||
postTool,
|
||||
|
|
|
|||
|
|
@ -11,15 +11,6 @@ Object.defineProperty(prefix, 'value', {
|
|||
return this._value + user.getWorkspaceId()
|
||||
},
|
||||
})
|
||||
|
||||
/**
|
||||
* 获取成员列表
|
||||
* @query 参数
|
||||
*/
|
||||
const getUserList: (loading?: Ref<boolean>) => Promise<Result<any>> = (loading) => {
|
||||
return get(`${prefix.value}/user_list`, undefined, loading)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取资源权限
|
||||
* @query 参数
|
||||
|
|
@ -56,9 +47,20 @@ const putResourceAuthorization: (
|
|||
) => Promise<Result<any>> = (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) => {
|
||||
return get(`${prefix.value}/user_member`, undefined, loading)
|
||||
}
|
||||
|
||||
export default {
|
||||
getResourceAuthorization,
|
||||
putResourceAuthorization,
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ const useProblemStore = defineStore('proble', {
|
|||
) {
|
||||
return new Promise((resolve, reject) => {
|
||||
problemApi
|
||||
.getProblems(knowledgeId, page, param, loading)
|
||||
.getProblemsPage(knowledgeId, page, param, loading)
|
||||
.then((data) => {
|
||||
resolve(data)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ const useProblemStore = defineStore('problem', {
|
|||
) {
|
||||
return new Promise((resolve, reject) => {
|
||||
problemApi
|
||||
.getProblems(knowledgeId, page, param, loading)
|
||||
.getProblemsPage(knowledgeId, page, param, loading)
|
||||
.then((data) => {
|
||||
resolve(data)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -229,18 +229,18 @@ function getDocument(knowledge_id: string) {
|
|||
}
|
||||
|
||||
function getKnowledge_id() {
|
||||
// application.asyncGetApplicationKnowledge(id, loading).then((res: any) => {
|
||||
// knowledgeList.value = res.data
|
||||
// if (localStorage.getItem(id + 'chat_knowledge_id')) {
|
||||
// form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
|
||||
// if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
|
||||
// form.value.knowledge_id = ''
|
||||
// form.value.document_id = ''
|
||||
// } else {
|
||||
// getDocument(form.value.knowledge_id)
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
application.asyncGetApplicationKnowledge(id, loading).then((res: any) => {
|
||||
knowledgeList.value = res.data
|
||||
if (localStorage.getItem(id + 'chat_knowledge_id')) {
|
||||
form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
|
||||
if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
|
||||
form.value.knowledge_id = ''
|
||||
form.value.document_id = ''
|
||||
} else {
|
||||
getDocument(form.value.knowledge_id)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const open = (data: any) => {
|
||||
|
|
|
|||
|
|
@ -554,7 +554,7 @@ function saveCleanTime() {
|
|||
function changeKnowledge(knowledge_id: string) {
|
||||
localStorage.setItem(id + 'chat_knowledge_id', knowledge_id)
|
||||
form.value.document_id = ''
|
||||
getDocument(knowledge_id)
|
||||
getDocumentPage(knowledge_id)
|
||||
}
|
||||
|
||||
function changeDocument(document_id: string) {
|
||||
|
|
@ -564,18 +564,18 @@ function changeDocument(document_id: string) {
|
|||
const knowledgeList = ref<any[]>([])
|
||||
|
||||
function getKnowledge() {
|
||||
// application.asyncGetApplicationKnowledge(id, documentLoading).then((res: any) => {
|
||||
// knowledgeList.value = res.data
|
||||
// if (localStorage.getItem(id + 'chat_knowledge_id')) {
|
||||
// form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
|
||||
// if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
|
||||
// form.value.knowledge_id = ''
|
||||
// form.value.document_id = ''
|
||||
// } else {
|
||||
// getDocument(form.value.knowledge_id)
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
application.asyncGetApplicationKnowledge(id, documentLoading).then((res: any) => {
|
||||
knowledgeList.value = res.data
|
||||
if (localStorage.getItem(id + 'chat_knowledge_id')) {
|
||||
form.value.knowledge_id = localStorage.getItem(id + 'chat_knowledge_id') as string
|
||||
if (!knowledgeList.value.find((v) => v.id === form.value.knowledge_id)) {
|
||||
form.value.knowledge_id = ''
|
||||
form.value.document_id = ''
|
||||
} else {
|
||||
getDocument(form.value.knowledge_id)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const submitForm = async (formEl: FormInstance | undefined) => {
|
||||
|
|
|
|||
|
|
@ -505,10 +505,10 @@
|
|||
</div>
|
||||
</el-card>
|
||||
<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') }}
|
||||
</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') }}
|
||||
</el-button>
|
||||
<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[] = []
|
||||
multipleSelection.value.map((v) => {
|
||||
if (v) {
|
||||
|
|
@ -627,7 +627,7 @@ function cancelTaskHandle(val: any) {
|
|||
id_list: arr,
|
||||
type: val,
|
||||
}
|
||||
documentApi.putBatchCancelTask(id, obj, loading).then(() => {
|
||||
documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
|
||||
MsgSuccess(t('views.document.tip.cancelSuccess'))
|
||||
multipleTableRef.value?.clearSelection()
|
||||
})
|
||||
|
|
@ -670,7 +670,7 @@ function beforeCommand(attr: string, val: 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'))
|
||||
})
|
||||
}
|
||||
|
|
@ -932,7 +932,7 @@ function getList(bool?: boolean) {
|
|||
folder_id: folderId,
|
||||
}
|
||||
documentApi
|
||||
.getDocument(id as string, paginationConfig.value, param, bool ? undefined : loading)
|
||||
.getDocumentPage(id as string, paginationConfig.value, param, bool ? undefined : loading)
|
||||
.then((res) => {
|
||||
documentData.value = res.data.records
|
||||
paginationConfig.value.total = res.data.total
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ const documentsFiles = computed(() => knowledge.documentsFiles)
|
|||
const splitPatternList = ref<Array<KeyValue<string, string>>>([])
|
||||
const route = useRoute()
|
||||
const {
|
||||
query: { id }, // id为datasetID
|
||||
query: { id }, // id为knowledgeID
|
||||
} = route as any
|
||||
const radio = ref('1')
|
||||
const loading = ref(false)
|
||||
|
|
@ -188,7 +188,7 @@ function splitDocument() {
|
|||
})
|
||||
}
|
||||
documentApi
|
||||
.postSplitDocument(fd, id)
|
||||
.postSplitDocument(id, fd)
|
||||
.then((res: any) => {
|
||||
const list = res.data
|
||||
|
||||
|
|
@ -218,7 +218,7 @@ function splitDocument() {
|
|||
}
|
||||
|
||||
const initSplitPatternList = () => {
|
||||
documentApi.listSplitPattern(patternLoading).then((ok) => {
|
||||
documentApi.listSplitPattern(id,patternLoading).then((ok) => {
|
||||
splitPatternList.value = ok.data
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ import { MsgConfirm, MsgSuccess, MsgWarning } from '@/utils/message'
|
|||
import { getImgUrl } from '@/utils/utils'
|
||||
import { t } from '@/locales'
|
||||
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 route = useRoute()
|
||||
|
|
@ -183,7 +183,7 @@ const props = {
|
|||
|
||||
const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => {
|
||||
const token = node.level === 0 ? folderToken : node.data.token // 根节点使用 folder_token,其他节点使用 node.data.token
|
||||
knowledgeApi
|
||||
documentApi
|
||||
.getLarkDocumentList(knowledgeId, token, {}, loading)
|
||||
.then((res: any) => {
|
||||
const nodes = res.data.files as Tree[]
|
||||
|
|
@ -234,7 +234,7 @@ function submit() {
|
|||
loading.value = false
|
||||
return
|
||||
}
|
||||
knowledgeApi
|
||||
documentApi
|
||||
.importLarkDocument(knowledgeId, newList, loading)
|
||||
.then((res) => {
|
||||
MsgSuccess(t('views.document.tip.importMessage'))
|
||||
|
|
|
|||
|
|
@ -268,7 +268,7 @@ function getDetail() {
|
|||
|
||||
function getParagraphList() {
|
||||
paragraphApi
|
||||
.getParagraph(
|
||||
.getParagraphPage(
|
||||
id,
|
||||
documentId,
|
||||
paginationConfig,
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ function getDocument() {
|
|||
|
||||
function getParagraphList(documentId: string) {
|
||||
paragraphApi
|
||||
.getParagraph(
|
||||
.getParagraphPage(
|
||||
id,
|
||||
(documentId || currentDocument.value) as string,
|
||||
paginationConfig,
|
||||
|
|
|
|||
|
|
@ -510,10 +510,10 @@
|
|||
</div>
|
||||
</el-card>
|
||||
<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') }}
|
||||
</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') }}
|
||||
</el-button>
|
||||
<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[] = []
|
||||
multipleSelection.value.map((v) => {
|
||||
if (v) {
|
||||
|
|
@ -632,7 +632,7 @@ function cancelTaskHandle(val: any) {
|
|||
id_list: arr,
|
||||
type: val,
|
||||
}
|
||||
documentApi.putBatchCancelTask(id, obj, loading).then(() => {
|
||||
documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
|
||||
MsgSuccess(t('views.document.tip.cancelSuccess'))
|
||||
multipleTableRef.value?.clearSelection()
|
||||
})
|
||||
|
|
@ -937,7 +937,7 @@ function getList(bool?: boolean) {
|
|||
folder_id: folderId,
|
||||
}
|
||||
documentApi
|
||||
.getDocument(id as string, paginationConfig.value, param, bool ? undefined : loading)
|
||||
.getDocumentPage(id as string, paginationConfig.value, param, bool ? undefined : loading)
|
||||
.then((res) => {
|
||||
documentData.value = res.data.records
|
||||
paginationConfig.value.total = res.data.total
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ const splitPatternList = ref<Array<KeyValue<string, string>>>([])
|
|||
|
||||
const route = useRoute()
|
||||
const {
|
||||
query: { id }, // id为datasetID
|
||||
query: { id }, // id为knowledgeID
|
||||
} = route as any
|
||||
const radio = ref('1')
|
||||
const loading = ref(false)
|
||||
|
|
@ -150,7 +150,7 @@ const form = reactive<{
|
|||
}>({
|
||||
patterns: [],
|
||||
limit: 500,
|
||||
with_filter: true
|
||||
with_filter: true,
|
||||
})
|
||||
|
||||
function changeHandle(val: boolean) {
|
||||
|
|
@ -162,11 +162,11 @@ function changeHandle(val: boolean) {
|
|||
problem_list: v.title.trim()
|
||||
? [
|
||||
{
|
||||
content: v.title.trim()
|
||||
}
|
||||
content: v.title.trim(),
|
||||
},
|
||||
]
|
||||
: []
|
||||
}))
|
||||
: [],
|
||||
})),
|
||||
}))
|
||||
firstChecked.value = false
|
||||
}
|
||||
|
|
@ -189,7 +189,7 @@ function splitDocument() {
|
|||
})
|
||||
}
|
||||
documentApi
|
||||
.postSplitDocument(fd, id)
|
||||
.postSplitDocument(id, fd)
|
||||
.then((res: any) => {
|
||||
const list = res.data
|
||||
|
||||
|
|
@ -202,8 +202,8 @@ function splitDocument() {
|
|||
v['problem_list'] = v.title.trim()
|
||||
? [
|
||||
{
|
||||
content: v.title.trim()
|
||||
}
|
||||
content: v.title.trim(),
|
||||
},
|
||||
]
|
||||
: []
|
||||
})
|
||||
|
|
@ -219,7 +219,7 @@ function splitDocument() {
|
|||
}
|
||||
|
||||
const initSplitPatternList = () => {
|
||||
documentApi.listSplitPattern(patternLoading).then((ok) => {
|
||||
documentApi.listSplitPattern(id, patternLoading).then((ok) => {
|
||||
splitPatternList.value = ok.data
|
||||
})
|
||||
}
|
||||
|
|
@ -237,7 +237,7 @@ onMounted(() => {
|
|||
defineExpose({
|
||||
paragraphList,
|
||||
checkedConnect,
|
||||
loading
|
||||
loading,
|
||||
})
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ import { MsgConfirm, MsgSuccess, MsgWarning } from '@/utils/message'
|
|||
import { getImgUrl } from '@/utils/utils'
|
||||
import { t } from '@/locales'
|
||||
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 route = useRoute()
|
||||
|
|
@ -183,7 +183,7 @@ const props = {
|
|||
|
||||
const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => {
|
||||
const token = node.level === 0 ? folderToken : node.data.token // 根节点使用 folder_token,其他节点使用 node.data.token
|
||||
knowledgeApi
|
||||
documentApi
|
||||
.getLarkDocumentList(knowledgeId, token, {}, loading)
|
||||
.then((res: any) => {
|
||||
const nodes = res.data.files as Tree[]
|
||||
|
|
@ -234,7 +234,7 @@ function submit() {
|
|||
loading.value = false
|
||||
return
|
||||
}
|
||||
knowledgeApi
|
||||
documentApi
|
||||
.importLarkDocument(knowledgeId, newList, loading)
|
||||
.then((res) => {
|
||||
MsgSuccess(t('views.document.tip.importMessage'))
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ function getDetail() {
|
|||
|
||||
function getParagraphList() {
|
||||
paragraphApi
|
||||
.getParagraph(
|
||||
.getParagraphPage(
|
||||
id,
|
||||
documentId,
|
||||
paginationConfig,
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ function getDocument() {
|
|||
|
||||
function getParagraphList(documentId: string) {
|
||||
paragraphApi
|
||||
.getParagraph(
|
||||
.getParagraphPage(
|
||||
id,
|
||||
(documentId || currentDocument.value) as string,
|
||||
paginationConfig,
|
||||
|
|
|
|||
|
|
@ -270,7 +270,7 @@ function getList() {
|
|||
folder_id: currentFolder.value?.id || 'root',
|
||||
scope: 'WORKSPACE',
|
||||
}
|
||||
ToolApi.getToolList(paginationConfig, params, loading).then((res) => {
|
||||
ToolApi.getToolListPage(paginationConfig, params, loading).then((res) => {
|
||||
paginationConfig.total = res.data?.total
|
||||
toolList.value = [...toolList.value, ...res.data?.records]
|
||||
})
|
||||
|
|
|
|||
|
|
@ -315,7 +315,7 @@ function getList() {
|
|||
folder_id: currentFolder.value?.id || localStorage.getItem('workspace_id'),
|
||||
scope: 'WORKSPACE',
|
||||
}
|
||||
ToolApi.getToolList(paginationConfig, params, loading).then((res) => {
|
||||
ToolApi.getToolListPage(paginationConfig, params, loading).then((res) => {
|
||||
paginationConfig.total = res.data?.total
|
||||
toolList.value = [...toolList.value, ...res.data?.records]
|
||||
})
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ export default defineConfig(({ mode }) => {
|
|||
const prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH
|
||||
const proxyConf: Record<string, string | ProxyOptions> = {}
|
||||
proxyConf['/api'] = {
|
||||
target: 'http://127.0.0.1:8080',
|
||||
target: 'http://43.166.1.146:8080',
|
||||
changeOrigin: true,
|
||||
rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'),
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue