微信小程序 首页弹出用户协议

2023-11-15

话不多说,直接上代码

wxml

<!-- 用户协议 -->
  <view class="mask" catchtouchmove='true' hidden="{{hidem==1}}"></view>
  <view class="model_box" hidden="{{hidem==1}}">
      <view class="mb-tit">xxx拼团活动协议</view>
      <view class="mb-content">
          <view class="mb-con">尊敬的用户您好!</view>
          <view class="mb-con">拼团活动是xxx(以下简称“平台”)为推广商品及回馈用户进行的限量、摇号销售活动,您可选择活动页面中您心仪的商品,点击相关页面及按钮即可参加。</view>
          <view class="mb-con">活动商品都是经平台严格筛选,保证所有商品均为正品,请您放心购买。</view>
          <view class="mb-con">1、参团:用户选择心仪商品,并选择若干购买数量,支付预付款后即成功参与拼团。平台收取预付款后,用户与平台之间成立商品买卖的预合同,不成立商品买卖的正式合同。只有您拼中购买成功,您与平台之间关于商品买卖的正式合同才生效。</view>
          <view class="mb-con">2、摇号开团:当每一个商品的达到固定购买人数将开团,系统进行摇号抽奖,随机抽取其中一定的份数,对应用户获得购买商品的资格。</view>
          <view class="mb-con">3、红包:当商品开团后,参与用户均可获得相应的红包,并可在“资产”页面中查询获奖金额。</view>
          <view class="mb-con">4、发货及退换货:用户拼中商品后,即与商家成立拼团商品的正式买卖合同,预付款直接转换为货款,商家将按照《xxx用户服务协议》及《xxx隐私政策》中的约定向用户指定的收货地址及收货人发货,用户可在“待发货”中进行查询、追踪。所有拼团活动商品均为促销商品,如有产品质量问题请联系客服处理。</view>
          <view class="mb-con">5、预付款退回:对商品开团时未拼中商品的用户,视为用户与商家不成立商品买卖正式合同,平台对预付款解除冻结,原路退还至用户支付账户,用户可在原支付账户中查询。</view>
          <view class="mb-con">6、协议生效:您完成注册程序或使用第三方账号登录xxx,使用xxx服务,即视为您已充分阅读、理解及同意本协议,协议即时生效,对本活动各方均具有约束力。</view>
      </view>
      <view class="checkbox">
        <!-- <view class="qx" bindtap="qx">取消</view> -->
        <view class="qr">
          <view style="font-size:22rpx;position:absolute;left:5%;display:flex;align-items:center;"><checkbox value="cb" checked="" bindtap="cb"/>勾选代表同意本协议的相关规定</view>
          <view bindtap="qx2" style="margin-right: 20rpx;">取消</view>
          <view bindtap="qr" style="padding: 10rpx;">确认</view>
        </view>
      </view>
  </view>
css

.mask{
  position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);z-index:999;width:100%;height:100%;
}
.model_box{
  width:80%;position:fixed;top:50%;left:50%;transform: translate(-50%,-50%);z-index:1000;background:#fff;height:75%;
  border-radius:15rpx;
}
.mb-content{
  padding:10rpx 20rpx 10rpx 25rpx;
  box-sizing:border-box;
  height:80%;
  overflow:scroll;
}
.mb-tit{
  padding:15rpx 0rpx;
  box-sizing:border-box;
  font-size: 34rpx;
  text-align:center;
}
.mb-con{
  font-size:30rpx;
  text-indent:2rem;
  line-height: 1.5;
}
.checkbox{
  display:flex;
  justify-content:center;
  align-items:center;
  height:11%;
}
.checkbox .qx{
  width:50%;
  text-align:center;
  border-right:1rpx solid #efefef;
}
.checkbox .qr{
  position:relative;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  box-szing:border-box;
  padding-right:10%;
}
js

data:{
    hidem:1,
    cb:0,
}

