| | |
| | | </div> |
| | | </div> |
| | | <template v-else> |
| | | <el-popover placement="bottom-start" trigger="hover" :popper-style="{ minWidth: '70px' }" :width="70"> |
| | | <template #default> |
| | | <div class="action" v-if="item.role === RoleEnum.user"> |
| | | <div class="flex items-center justify-center size-[20px]"> |
| | | <i |
| | | class="p-2 ywifont ywicon-copy cursor-pointer hover:text-[#0284ff] font-medium !text-[15px]" |
| | | @click="copyUserClick(item)" |
| | | /> |
| | | </div> |
| | | <div class="flex items-center justify-center size-[20px]"> |
| | | <i |
| | | class="p-2 ywifont ywicon-cubelifangti cursor-pointer hover:text-[#0284ff] text-[#000] font-[590] !text-[15px]" |
| | | @click="setCommonQuestionClick(item)" |
| | | /> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <template #reference> |
| | | <component |
| | | :is="answerTypeMapCom[item.content.type]" |
| | | v-if="item.role === RoleEnum.user" |
| | | :data="item.content.values" |
| | | :originData="item" |
| | | /> |
| | | </template> |
| | | </el-popover> |
| | | <component |
| | | :is="answerTypeMapCom[item.content.type]" |
| | | v-if="item.role !== RoleEnum.user" |
| | | :data="item.content.values" |
| | | :originData="item" |
| | | /> |
| | | <component :is="answerTypeMapCom[item.content.type]" :data="item.content.values" :originData="item" /> |
| | | <div |
| | | v-if="item.role === RoleEnum.assistant && item.content.origin?.ext_call_list" |
| | | class="flex font-bold items-center mt-6" |
| | |
| | | </div> |
| | | <!-- 操作 --> |
| | | <div |
| | | v-if="item.role === RoleEnum.user && item.content?.values" |
| | | class="absolute flex items-center right-0 mr-4 space-x-2" |
| | | > |
| | | <div class="flex items-center justify-center size-[20px]"> |
| | | <i |
| | | class="p-2 ywifont ywicon-copy cursor-pointer hover:text-[#0284ff] font-medium !text-[15px] hover:!text-[18px]" |
| | | @click="copyUserClick(item)" |
| | | /> |
| | | </div> |
| | | <div class="flex items-center justify-center size-[20px]"> |
| | | <i |
| | | class="p-2 ywifont ywicon-cubelifangti cursor-pointer hover:text-[#0284ff] text-[#000] font-[590] !text-[15px] hover:!text-[18px]" |
| | | @click="setCommonQuestionClick(item)" |
| | | /> |
| | | </div> |
| | | </div> |
| | | <div |
| | | v-if="item.role === RoleEnum.assistant && item.content?.values" |
| | | class="absolute flex items-center right-0 mr-4 mt-2 space-x-2" |
| | | > |