fix: clean up formatting and improve readability in index.vue

This commit is contained in:
wxg0103 2025-07-15 10:25:30 +08:00
parent 350095a822
commit 88fd875a23

View File

@ -2,8 +2,8 @@
<div class="item-content mb-16 lighter"> <div class="item-content mb-16 lighter">
<template v-for="(answer_text, index) in answer_text_list" :key="index"> <template v-for="(answer_text, index) in answer_text_list" :key="index">
<div class="avatar mr-8" v-if="showAvatar"> <div class="avatar mr-8" v-if="showAvatar">
<img v-if="application.avatar" :src="application.avatar" height="28px" width="28px" /> <img v-if="application.avatar" :src="application.avatar" height="28px" width="28px"/>
<LogoIcon v-else height="28px" width="28px" /> <LogoIcon v-else height="28px" width="28px"/>
</div> </div>
<div <div
class="content" class="content"
@ -74,12 +74,14 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { computed, onMounted } from 'vue' import {computed, onMounted} from 'vue'
import KnowledgeSourceComponent from '@/components/ai-chat/component/knowledge-source-component/index.vue' import KnowledgeSourceComponent
from '@/components/ai-chat/component/knowledge-source-component/index.vue'
import MdRenderer from '@/components/markdown/MdRenderer.vue' import MdRenderer from '@/components/markdown/MdRenderer.vue'
import OperationButton from '@/components/ai-chat/component/operation-button/index.vue' import OperationButton from '@/components/ai-chat/component/operation-button/index.vue'
import { type chatType } from '@/api/type/application' import {type chatType} from '@/api/type/application'
import bus from '@/bus' import bus from '@/bus'
const props = defineProps<{ const props = defineProps<{
chatRecord: chatType chatRecord: chatType
application: any application: any
@ -148,14 +150,13 @@ function showSource(row: any) {
if (props.type === 'log') { if (props.type === 'log') {
return true return true
} else if (row.write_ed && 500 !== row.status) { } else if (row.write_ed && 500 !== row.status) {
if (props.type === 'debug-ai-chat') { return true
return true
}
} }
return false return false
} }
const regenerationChart = (chat: chatType) => { const regenerationChart = (chat: chatType) => {
props.sendMessage(chat.problem_text, { re_chat: true }) props.sendMessage(chat.problem_text, {re_chat: true})
} }
const stopChat = (chat: chatType) => { const stopChat = (chat: chatType) => {
props.chatManagement.stop(chat.id) props.chatManagement.stop(chat.id)