Files
----/前端源码/uni-app/components/screens/UserAgreement.vue

212 lines
7.1 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<view class="agreement-screen">
<view class="agreement-header">
<view class="agreement-back" @click="handleBack">
<text class="agreement-back-icon"></text>
</view>
<text class="agreement-title">用户协议</text>
</view>
<view class="agreement-content">
<view class="agreement-section">
<text class="agreement-section-title">协议的接受与修改</text>
<text class="agreement-text">
欢迎使用壹梵起名服务本协议是您与壹梵起名之间关于使用壹梵起名服务所订立的协议请您仔细阅读本协议您点击"同意"按钮后本协议即构成对双方有约束力的法律文件
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">服务说明</text>
<text class="agreement-text">
壹梵起名向用户提供包括但不限于宝宝起名姓名测试公司起名改名建议择吉日等服务具体服务内容以平台实际提供为准
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">用户账号</text>
<text class="agreement-text">
1. 用户需要注册账号才能使用本服务用户应当提供真实准确完整的个人信息
</text>
<text class="agreement-text">
2. 用户应妥善保管账号和密码对账号下的所有行为负责
</text>
<text class="agreement-text">
3. 用户不得将账号转让出借或以其他方式提供给第三方使用
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">用户行为规范</text>
<text class="agreement-text">
用户在使用本服务时应遵守国家法律法规不得利用本服务从事违法违规活动包括但不限于
</text>
<text class="agreement-text">
1. 发布传播违法违规信息
</text>
<text class="agreement-text">
2. 侵犯他人知识产权或其他合法权益
</text>
<text class="agreement-text">
3. 干扰或破坏服务的正常运行
</text>
<text class="agreement-text">
4. 其他违反法律法规或本协议的行为
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">知识产权</text>
<text class="agreement-text">
本服务中的所有内容包括但不限于文字图片软件程序等其知识产权均归壹梵起名或相关权利人所有未经授权用户不得擅自使用
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">免责声明</text>
<text class="agreement-text">
1. 本服务提供的起名测名等内容仅供参考不构成任何承诺或保证
</text>
<text class="agreement-text">
2. 因不可抗力网络故障等原因导致的服务中断或数据丢失壹梵起名不承担责任
</text>
<text class="agreement-text">
3. 用户因使用本服务产生的任何纠纷应依法解决
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">协议的变更与终止</text>
<text class="agreement-text">
壹梵起名有权根据需要修改本协议修改后的协议将在平台上公布用户继续使用服务即视为接受修改后的协议
</text>
</view>
<view class="agreement-section">
<text class="agreement-section-title">其他</text>
<text class="agreement-text">
本协议的解释效力及纠纷的解决适用中华人民共和国法律如有争议双方应友好协商解决协商不成的任何一方均可向壹梵起名所在地人民法院提起诉讼
</text>
</view>
<view class="agreement-footer">
<text class="agreement-footer-text">壹梵起名</text>
<text class="agreement-footer-text">生效日期2024年1月1日</text>
</view>
</view>
</view>
</template>
<script setup lang="ts">
import { useRouter } from 'vue-router';
const router = useRouter();
const handleBack = () => {
router.back();
};
</script>
<style scoped>
.agreement-screen {
min-height: 100vh;
width: 100%;
background: #fdfbf7 url("https://www.transparenttextures.com/patterns/rice-paper.png");
display: flex;
flex-direction: column;
overflow-x: hidden;
}
.agreement-header {
position: sticky;
top: 0;
z-index: 10;
display: flex;
align-items: center;
padding: 16px 20px;
background: rgba(253, 251, 247, 0.95);
border-bottom: 1px solid #eaddcf;
backdrop-filter: blur(10px);
flex-shrink: 0;
}
.agreement-back {
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
margin-right: 12px;
flex-shrink: 0;
}
.agreement-back-icon {
font-size: 24px;
color: #8b2323;
font-weight: bold;
}
.agreement-title {
font-size: 18px;
font-weight: 500;
color: #2c2c2c;
font-family: SimSun, "Songti SC", serif;
}
.agreement-content {
flex: 1;
padding: 24px 20px 40px;
overflow-y: auto;
overflow-x: hidden;
width: 100%;
box-sizing: border-box;
}
.agreement-section {
margin-bottom: 24px;
width: 100%;
}
.agreement-section-title {
display: block;
font-size: 16px;
font-weight: 600;
color: #8b2323;
margin-bottom: 12px;
font-family: SimSun, "Songti SC", serif;
word-wrap: break-word;
word-break: break-word;
}
.agreement-text {
display: block;
font-size: 14px;
line-height: 1.8;
color: #4a4a4a;
margin-bottom: 8px;
font-family: SimSun, "Songti SC", serif;
word-wrap: break-word;
word-break: break-word;
white-space: pre-wrap;
overflow-wrap: break-word;
}
.agreement-footer {
margin-top: 40px;
padding-top: 24px;
border-top: 1px solid #eaddcf;
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
width: 100%;
}
.agreement-footer-text {
display: block;
font-size: 13px;
color: #8a8a8a;
font-family: SimSun, "Songti SC", serif;
}
</style>