diff --git a/src/views/components/AgreementTip.vue b/src/views/components/AgreementTip.vue new file mode 100644 index 0000000..dfaa260 --- /dev/null +++ b/src/views/components/AgreementTip.vue @@ -0,0 +1,106 @@ + + + + 温馨提示 + + + + 欢迎使用【智念科技服务有限公司】提供的AI生成合影服务。 + 本服务通过人工智能技术(AIGC)将您上传的照片与景区场景模板进行创意合成, + 为您生成具有特定风格的纪念图片。请您仔细阅读 + 《智念AI用户规则》 + ,您点击“我同意”等进行下一步操作的行为均视为您同意受本规则约束。 + 如您不同意,您可以直接关闭页面。 + + + + + + + + + + \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 9c1ea64..154604d 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -34,6 +34,13 @@ + + + + + + @@ -45,6 +52,7 @@ import { ref, computed } from 'vue'; import { useRouter } from 'vue-router'; import NavBar from '../components/NavBar.vue'; import PhotoGuide from '../components/PhotoGuide.vue'; +import AgreementTip from '../components/AgreementTip.vue'; // --- 测试数据 --- const styles = [ @@ -68,12 +76,26 @@ const mockData = { ] }; +const router = useRouter(); + // --- 状态 --- const activeStyleId = ref('real'); const activeSceneIndex = ref(0); const showGuide = ref(false); -const router = useRouter(); +const showAgree = ref(true); + +const onAgree = () => { + console.log("用户同意了协议"); + showAgree.value = false; + // 执行下一步选图逻辑 +}; + +const onViewRule = () => { + console.log("跳转到规则详情页"); + // 可以是打开另一个 popup 或者 router.push +}; + const onBack = () => { router.back();