From 7866aa30bd13dab1fc0662e1baf6675d0dc1b282 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 02 四月 2025 15:42:30 +0800 Subject: [PATCH] 修改意见 --- src/components/chat/assistant/index.vue | 81 +++++++++++++++++++++------------------- 1 files changed, 42 insertions(+), 39 deletions(-) diff --git a/src/components/chat/assistant/index.vue b/src/components/chat/assistant/index.vue index f1720ce..b8845d5 100644 --- a/src/components/chat/assistant/index.vue +++ b/src/components/chat/assistant/index.vue @@ -45,49 +45,52 @@ <!-- #endregion --> <!-- #region ====================== 杩囩▼杈撳嚭 ======================--> - <el-steps v-show="msg?.stepGroup?.[index].isShow" class="mt-3" direction="vertical"> - <el-step - :key="`template-${stepIndex}`" - v-for="(subItem, stepIndex) in msg?.stepGroup?.[index].value" - :title="subItem.title" - :status="stepEnumMap[subItem.status]" - > - <template - #icon - v-if=" - stepIndex + 1 === msg?.stepGroup?.[index].value.length && - isTalking && - isLast && - (subItem.finishLoading === false || subItem.finishLoading === undefined) - " + <div class="mt-3 step-list max-h-[500px] overflow-y-auto" ref="stepListRef"> + <el-steps v-show="msg?.stepGroup?.[index].isShow" class="mt-3" direction="vertical"> + <el-step + :key="`template-${stepIndex}`" + v-for="(subItem, stepIndex) in msg?.stepGroup?.[index].value" + :title="subItem.title" + :status="stepEnumMap[subItem.status]" > - <span class="ywifont ywicon-loading1 animate-spin !text-[24px]"></span> - </template> - <template #title> - <span class=""> - <span v-html="renderMd(subItem.title ?? '')"></span> - <span v-if="subItem.ms" class="text-green-600">{{ `锛�${subItem.ms}锛塦 }}</span></span + <template + #icon + v-if=" + stepIndex + 1 === msg?.stepGroup?.[index].value.length && + isTalking && + isLast && + (subItem.finishLoading === false || subItem.finishLoading === undefined) + " > - </template> - - <template #description v-if="subItem?.subStep?.length > 0"> - <div class="my-1 flex flex-col gap-1 text-[14px]"> - <div - :key="`${msg.historyId}-${stepIndex + 1}-${multiChatIndex + 1}`" - v-for="(multiChatItem, multiChatIndex) in subItem.subStep" + <span class="ywifont ywicon-loading1 animate-spin !text-[24px]"></span> + </template> + <template #title> + <span class=""> + <span v-html="renderMd(subItem.title ?? '')"></span> + <span v-if="subItem.ms" class="text-green-600">{{ `锛�${subItem.ms}锛塦 }}</span></span > - <component - :order="`${stepIndex + 1}-${multiChatIndex + 1}`" - :item="multiChatItem" - :is="multiChatTypeMapCom[multiChatItem.type]" - @change="multiChatChange" - :disabled="!(stepIndex + 1 === msg?.stepGroup?.[index].value.length && isTalking && isLast)" - /> + </template> + + <template #description v-if="subItem?.subStep?.length > 0"> + <div class="my-1 flex flex-col gap-1 text-[14px]"> + <div + :key="`${msg.historyId}-${stepIndex + 1}-${multiChatIndex + 1}`" + v-for="(multiChatItem, multiChatIndex) in subItem.subStep" + > + <component + :order="`${stepIndex + 1}-${multiChatIndex + 1}`" + :item="multiChatItem" + :is="multiChatTypeMapCom[multiChatItem.type]" + @change="multiChatChange" + :disabled="!(stepIndex + 1 === msg?.stepGroup?.[index].value.length && isTalking && isLast)" + /> + </div> </div> - </div> - </template> - </el-step> - </el-steps> + </template> + </el-step> + </el-steps> + </div> + <!-- #endregion --> </div> <!-- #endregion --> -- Gitblit v1.9.3