diff --git a/ui/src/api/log.ts b/ui/src/api/log.ts index 0641764f0..4c989b619 100644 --- a/ui/src/api/log.ts +++ b/ui/src/api/log.ts @@ -116,6 +116,36 @@ const getMarkRecord: ( ) } +/** + * 删除标注 + * @param 参数 + * application_id, chart_id, chart_record_id, dataset_id, document_id,paragraph_id + */ +const delMarkRecord: ( + applicaiton_id: String, + chart_id: String, + chart_record_id: String, + dataset_id: String, + document_id: String, + paragraph_id: String, + loading?: Ref +) => Promise> = ( + applicaiton_id, + chart_id, + chart_record_id, + dataset_id, + document_id, + paragraph_id, + loading +) => { + return del( + `${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}/dataset/${dataset_id}/document_id/${document_id}/improve/${paragraph_id}`, + undefined, + {}, + loading + ) +} + /** * 获取对话记录详情 * @param 参数 @@ -140,5 +170,6 @@ export default { getChatRecordLog, putChatRecordLog, getMarkRecord, - getRecordDetail + getRecordDetail, + delMarkRecord } diff --git a/ui/src/views/log/component/EditMarkDialog.vue b/ui/src/views/log/component/EditMarkDialog.vue index e9477fec5..fe2df9d4b 100644 --- a/ui/src/views/log/component/EditMarkDialog.vue +++ b/ui/src/views/log/component/EditMarkDialog.vue @@ -7,7 +7,7 @@ - + @@ -74,6 +74,7 @@ const loading = ref(false) const form = ref({}) const isEdit = ref(false) +const detail = ref({}) const rules = reactive({ content: [{ required: true, message: '请输入内容', trigger: 'blur' }] @@ -86,9 +87,17 @@ watch(dialogVisible, (bool) => { } }) -function deleteParagraph() { - paragraph - .asyncDelParagraph(form.value.dataset, form.value.document, form.value.id, loading) +function deleteMark() { + logApi + .delMarkRecord( + id as string, + detail.value.chat_id, + detail.value.id, + form.value.dataset, + form.value.document, + form.value.id, + loading + ) .then(() => { emit('refresh') MsgSuccess('删除成功') @@ -105,6 +114,7 @@ function getMark(data: any) { } const open = (data: any) => { + detail.value = data getMark(data) dialogVisible.value = true }