提交 e2506df3 编写于 作者: D DebugIsFalse

featrue: 优化显示操作逻辑

上级 aa629f1a
...@@ -58,16 +58,18 @@ ...@@ -58,16 +58,18 @@
<USkeleton class="h-4 w-2/3" /> <USkeleton class="h-4 w-2/3" />
</template> </template>
<MdRenderer v-else :content="item.description" /> <MdRenderer v-else :content="item.description" />
<div class="text-base flex items-center gap-1"> <template v-if="item.searchLoading !== undefined">
<UIcon name="i-heroicons-magnifying-glass" /> <div class="text-base flex items-center gap-1">
搜索项目 <UIcon name="i-heroicons-magnifying-glass" />
</div> 搜索项目
<template v-if="item.searchLoading && item.searchLoading !== undefined"> </div>
<USkeleton class="h-4" /> <template v-if="item.searchLoading">
<USkeleton class="h-4 w-2/3" /> <USkeleton class="h-4" />
<USkeleton class="h-4 w-2/3" />
</template>
<div class="text-xs pl-5" v-else>找到 {{ sourceCount }} 条来源</div>
</template> </template>
<div class="text-xs pl-5" v-else-if="item.searchLoading !== undefined">找到 {{ sourceCount }} 条来源</div> <div class="text-base flex items-center gap-1" v-if="item.ansLoading">
<div class="text-base flex items-center gap-1">
<UIcon name="i-heroicons-pencil-square" /> <UIcon name="i-heroicons-pencil-square" />
整理答案 整理答案
</div> </div>
...@@ -81,7 +83,7 @@ ...@@ -81,7 +83,7 @@
<span>{{ item.ansLoading ? '回答中' : '回答' }}</span> <span>{{ item.ansLoading ? '回答中' : '回答' }}</span>
</div> </div>
<MdRenderer :content="item.article" /> <MdRenderer :content="item.article" />
<div class="space-x-2"> <div class="space-x-2" v-if="item.showActions">
<UButton size="xs" color="gray" @click="handleCopyMD(index)" leading-icon="i-heroicons-document-duplicate-20-solid" label="复制" /> <UButton size="xs" color="gray" @click="handleCopyMD(index)" leading-icon="i-heroicons-document-duplicate-20-solid" label="复制" />
<UButton size="xs" color="gray" @click="handleShare(index + 1)" leading-icon="i-heroicons-share-20-solid" label="分享" /> <UButton size="xs" color="gray" @click="handleShare(index + 1)" leading-icon="i-heroicons-share-20-solid" label="分享" />
<UButton v-if="index === data.length - 1" size="xs" color="gray" @click="handleReGenerate(index)" leading-icon="i-heroicons-arrow-path-rounded-square-20-solid" label="重写" /> <UButton v-if="index === data.length - 1" size="xs" color="gray" @click="handleReGenerate(index)" leading-icon="i-heroicons-arrow-path-rounded-square-20-solid" label="重写" />
...@@ -273,7 +275,7 @@ const createGenerateInitItem = (question) => { ...@@ -273,7 +275,7 @@ const createGenerateInitItem = (question) => {
data.value.push({ question, desLoading: true }) data.value.push({ question, desLoading: true })
} }
const resetAnsLoading = () => { const resetAnsLoading = () => {
Object.assign(data.value[editIndex.value], { ansLoading: false }) Object.assign(data.value[editIndex.value], { ansLoading: false, showActions: true })
} }
const handleFormFetchData = (fetchData) => { const handleFormFetchData = (fetchData) => {
let message = {} let message = {}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册