handleMove(e){
  //不做任何处理
  },
  qx:function(e){
    this.setData({
        hidem:1
    });
  },
  qx2:function(e){
    this.setData({
      hidem:1
    })
  },
  qr:function(e){
    let that = this;
    if(that.data.cb==0){
      wx.showToast({
        title: '请点击确认框',
        icon:'none'
      })
      return;
    }else{
      
      s.get('common/read_agreement',{},function(res){
        if(res.status==1){
            that.setData({
                hidem:1
            });
        }else{
          if(res.status==-1){
            wx.navigateTo({
              url: '/pages/auth/index',
            })
          }
        }
      });
    }
  },
  cb:function(e){
    let that = this;
    if(that.data.cb==0){
      that.setData({
        cb:1
      })
    }else{
      that.setData({
        cb:0
      })
    }
  },

## 成品图

在这里插入图片描述

麻烦各位看官看完点个赞支持一下呗,谢谢啦!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序 首页弹出用户协议 的相关文章

  • 一边是计算机就业哀鸿遍野,一边是高考生疯狂涌向计算机专业

    在张雪峰推荐的几大专业里 计算机专业是其中之一 近几年 计算机专业报考热度不减 但就业前景却令人堪忧 互联网裁员接二连三 许多码农找不到工作 一位网友感叹 一边是计算机就业哀鸿遍野 一边是高考生疯狂涌向计算机专业 太魔幻了 有人说 大部分家
  • 解决报错:java.net.BindException: 无法指定被请求的地址

    今天在linux虚拟机上装了tomcat 但是一直启动不了 查看日志 主要报错如下 严重 StandardServer await create localhost 8005 java net BindException 无法指定被请求的地
  • VCS IDEA没有Enable Version Control Intergration

    在使用IDEA 提交git push到远程上 找到快忘了的流程 仿照着一步步来 发现都有一个步骤就是指定使用版本管理工具 Enable Version Control Integration 我这找了找发现没有 确实是有这一步指定 版本管理
  • 基于 springboot+vue 进行多条件查询历史聊天记录

    查询历史聊天记录 多条件查询记录是经常需要进行编写的功能 这里就以多条件查询历史聊天记录为例子来介绍如何进行基于关键字 日期 聊天记录类型 三种条件进行模糊查询 日期拼接 条件拼接查询 前端 抽屉管理 首先我们控制 element ui 的
  • spring-boot+maven运行和调试的配置

    spring boot maven 首先说直接运行 WIP Saved Searches migrated to WS 6 0 NJ数据下载工具 基于spring boot的小工具运行方法 在控制台上跳转到项目里initial文件夹所在的目

