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 });
}
};