fix:修复bug

This commit is contained in:
2025-11-12 11:25:25 +08:00
parent 43dc65836d
commit 089b8d708e
16 changed files with 794 additions and 156 deletions
+59 -80
View File
@@ -1,99 +1,78 @@
<template>
<view class="legal-page">
<view class="header">
<view class="title">{{ $t('legal.agreement') }}</view>
<view class="subtitle">{{ $t('legal.applicableToService') }}{{ $t('legal.lastUpdate') }}{{ effectiveDate }}</view>
<view class="loading-page">
<view class="loading-content">
<view class="loading-spinner"></view>
<text>{{ $t('common.loading') }}</text>
</view>
<scroll-view class="content" scroll-y>
<view class="h1">导言</view>
<view class="p">欢迎您使用{{ brandName }}共享风扇产品与相关服务用户协议下称本协议由您与{{ companyName }}我们就您使用{{ brandName }}小程序及租借共享风扇服务所订立</view>
<view class="p">在使用{{ brandName }}请您务必仔细阅读并充分理解本协议全部内容尤其是以加粗方式提示的条款包括但不限于责任限制争议解决适用法律未成年人保护等您点击登录/使用或实际使用服务即视为您已阅读并同意受本协议约束</view>
<view class="h1">账号与登录</view>
<view class="p">2.1 您可通过微信授权登录使用本服务为完成免押租借与订单结算您同意我们基于微信支付分进行信用评估及订单后结等必要处理</view>
<view class="p">2.2 您应保证提供信息真实准确完整并及时更新因您提供的信息不真实或未及时更新导致的服务受限订单异常或损失由您自行承担</view>
<view class="p">2.3 您应对账户下的全部行为负责妥善保管设备与账户凭证不得转借出租或以其他方式提供给他人使用</view>
<view class="h1">租借与使用规范</view>
<view class="p">3.1 租借流程{{ brandName }}小程序中发起租借 在设备端取用风扇 使用完毕后按指引在归还点归还或通过快递归还</view>
<view class="p">3.2 使用规范请合理使用设备避免进水摔落私自拆卸或改装请勿靠近明火与高温环境室外雨天请避免使用儿童应在监护下使用</view>
<view class="p">3.3 禁止行为将设备用于违法或不当用途以任何方式影响设备或系统的正常运行通过非正常手段规避计费或归还流程</view>
<view class="h1">计费与结算含微信支付分</view>
<view class="p"><text class="bold">4.1 计费规则</text>以小程序展示的实时计费规则为准可能包含时长计费封顶价服务费等订单生成后将据此计费</view>
<view class="p"><text class="bold">4.2 微信支付分免押</text>若您开通并通过信用评估可享受免押租借如评估未通过可能需预授权或押金具体以页面提示为准</view>
<view class="p">4.3 结算与扣款订单结束后我们将基于实际使用情况与平台规则完成结算并通过微信支付分/微信支付进行扣款</view>
<view class="p">4.4 异常与争议如对计费或结算有异议请在订单完成后48小时内通过我的-客服提交逾期可能影响处理结果</view>
<view class="h1">设备归还与逾期处理</view>
<view class="p">5.1 归还方式按照小程序指引在指定网点归还或通过快递归还功能寄回非指定方式可能导致订单异常与额外费用</view>
<view class="p">5.2 逾期处理未在规定时间内归还的系统将持续计费或按规则收取逾期费用长时间未归还的可能依约进行赔偿处理</view>
<view class="p">5.3 验收与结单归还后平台将进行完好性验收验收完成且费用结清后订单方可完结</view>
<view class="h1">违规损坏与赔偿</view>
<view class="p">6.1 设备损坏丢失若因不当使用故意破坏或未按规范保管导致设备损坏丢失您需按平台公示标准或实际维修/折损成本承担赔偿责任</view>
<view class="p">6.2 清洁与部件因人为污损缺失附件等造成的额外成本将据实向您收取</view>
<view class="p">6.3 风险控制如出现涉嫌恶意拖欠欺诈等平台可采取冻结服务追偿依法维权等措施</view>
<view class="h1">用户行为规范</view>
<view class="p">7.1 您承诺遵守法律法规与公序良俗不发表不传播违法违规或不当内容不干扰或破坏平台与设备的正常运行</view>
<view class="p">7.2 您不得对本小程序进行反向工程抓取或未经授权的自动化访问</view>
<view class="h1">知识产权</view>
<view class="p">8.1 {{ companyName }}及关联方对本小程序与服务中的商标标识界面文字图片代码等享有相应知识产权或合法授权</view>
<view class="p">8.2 未经书面许可任何人不得以任何方式使用复制传播或改作上述内容</view>
<view class="h1">免责声明与责任限制</view>
<view class="p"><text class="bold">9.1 由于不可抗力网络故障第三方服务稳定性等原因导致的服务中断或受限{{ companyName }}在法律允许范围内不承担责任但将尽力恢复服务</text></view>
<view class="p">9.2 您应对自身使用行为负责因您违反本协议或不当保管使用设备造成的损失由您自行承担或向相关方赔偿</view>
<view class="h1">隐私与个人信息保护</view>
<view class="p">10.1 我们严格按照隐私政策处理您的个人信息包括微信登录信息手机号经您授权后获取设备与订单信息位置与网点信息等</view>
<view class="p">10.2 详情请查阅本小程序内的隐私政策</view>
<view class="h1">十一服务变更与终止</view>
<view class="p">11.1 我们可能基于业务调整法律合规或用户体验优化对服务内容功能或规则进行变更或终止重要变更将通过小程序公告或站内消息提示</view>
<view class="p">11.2 如您不同意变更可停止使用并申请注销相关账户/信息受法律法规与账务结算限制</view>
<view class="h1">十二未成年人保护</view>
<view class="p">12.1 未成年人的监护人应指导其正确理解并遵守本协议未成年人使用服务应在监护下进行避免在危险环境中使用设备</view>
<view class="h1">十三通知与联系</view>
<view class="p">13.1 联系方式请通过小程序我的-客服与我们联系我们将尽快处理您的问题或争议</view>
<view class="h1">十四法律适用与争议解决</view>
<view class="p">14.1 本协议的订立生效履行解释与争议解决适用中华人民共和国法律不含冲突规范</view>
<view class="p">14.2 因本协议产生的争议优先友好协商协商不成的提交{{ disputeVenue }}有管辖权的人民法院诉讼解决</view>
<view class="h1">十五附则</view>
<view class="p">15.1 本协议自{{ effectiveDate }}起生效并长期有效除非我们另行发布版本更新</view>
<view class="p">15.2 协议条款如被认定无效或不可执行不影响其他条款的效力与执行</view>
</scroll-view>
<view class="footer">{{ $t('legal.footerNotice') }}</view>
</view>
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { onMounted } from 'vue'
import { useI18n } from '@/utils/i18n.js'
const { t: $t } = useI18n()
onMounted(() => {
uni.setNavigationBarTitle({
title: $t('legal.agreement')
// 获取当前语言设置
const currentLang = uni.getStorageSync('language') || 'zh-CN'
// 根据语言跳转到对应页面
const targetPage = currentLang === 'en-US'
? '/pages/legal/agreement-en'
: '/pages/legal/agreement-zh'
console.log('当前语言:', currentLang, '跳转到:', targetPage)
// 使用 redirectTo 替换当前页面
uni.redirectTo({
url: targetPage,
fail: (err) => {
console.error('跳转失败:', err)
// 如果跳转失败,默认跳转到中文版
uni.redirectTo({
url: '/pages/legal/agreement-zh'
})
}
})
})
const brandName = '风电者'
const companyName = '深圳乐慕智云科技有限公司'
const effectiveDate = '2025-10-13'
const disputeVenue = '平台所在地'
</script>
<style lang="scss" scoped>
.loading-page {
min-height: 100vh;
background: #f8f8f8;
display: flex;
align-items: center;
justify-content: center;
}
.loading-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 24rpx;
}
.loading-spinner {
width: 60rpx;
height: 60rpx;
border: 4rpx solid #f0f0f0;
border-top: 4rpx solid #07c160;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
text {
font-size: 28rpx;
color: #666;
}
.legal-page {
min-height: 100vh;
background: #f8f8f8;