diff --git a/components/i/search/Process.vue b/components/i/search/Process.vue index 82c7cf4c7579d132d5e7ca47cd25f5eb38e05175..f6151975afc4860d113f02b6ab2bc0ff6418cc96 100644 --- a/components/i/search/Process.vue +++ b/components/i/search/Process.vue @@ -68,17 +68,6 @@ function handleCollapse (state) { } watch(() => props.collapse, () => { openCollapse.value = props.collapse -}) -watch( - () => props.item.ansLoading, - (value, oldValue) => { - if (oldValue === undefined && value) { - setTimeout(() => { - handleCollapse(false) - }, 500) - } - }, - { immediate: true } -) +}, { immediate: true}) defineExpose({ handleCollapse }) diff --git a/pages/search/[id].vue b/pages/search/[id].vue index c367b0f02b029113eb3064160ba7f950a5deac40..bc0e980a3b83793b2df9f5363b39838c87b60cab 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -141,13 +141,7 @@ const scrollToView = () => { } const handleReGenerate = () => { const { question } = askingData.value - askingData.value = { - question, - desLoading: true - } - nextTick(() => { - askingData.value.collapse = true - }) + askingData.value = { question, desLoading: true, collapse: true } generateFetchData(`根据上述回答,对问题"${question}"重新生成`) } @@ -161,10 +155,7 @@ const createGenerateInitItem = (question) => { if (askingData.value.question) { data.value.push(askingData.value) } - askingData.value = { question, desLoading: true } - nextTick(() => { - askingData.value.collapse = true - }) + askingData.value = { question, desLoading: true, collapse: true } } const handleContinueAsk = (question) => { if (asking.value) return @@ -220,7 +211,7 @@ const handleFormFetchData = (fetchData) => { handleStopGenerate() } if (meta.type === 'answer') { - Object.assign(askingData.value, { ansLoading: true, desLoading: false, searchLoading: false, article: message.choices[0].message.content }) + Object.assign(askingData.value, { ansLoading: true, desLoading: false, searchLoading: false, article: message.choices[0].message.content, collapse: false }) return } if (meta.type !== 'log') return