Ver código fonte

feat: 更新logDialog弹窗中消息展示

zhouyuhao 5 meses atrás
pai
commit
50dfc44782
1 arquivos alterados com 9 adições e 3 exclusões
  1. 9 3
      src/views/AIApiLog/src/components/LogDialog.vue

+ 9 - 3
src/views/AIApiLog/src/components/LogDialog.vue

@@ -10,9 +10,8 @@ const responseHeight = ref(580)
 const openDialog = (request, response) => {
   dialogVisible.value = true
   requestContent.value = request
-  responseContent.value = response.choices[0].message.content
-  // requestList.value = JSON.stringify(request).split('\n')
-  // responseList.value = JSON.stringify(response).split('\n')
+  responseContent.value =
+    response.choices[0].message.content || response.content[0].text || response
   nextTick(() => {
     if (requestContentRef.value) {
       const height = requestContentRef.value.scrollHeight
@@ -20,6 +19,12 @@ const openDialog = (request, response) => {
     }
   })
 }
+
+const clearData = () => {
+  requestContent.value = ''
+  responseContent.value = ''
+  responseHeight.value = 580
+}
 defineExpose({
   openDialog
 })
@@ -29,6 +34,7 @@ defineExpose({
   <el-dialog
     v-model="dialogVisible"
     class="ai-api-log-dialog"
+    @closed="clearData"
     title="AI API Log"
     width="1000"
     top="10vh"