diff --git a/ui/src/api/log.ts b/ui/src/api/log.ts index 3880b21b0..dc1e27e91 100644 --- a/ui/src/api/log.ts +++ b/ui/src/api/log.ts @@ -98,9 +98,28 @@ const putChatRecordLog: ( ) } +/** + * 获取标注段落列表信息 + * @param 参数 + * application_id, chart_id, chart_record_id + */ +const getMarkRecord: ( + applicaiton_id: String, + chart_id: String, + chart_record_id: String, + loading?: Ref +) => Promise> = (applicaiton_id, chart_id, chart_record_id, loading) => { + return get( + `${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}/improve`, + undefined, + loading + ) +} + export default { getChatLog, delChatLog, getChatRecordLog, - putChatRecordLog + putChatRecordLog, + getMarkRecord } diff --git a/ui/src/api/paragraph.ts b/ui/src/api/paragraph.ts index d85cb6b68..f29376160 100644 --- a/ui/src/api/paragraph.ts +++ b/ui/src/api/paragraph.ts @@ -67,9 +67,10 @@ const delParagraph: ( const postParagraph: ( dataset_id: string, document_id: string, - data: any -) => Promise> = (dataset_id, document_id, data: any) => { - return post(`${prefix}/${dataset_id}/document/${document_id}/paragraph`, data) + data: any, + loading?: Ref +) => Promise> = (dataset_id, document_id, data, loading) => { + return post(`${prefix}/${dataset_id}/document/${document_id}/paragraph`, data, undefined, loading) } /** @@ -92,9 +93,15 @@ const putParagraph: ( dataset_id: string, document_id: string, paragraph_id: string, - data: any -) => Promise> = (dataset_id, document_id, paragraph_id, data: any) => { - return put(`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`, data) + data: any, + loading?: Ref +) => Promise> = (dataset_id, document_id, paragraph_id, data, loading) => { + return put( + `${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`, + data, + undefined, + loading + ) } /** diff --git a/ui/src/components/ai-chat/LogOperationButton.vue b/ui/src/components/ai-chat/LogOperationButton.vue index ce08c3069..4f48a49e0 100644 --- a/ui/src/components/ai-chat/LogOperationButton.vue +++ b/ui/src/components/ai-chat/LogOperationButton.vue @@ -24,7 +24,7 @@ - + @@ -38,12 +38,14 @@ + diff --git a/ui/src/stores/modules/paragraph.ts b/ui/src/stores/modules/paragraph.ts index 2bd8e8245..c544cce71 100644 --- a/ui/src/stores/modules/paragraph.ts +++ b/ui/src/stores/modules/paragraph.ts @@ -1,14 +1,40 @@ import { defineStore } from 'pinia' import paragraphApi from '@/api/paragraph' +import type { Ref } from 'vue' const useParagraphStore = defineStore({ id: 'paragraph', state: () => ({}), actions: { - async asyncPutParagraph(datasetId: string, documentId: string, paragraphId: string, data: any) { + async asyncPutParagraph( + datasetId: string, + documentId: string, + paragraphId: string, + data: any, + loading?: Ref + ) { return new Promise((resolve, reject) => { paragraphApi - .putParagraph(datasetId, documentId, paragraphId, data) + .putParagraph(datasetId, documentId, paragraphId, data, loading) + .then((data) => { + resolve(data) + }) + .catch((error) => { + reject(error) + }) + }) + }, + + async asyncDelParagraph( + datasetId: string, + documentId: string, + paragraphId: string, + data: any, + loading?: Ref + ) { + return new Promise((resolve, reject) => { + paragraphApi + .delParagraph(datasetId, documentId, paragraphId, loading) .then((data) => { resolve(data) }) diff --git a/ui/src/styles/app.scss b/ui/src/styles/app.scss index 6fc56b9ea..c1b576994 100644 --- a/ui/src/styles/app.scss +++ b/ui/src/styles/app.scss @@ -254,6 +254,10 @@ h4 { word-break: break-all; } +.pre-line { + white-space: pre-line; +} + /* 内容部分 自适应高度 */ diff --git a/ui/src/views/log/component/ChatRecordDrawer.vue b/ui/src/views/log/component/ChatRecordDrawer.vue index e2d851aae..3109aa637 100644 --- a/ui/src/views/log/component/ChatRecordDrawer.vue +++ b/ui/src/views/log/component/ChatRecordDrawer.vue @@ -72,7 +72,7 @@ const recordList = ref([]) const paginationConfig = reactive({ current_page: 1, - page_size: 10, + page_size: 20, total: 0 }) diff --git a/ui/src/views/log/component/EditMarkDialog.vue b/ui/src/views/log/component/EditMarkDialog.vue index 210b3913d..fa3d85390 100644 --- a/ui/src/views/log/component/EditMarkDialog.vue +++ b/ui/src/views/log/component/EditMarkDialog.vue @@ -1,10 +1,51 @@