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,
|
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,
|
* 飞书导入获得相关文档
|
||||||
|
* @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,
|
loading,
|
||||||
) => {
|
)
|
||||||
return get(`${prefix.value}/${knowledge_id}/document`, 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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
* 飞书导入获得相关文档
|
||||||
|
* @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,
|
loading,
|
||||||
) => {
|
)
|
||||||
return get(`${prefix}/${knowledge_id}/document`, 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,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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)
|
||||||
})
|
})
|
||||||
|
|||||||
@ -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)
|
||||||
})
|
})
|
||||||
|
|||||||
@ -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) => {
|
||||||
|
|||||||
@ -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) => {
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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 }, // id为datasetID
|
query: { id }, // id为knowledgeID
|
||||||
} = 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
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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'))
|
||||||
|
|||||||
@ -268,7 +268,7 @@ function getDetail() {
|
|||||||
|
|
||||||
function getParagraphList() {
|
function getParagraphList() {
|
||||||
paragraphApi
|
paragraphApi
|
||||||
.getParagraph(
|
.getParagraphPage(
|
||||||
id,
|
id,
|
||||||
documentId,
|
documentId,
|
||||||
paginationConfig,
|
paginationConfig,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -132,7 +132,7 @@ const splitPatternList = ref<Array<KeyValue<string, string>>>([])
|
|||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const {
|
const {
|
||||||
query: { id }, // id为datasetID
|
query: { id }, // id为knowledgeID
|
||||||
} = 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">
|
||||||
|
|||||||
@ -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'))
|
||||||
|
|||||||
@ -266,7 +266,7 @@ function getDetail() {
|
|||||||
|
|
||||||
function getParagraphList() {
|
function getParagraphList() {
|
||||||
paragraphApi
|
paragraphApi
|
||||||
.getParagraph(
|
.getParagraphPage(
|
||||||
id,
|
id,
|
||||||
documentId,
|
documentId,
|
||||||
paginationConfig,
|
paginationConfig,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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]
|
||||||
})
|
})
|
||||||
|
|||||||
@ -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]
|
||||||
})
|
})
|
||||||
|
|||||||
@ -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, '/'),
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user