随机推荐

  • 火币什么时间服务器维护,火币全球站已于今日21:45进行系统维护,时间?

    8月10日消息 Twitter在6月30日发布的NFT系列 The 140 Collection 在OpenSea NFT市场上创造了1700 ETH 530万美元 的总交易量 虽然这个数字远低于Axis Infinity和CryptoPu
  • 一个简单的CountDownLauch

    这个类的主要功能就是 当多个线程运行的时候 count满足一定的条件的时候 这里为0 部分线程才开始工作 具体如下 include
  • Python py文件打包成 exe文件

    文章目录 安装 pyinstaller 模块 pyinstaller 的使用 pyinstaller 常用参数 多文件打包 安装 pyinstaller 模块 pip install pyinstaller i https pypi tun
  • 个人简历与自我介绍

    尊敬的面试官你好 我叫谢炜豪 我对本次校招的软件研发工程师和C 开发工程师很感兴趣 希望能得到在贵公司发挥作用的机会 以下是我的自我介绍 我所学的专业是计算机科学与技术 在校期间 除了专业的必修课程之外 我还重点学习了C 语言 能够熟练使用
  • linux sftp目录无法切换,linux – SFTP用户无法编辑或创建文件

    要正确chroot sftponly组成员 您需要在 etc ssh sshd config中设置此选项 Subsystem sftp internal sftp Match Group sftponly ChrootDirectory s
  • 多线程入门学习

    多线程 目录 多线程 1 继承Thread类 2 网图下载 3 初识并发问题 4 龟兔赛跑 5 lamda表达式 6 线程休眠Sleep 1 sleep 时间 指定当前线程阻塞的毫秒数 2 sleep存在异常InterruptedExcep
  • canvas圆球碰撞检测

    本文为canvas绘制圆形碰撞检测 圆形与圆形 后期一直更新哦 x 圆横坐标 y 圆纵坐标 r 圆半径 w 浏览器宽度 h 浏览器高度 arc画圆碰撞 move移动后 碰撞浏览器边缘反弹回来 碰撞检测 x r lt 0 浏览器左边缘 x r
  • Android Studio 中的 Gradle 是什么

    Gradle 是什么 学习内容 Gradle 是一个构建系统 在使用 Android Studio 之前 您将Eclipse用于开发目的 而且很可能您不知道如何在没有 Eclipse 的情况下构建您的 Android APK 您可以在命令行
  • 2020年度 个人随笔

    2020年的年度总结其实很好写 for index in 0 2 Log 我太难了 Log 完 2020年这么难 哪里还有心情写总结 回归正题 总结还是要写的 毕竟人老了就爱回忆 就让往事随风 往事随风 随风 风 前言 马上就是2021年了
  • FISCO BCOS JAVA SDK(以HelloWorld合约为例)

    FISCO BCOS JAVA SDK 环境搭建 文章目录 FISCO BCOS JAVA SDK 环境搭建 前言 一 环境准备 1 开发工具 2 开发环境 二 开发步骤 1 创建一个Gradle应用 2 引入Java SDK 3 配置SD
  • 第十届“泰迪杯”B题论文及代码

    正在为您运送作品详情 点击以上链接即可 想看思路可看我另一篇博客
  • c++ 解析.csv文件(全)

    c 解析csv文件 一 项目要求 1 这个程序需要做到将csv文件的内容读取进来解析 并将每一个联系人的数据进行打印 2 用户输入排序的属性key 将排序完成的结果打印出来 3 能够对错误格式的文件进行检测 4 能够对错误的数据进行容错 5
  • leftPush和rightPush区别

    redis对list操作分为左和右两种 redisTemplate opsForList leftPush 实际调用的是lPush return connection lPush rawKey new byte rawValue redis
  • CSDN-如何修改字体的大小和颜色呢

    CSDN 如何修改字体的大小和颜色呢 CSDN markdown编辑器是其衍生版本 扩展了Markdown的功能 如表格 脚注 内嵌HTML等等 Size 规定文本的尺寸大小 可能的值 从 1 到 7 的数字 浏览器默认值是 3 一 模板
  • coverage es6覆盖率解决方法

    该文章整理于2017年 当时为解决在GridManager2 3 0版本中ES6替换时遇到的问题 原文如下 替换之后发现 原先的测试覆盖率从72 下降至 24 通过 coverage html 在本地测试后发现 覆盖目标文件使用的为 bab
  • IDEA全局替换

    替换 有全局替换 和 当前文件内容替换 全局 ctrl shift r 在路径中替换 指的是在选定的目录下或者类包下 查找要被替换的字符 当前文件内容 ctrl r 当前文件内容替换 指的是在当前打开的文件中替换匹配的字符 只操作一个文件
  • 用python画二元函数图像

    利用Python的Matplotlib库可以实现二元函数的可视化 以下以一段代码说明 第三方库需求 Matplotlib 数据可视化 numpy 数学计算库 代码 import matplotlib pyplot as plt import
  • 控制反转 的种类

    之前对控制反转的定义和解释都不是很清晰 最近翻书发现在 Pro Spring 5 免费电子版在文章最后 有一段非常不错的解释 记录一下 有道翻译贴出来方便查看 如有请直接跳过中文 看后面的原文 控制反转的类型 控制反转的类型您可能想知道为什
  • CMake:消灭error(一)

    使用CMake 遇到的第一个错误 CMake Error CMake can not determine linker language for target hello CMake Error Cannot determine link
  • 微信小程序 首页弹出用户协议

    话不多说 直接上代码 wxml