From 9ac9c9b64a82d3fdaa3b0482b39fd3fa86ec54e2 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Fri, 24 May 2024 11:22:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=9C=A8=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E9=87=8C=E9=80=9A=E8=BF=87=E6=97=A5=E5=BF=97=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E9=97=AE=E9=A2=98=E7=9A=84=E6=97=B6=E5=80=99,?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=8F=AF=E4=BB=A5=E4=BF=AE=E6=94=B9=20#292?= =?UTF-8?q?=20(#527)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/application/serializers/chat_serializers.py | 8 ++++++-- ui/src/views/log/component/EditContentDialog.vue | 5 +++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/application/serializers/chat_serializers.py b/apps/application/serializers/chat_serializers.py index cedfffbf0..bcbb04e29 100644 --- a/apps/application/serializers/chat_serializers.py +++ b/apps/application/serializers/chat_serializers.py @@ -426,6 +426,9 @@ class ChatRecordSerializer(serializers.Serializer): error_messages=ErrMessage.char("段落标题")) content = serializers.CharField(required=True, error_messages=ErrMessage.char("段落内容")) + problem_text = serializers.CharField(required=False, allow_null=True, allow_blank=True, + error_messages=ErrMessage.char("问题")) + class ParagraphModel(serializers.ModelSerializer): class Meta: model = Paragraph @@ -496,8 +499,9 @@ class ChatRecordSerializer(serializers.Serializer): content=instance.get("content"), dataset_id=dataset_id, title=instance.get("title") if 'title' in instance else '') - - problem = Problem(id=uuid.uuid1(), content=chat_record.problem_text, dataset_id=dataset_id) + problem_text = instance.get('problem_text') if instance.get( + 'problem_text') is not None else chat_record.problem_text + problem = Problem(id=uuid.uuid1(), content=problem_text, dataset_id=dataset_id) problem_paragraph_mapping = ProblemParagraphMapping(id=uuid.uuid1(), dataset_id=dataset_id, document_id=document_id, problem_id=problem.id, diff --git a/ui/src/views/log/component/EditContentDialog.vue b/ui/src/views/log/component/EditContentDialog.vue index 90fdbc771..85031ea39 100644 --- a/ui/src/views/log/component/EditContentDialog.vue +++ b/ui/src/views/log/component/EditContentDialog.vue @@ -9,7 +9,7 @@ @submit.prevent > - {{ form.problem_text }} + { if (valid) { const obj = { title: form.value.title, - content: form.value.content + content: form.value.content, + problem_text: form.value.problem_text } logApi .putChatRecordLog(