feat: document

This commit is contained in:
wangdan-fit2cloud 2025-06-18 20:52:37 +08:00
parent 45908b91ff
commit 85138e4e2b
5 changed files with 18 additions and 22 deletions

View File

@ -78,7 +78,7 @@ const delDocument: (
/**
*
* @param knowledge_id, document_id,
* @param knowledge_id,
*{
"id_list": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
@ -89,12 +89,11 @@ const delDocument: (
const putBatchCancelTask: (
knowledge_id: string,
document_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(
`${prefix.value}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
`${prefix.value}/${knowledge_id}/document/batch_cancel_task`,
data,
undefined,
loading,

View File

@ -71,7 +71,7 @@ const delDocument: (
/**
*
* @param knowledge_id, document_id,
* @param knowledge_id,
*{
"id_list": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
@ -85,7 +85,7 @@ const putBatchCancelTask: (
data: any,
loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(`${prefix}/${knowledge_id}/document/cancel_task/_batch`, data, undefined, loading)
return put(`${prefix}/${knowledge_id}/document/batch_cancel_task`, data, undefined, loading)
}
/**
@ -367,7 +367,7 @@ const postQADocument: (
*
* @param file:file,limit:number,patterns:array,with_filter:boolean
*/
const postSplitDocument: (data: any, id:string) => Promise<Result<any>> = (data, id) => {
const postSplitDocument: (data: any, id: string) => Promise<Result<any>> = (data, id) => {
return post(`${prefix}/${id}/document/split`, data, undefined, undefined, 1000 * 60 * 60)
}

View File

@ -71,7 +71,7 @@ const delDocument: (
/**
*
* @param knowledge_id, document_id,
* @param knowledge_id,
*{
"id_list": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
@ -82,12 +82,11 @@ const delDocument: (
const putBatchCancelTask: (
knowledge_id: string,
document_id: string,
data: any,
loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (knowledge_id, document_id, data, loading) => {
) => Promise<Result<boolean>> = (knowledge_id, data, loading) => {
return put(
`${prefix}/${knowledge_id}/document/${document_id}/batch_cancel_task`,
`${prefix}/${knowledge_id}/document/batch_cancel_task`,
data,
undefined,
loading,

View File

@ -580,7 +580,7 @@
<div class="mul-operation w-full flex" v-if="multipleSelection.length !== 0">
<el-button
:disabled="multipleSelection.length === 0"
@click="cancelTaskHandle(1, row)"
@click="cancelTaskHandle(1)"
v-hasPermission="[
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
@ -590,7 +590,7 @@
</el-button>
<el-button
:disabled="multipleSelection.length === 0"
@click="cancelTaskHandle(2, row)"
@click="cancelTaskHandle(2)"
v-hasPermission="[
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
@ -705,7 +705,7 @@ const exportDocumentZip = (document: any) => {
})
}
function cancelTaskHandle(val: any, row: any) {
function cancelTaskHandle(val: any) {
const arr: string[] = []
multipleSelection.value.map((v) => {
if (v) {
@ -716,7 +716,7 @@ function cancelTaskHandle(val: any, row: any) {
id_list: arr,
type: val,
}
documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
documentApi.putBatchCancelTask(id, obj, loading).then(() => {
MsgSuccess(t('views.document.tip.cancelSuccess'))
multipleTableRef.value?.clearSelection()
})
@ -1081,9 +1081,7 @@ onBeforeUnmount(() => {
})
</script>
<style lang="scss" scoped>
.document-main {
box-sizing: border-box;
.document {
.mul-operation {
position: fixed;
margin-left: var(--sidebar-width);

View File

@ -511,10 +511,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, row)">
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(1)">
{{ $t('views.document.setting.cancelVectorization') }}
</el-button>
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2, row)">
<el-button :disabled="multipleSelection.length === 0" @click="cancelTaskHandle(2)">
{{ $t('views.document.setting.cancelGenerate') }}
</el-button>
<el-text type="info" class="secondary ml-24">
@ -622,7 +622,7 @@ const exportDocumentZip = (document: any) => {
})
}
function cancelTaskHandle(val: any, row: any) {
function cancelTaskHandle(val: any) {
const arr: string[] = []
multipleSelection.value.map((v) => {
if (v) {
@ -633,7 +633,7 @@ function cancelTaskHandle(val: any, row: any) {
id_list: arr,
type: val,
}
documentApi.putBatchCancelTask(id, row.id, obj, loading).then(() => {
documentApi.putBatchCancelTask(id, obj, loading).then(() => {
MsgSuccess(t('views.document.tip.cancelSuccess'))
multipleTableRef.value?.clearSelection()
})