yangyin
2024-11-08 945e9b8d58ef8fa6fec1cf2aeaf3892e881c3108
Merge branch 'test' of http://47.103.154.90:83/r/WI/Web.V1.0 into test
已修改3个文件
19 ■■■■ 文件已修改
src/components/chat/Chat.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/chat/chatComponents/summaryCom/components/recordSet/components/TimeRange.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/chat/hooks/useScrollLoad.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/chat/Chat.vue
@@ -198,7 +198,6 @@
                                            <el-tooltip effect="dark" content="分享" placement="top">
                                                <div class="flex items-center justify-center size-[15px]">
                                                    <i
                                                        :class="{ 'text-[#0284ff]': item.state === AnswerState.Unlike }"
                                                        class="p-2 ywifont ywicon-fenxiang cursor-pointer hover:text-[#0284ff] !text-[15px] hover:!text-[18px]"
                                                        @click="shareClick(item)"
                                                    />
@@ -620,7 +619,6 @@
};
const { loadRangeData, onChatListScroll, moreIsLoading, nextUserMsgEndIndex } = useScrollLoad({
    isSharePage: isSharePage,
    container: chatListDom,
    historyGroupId: currentRouteId,
    messageList,
src/components/chat/chatComponents/summaryCom/components/recordSet/components/TimeRange.vue
@@ -37,10 +37,10 @@
                :class="{
                    'bg-[#1677ff]': parseInt(item) === quickPickValue,
                    'text-white': parseInt(item) === quickPickValue,
                    'bg-[#f5f7fa]': isSharePage,
                    'text-[#a9acb3]': isSharePage,
                    'border-[#dcdfe6]': isSharePage,
                    '!cursor-not-allowed': isSharePage,
                    'bg-[#f5f7fa]': disabled,
                    'text-[#a9acb3]': disabled,
                    'border-[#dcdfe6]': disabled,
                    '!cursor-not-allowed': disabled,
                }"
                v-for="item in Object.keys(timeRangeMapTitle)"
                :key="item"
src/components/chat/hooks/useScrollLoad.ts
@@ -4,12 +4,12 @@
import { AnswerType, ChatContent, ChatMessage, RoleEnum, StepEnum, StepItem } from '../model/types';
import { GetHistoryAnswer, QueryHistoryDetail, getShareChatJsonByPost } from '/@/api/ai/chat';
import router from '/@/router';
import { isSharePage } from '/@/stores/chatRoom';
type UseScrollLoadOption = {
    container: ShallowRef<HTMLDivElement>;
    historyGroupId: string | Ref<string>;
    messageList: Ref<ChatMessage[]>;
    parseAnswerContent: (res: any) => ChatContent;
    isSharePage: Ref<boolean>;
};
export const convertProcessItem = (processItem: any) => {
@@ -35,7 +35,7 @@
 * @returns
 */
export const useScrollLoad = (option: UseScrollLoadOption) => {
    const { container, historyGroupId, messageList, parseAnswerContent, isSharePage } = option;
    const { container, historyGroupId, messageList, parseAnswerContent } = option;
    const moreIsLoading = ref(false);
    /** @description 下次需要加载的用户结束索引(倒着数) */
@@ -118,7 +118,10 @@
        });
        const msgValue = res?.values;
        if (!msgValue) return undefined;
        if (!msgValue) {
            messageList.value = [];
            return;
        }
        const userMsg: ChatMessage = {
            historyId: msgValue.history_id,
            role: RoleEnum.user,