index.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <template>
  2. <div class="user-agreement">
  3. <uv-navbar title="隐私政策" bgColor="#C6171E" leftIconColor="#FFFFFF" :titleStyle="{ color: '#FFFFFF' }" :autoBack="true" :placeholder="true"></uv-navbar>
  4. <div class="agreement-container">
  5. <div class="agreement-content">
  6. <view style="text-indent: 20px">
  7. 欢迎使用 [Yeswash洗车]!在使用本小程序之前,请您仔细阅读并理解以下隐私政策的全部条款。您点击"同意"按钮或以其他方式确认接受本隐私政策,即表示您已阅读、理解并同意本隐私政策的全部条款,并愿意遵守本隐私政策的约束。
  8. </view>
  9. <view class="h2">一、信息收集</view>
  10. <view>
  11. 为了向您提供更好的服务,我们可能会收集以下信息:
  12. </view>
  13. <ul>
  14. <li>1.您在注册时提供的个人信息,如姓名、手机号码、电子邮箱等。</li>
  15. <li>2.您在使用本小程序过程中产生的行为数据,如浏览记录、购买记录等。</li>
  16. <li>3.您的设备信息,如设备型号、操作系统版本、IP地址等。</li>
  17. </ul>
  18. <view class="h2">二、信息使用</view>
  19. <view>
  20. 我们将收集的信息用于以下目的:
  21. </view>
  22. <ul>
  23. <li>1.为您提供个性化服务和推荐。</li>
  24. <li>2.改进我们的产品和服务。</li>
  25. <li>3.与您进行沟通和联系。</li>
  26. </ul>
  27. <view class="h2">三、信息保护</view>
  28. <view>
  29. 我们将采取合理的措施保护您的个人信息,防止信息泄露、篡改或丢失。我们不会将您的个人信息出售、出租或以其他方式提供给第三方,除非:
  30. </view>
  31. <ul>
  32. <li>1.已获得您的明确同意。</li>
  33. <li>2.根据法律法规的要求。</li>
  34. <li>3.为了保护您的合法权益。</li>
  35. </ul>
  36. <view class="h2">四、信息共享</view>
  37. <view>
  38. 我们可能会在以下情况下与第三方共享您的信息:
  39. </view>
  40. <ul>
  41. <li>1.与我们的合作伙伴共享,以便为您提供更好的服务。</li>
  42. <li>2.与我们的服务提供商共享,以便他们为我们提供技术支持。</li>
  43. </ul>
  44. <view class="h2">五、用户权利</view>
  45. <view>
  46. 您有权访问、更正、删除您的个人信息。如果您有任何疑问或需要帮助,请随时联系我们。
  47. </view>
  48. <view class="h2">六、未成年人保护</view>
  49. <view>
  50. 我们非常重视未成年人的隐私保护。如果您是未成年人,请在您的父母或监护人的指导下使用本小程序。
  51. </view>
  52. <view class="h2">七、法律适用与争议解决</view>
  53. <view>
  54. 本隐私政策的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如双方就本隐私政策内容或其执行发生任何争议,双方应尽量友好协商解决;协商不成时,任何一方均可向我们所在地有管辖权的人民法院提起诉讼。
  55. </view>
  56. <view class="h2">八、其他</view>
  57. <view>
  58. 本隐私政策的任何条款无论因何种原因无效或不具可执行性,其余条款仍应有效并具有约束力。
  59. </view>
  60. </div>
  61. <div class="policy-buttons">
  62. </div>
  63. </div>
  64. </div>
  65. </template>
  66. <script>
  67. export default {
  68. name: "PrivacyPolicy",
  69. methods: {
  70. agree() {
  71. this.$emit("agreed");
  72. },
  73. disagree() {
  74. this.$emit("disagreed");
  75. },
  76. },
  77. };
  78. </script>
  79. <style scoped lang="scss">
  80. .user-agreement {
  81. display: flex;
  82. justify-content: center;
  83. align-items: center;
  84. background-color: $uni-bg-color-page;
  85. }
  86. .agreement-container {
  87. width: 90%;
  88. max-width: 600px;
  89. background-color: $uni-bg-color-card;
  90. padding: 40rpx;
  91. border-radius: 16rpx;
  92. box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.06);
  93. }
  94. .agreement-content {
  95. margin-bottom: 40rpx;
  96. }
  97. .agreement-content view {
  98. font-size: 28rpx;
  99. margin: 20rpx 0 10rpx;
  100. }
  101. .agreement-content p {
  102. font-size: 28rpx;
  103. line-height: 1.5;
  104. }
  105. .agreement-buttons {
  106. display: flex;
  107. justify-content: space-between;
  108. }
  109. .agreement-buttons button {
  110. padding: 20rpx 40rpx;
  111. font-size: 32rpx;
  112. border: none;
  113. border-radius: 8rpx;
  114. cursor: pointer;
  115. }
  116. .agreement-buttons button:first-child {
  117. background-color: $uni-color-success;
  118. color: $uni-text-color-inverse;
  119. }
  120. .agreement-buttons button:last-child {
  121. background-color: $uni-color-error;
  122. color: $uni-text-color-inverse;
  123. }
  124. .h2 {
  125. font-weight: $uni-font-weight-semibold;
  126. }
  127. </style>