import { useEffect, useState } from 'react' import Taro from '@tarojs/taro' import { Loading } from '@nutui/nutui-react-taro' import { RichText, View } from '@tarojs/components' import { wxParse } from '@/utils/common' import './agreement.scss' /** 用户服务协议内容 */ const TERMS_CONTENT = `

用户服务协议

最后更新日期:2026年5月16日

一、协议的范围与接受

欢迎使用鑫龙家电(以下简称"本小程序")。本小程序由鑫龙家电(以下简称"我们")开发并运营。请您在使用本小程序服务之前,仔细阅读并充分理解本协议的全部内容。您点击"同意"或实际使用本小程序服务,即视为您已阅读、理解并同意接受本协议的约束。

二、服务内容

本小程序为用户提供以下服务:

三、账号注册与安全

1. 您需要使用微信账号授权登录本小程序。您应确保提供的个人信息真实、准确、完整。

2. 您应妥善保管自己的账号信息,对使用您账号进行的所有行为承担法律责任。

3. 如发现账号异常,请立即联系我们。

四、用户行为规范

您在使用本小程序时,应当遵守法律法规,不得从事以下行为:

五、订单与支付

1. 您下单后,我们将根据您提供的收货信息安排发货。

2. 商品价格以您下单时的页面显示为准。

3. 您可以选择微信支付等方式完成付款。

六、售后服务

我们提供7天无理由退换货服务(特殊商品除外)。如有售后问题,请联系在线客服。

七、免责声明

1. 因不可抗力导致的服务中断,我们不承担责任。

2. 因您自身原因导致的损失,我们不承担责任。

八、协议的变更

我们可能会根据业务需要修改本协议。修改后的协议将在本小程序内公布,您继续使用服务视为接受修改后的协议。

九、联系我们

如您对本协议有任何疑问,请联系:

客服电话:18269229683

客服邮箱:support@163.com

` /** 隐私政策内容 */ const PRIVACY_CONTENT = `

隐私政策

最后更新日期:2026年5月16日

鑫龙家电(以下简称"我们")非常重视您的个人信息保护。本隐私政策说明我们如何收集、使用、存储和保护您的个人信息。

一、我们收集的信息

为了向您提供服务,我们可能需要收集以下信息:

1. 您主动提供的信息

2. 我们自动收集的信息

二、我们如何使用您的信息

我们收集您的信息用于以下目的:

三、信息的存储与保护

1. 我们采用加密技术保护您的个人信息安全。

2. 您的个人信息存储在中国大陆境内的服务器上。

3. 我们仅在实现服务目的所必需的期限内保留您的信息。

四、信息的共享与披露

我们不会向第三方出售您的个人信息。仅在以下情况下可能共享:

五、您的权利

您享有以下权利:

如需行使上述权利,请联系我们的客服。

六、未成年人保护

我们非常重视未成年人的个人信息保护。如果您是未成年人,请在监护人指导下使用本小程序。

七、政策更新

我们可能会适时更新本隐私政策。更新后的政策将在本小程序内公布。

八、联系我们

如您对本隐私政策有任何疑问,请联系:

客服电话:18269229683

客服邮箱:privacy@163.com

` const Agreement = () => { const [loading, setLoading] = useState(true) const [content, setContent] = useState('') const [title, setTitle] = useState('') useEffect(() => { const init = async () => { try { // 获取页面参数 type=terms 或 type=privacy const pages = Taro.getCurrentPages() const current = pages[pages.length - 1] const type = (current as any)?.options?.type || 'terms' if (type === 'privacy') { setTitle('隐私政策') setContent(wxParse(PRIVACY_CONTENT)) } else { setTitle('用户服务协议') setContent(wxParse(TERMS_CONTENT)) } } catch (e) { console.error('load agreement failed', e) setContent('

协议内容加载失败

') } finally { setLoading(false) } } init() }, []) // 动态设置导航栏标题 useEffect(() => { if (title) { Taro.setNavigationBarTitle({ title }) } }, [title]) if (loading) { return 加载中 } return ( ) } export default Agreement