diff --git a/src/pages/ChatModule/GeneratorPhotoComponent/index.vue b/src/pages/ChatModule/GeneratorPhotoComponent/index.vue index a87b129..bd3cdf9 100644 --- a/src/pages/ChatModule/GeneratorPhotoComponent/index.vue +++ b/src/pages/ChatModule/GeneratorPhotoComponent/index.vue @@ -4,24 +4,24 @@ - + - {{ props.toolCall.componentNameParams.superscript }} + {{ componentDataMap.superscript }} - + - {{ props.toolCall.componentNameParams.description }} + {{ componentDataMap.description }} - {{ props.toolCall.componentNameParams.buttonName }} + {{ componentDataMap.buttonName }} @@ -46,6 +46,17 @@ const props = defineProps({ }, }); +const componentDataMap = computed(() => { + return { + background: props.toolCall.componentNameParams?.background || props.toolCall.aigc?.background, + title: props.toolCall.componentNameParams?.title || props.toolCall.aigc?.title, + description: props.toolCall.componentNameParams?.description || props.toolCall.aigc?.description, + buttonName: props.toolCall.componentNameParams?.buttonName || props.toolCall.aigc?.buttonName, + superscript: props.toolCall.componentNameParams?.superscript || props.toolCall.aigc?.superscript, + jumpUrl: props.toolCall.componentNameParams?.jumpUrl || props.toolCall.aigc?.jumpUrl, + } +}) + onMounted(() => { nextTick(() => { setTimeout(() => { @@ -56,8 +67,8 @@ onMounted(() => { const jumpClick = () => { const token = getAccessToken(); - if (props.toolCall.componentNameParams.jumpUrl) { - navigateTo(props.toolCall.componentNameParams.jumpUrl, { token: token }); + if (componentDataMap.jumpUrl) { + navigateTo(componentDataMap.jumpUrl, { token: token }); } };