为人民服务  
7*24小时免费咨询电话:18696527045 点此扫码
快速注册  | 登录
 
 
 更多  

微信小程序实现预约生成二维码功能


  您的位置:首页 → 网络编程 → JavaScript → javascript技巧 → 小程序预约生成二维码 微信小程序实现预约生成二维码功能  更新时间:2024年04月16日 11:01:52   作者:十三的信徒   通过点击预约按钮即可生成二维码凭码入校参观,下面小编通过实例代码讲解微信小程序实现预约生成二维码功能,感兴趣的朋友跟随小编一起看看吧目录

业务需求 :点击预约按钮即可生成二维码凭码入校参观~

一.创建页面

如下是博主自己写的wxml:

<swiper  indicator-dots indicator-color="white" indicator-active-color="blue" 
 autoplay interval="2000" circular
>
<!-- 这部分是实现轮播图下面的小圆点,可以根据两个不同的属性来分别更改样式 -->
<swiper-item>
  <image src="/image/1606976870484.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/1606976921531.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/1606976936035.png"></image>
</swiper-item>
<swiper-item>
  <image src="/image/111.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/222.jpg"></image>
</swiper-item>
</swiper>
<button class="mybt" bindtap="yuyue">预约参观?</button>
<canvas type="2d"id="myQrcode"></canvas>

以及wxss:

二.下载并配置第三方库

去Gitee下载工具包:

二维码工具包

http://? https://gitee.com/WeiDoctor/weapp-qrcode-canvas-2d 

?下载zip:

将dist文件夹中的js文件全部复制到utils目录下:

三.完成业务

如下代码必须完整的导入再页面JS的最顶部:

 如下是完整的代码:

// pages/youke/youke.js
import drawQrcode from '../../utils/weapp.qrcode.esm.js'
Page({
    data: {
        yynum:500,
        randomNum:"0"
    },
    onLoad() {
    },
    onReady() {
    },
    onShow() {
    },
    onHide() {
    },
    onUnload() {
    },
    onPullDownRefresh() {
    },
    onReachBottom() {
    },
    onShareAppMessage() {
    },
    yuyue(msg){
        // console.log("lll")
        if(this.data.yynum>0&&this.data.randomNum=="0")
        {
            wx.showToast({
                icon: 'success',
                title: '预约成功~',
              })
             let y=this.data.yynum;
              y--;
              this.setData({
                yynum:y
              })
              let r=(Math.random()*1).toFixed(4)*10000
              this.setData({
                randomNum:r
              }),
              console.log(r);
              const query = wx.createSelectorQuery()
        query.select('#myQrcode')
            .fields({
                node: true,
                size: true
            })
            .exec((res) => {
                var canvas = res[0].node
                drawQrcode({
                    canvas: canvas,
                    canvasId: 'myQrcode',
                    width: 260,
                    padding: 30,
                    background: '#4169E1',
                    foreground: '#ffffff',
                    text: '个人二维码信息',
                })
                wx.canvasToTempFilePath({
                    canvasId: 'myQrcode',
                    canvas: canvas,
                    x: 0,
                    y: 0,
                    width: 260,
                    height: 260,
                    destWidth: 260,
                    destHeight: 260,
                })
            })
        }
        else if(this.data.randomNum!="0")
        {
            wx.showToast({
                icon: 'error',
                title: '禁止重复预约~',
              })
        }
        else{
            wx.showToast({
              icon: 'error',
              title: '很抱歉,已无预约名额~',
            })
        }
    }
})

点击预约即可成功生成二维码~ 

到此这篇关于微信小程序实现预约生成二维码的文章就介绍到这了,更多相关小程序预约生成二维码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章: 相关文章 javascript将list转换成树状结构的实例

下面小编就为大家带来一篇javascript将list转换成树状结构的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 使用JavaScript检测Firefox浏览器是否启用了Firebug的代码

在启用Firebug的情况下访问GMail会收到一个 Firebug会让Gmail变慢 的警告,这是如何检测的呢?这里就说说。 javascript Array 数组常用方法

这篇文章主要介绍了javascript Array 数组常用方法 ,需要的朋友可以参考下 微信小程序实现婚礼邀请函全部流程

本文介绍了如何使用微信小程序技术制作个性化的婚礼邀请函,包括页面布局、交互设计和多媒体资源整合,详细阐述了从功能需求到页面设计、测试优化以及发布流程的全面开发步骤,通过本项目,可以提升创意设计和用户体验优化的能力,需要的朋友可以参考下 用JS生成UUID的方法实例

下面小编就为大家带来一篇用JS生成UUID的方法实例。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 浅析微信扫码登录原理(小结)

这篇文章主要介绍了浅析微信扫码登录原理(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Javascript实现真实字符串剩余字数提示的实例代码

这篇文章介绍了Javascript实现真实字符串剩余字数提示的实例代码,有需要的朋友可以参考一下 微信小程序开发实用技巧之数据传递和存储

数据传递与存储是我们在日常开发中遇到的再正常不过的一个需求, 这篇文章主要给大家介绍了关于微信小程序开发实用技巧之数据传递和存储的相关资料,需要的朋友可以参考下 javacript replace 正则取字符串中的值并替换【推荐】

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。这篇文章主要介绍了javacript replace 正则取字符串中的值并替换,需要的朋友可以参考下 JS检测图片大小的实例

这篇文章介绍了JS检测图片大小的实例,有需要的朋友可以参考一下最新评论


视频二维码   音频二维码   图片二维码   PDF二维码   Word二维码   Excel二维码   PPT二维码   电话二维码   借还登记二维码   巡逻巡更二维码   扫码领奖品二维码   成绩查询二维码   视频直播二维码   产品二维码   商品二维码   员工二维码   展品二维码   景点二维码   签到登记二维码   报名二维码   企业二维码   客服二维码   手机二维码   设备二维码   巡检二维码   固定资产二维码  

微信扫码咨询:用专业为你解决问题

    推荐阅读:
  1、实验室仪器预约小程序 实验室仪器预约二维码生成   2、会议室预约二维码
  3、【微信二维码在线预约】怎么制作?微信二维码在线预约会员管理系统小程序制作教程?   4、预约报名二维码应用教程
  5、预约报名二维码的制作方法分享   6、微信在线预约功能制作教程
  7、抗击新冠肺炎   8、扫描二维码报名怎么制作?手把手教你报名二维码怎么做
  9、微信小程序实现预约生成二维码功能   10、微信小程序实现预约生成二维码
  11、预约登记二维码怎么做   12、使用手机制作在线预约二维码技巧
  
  

 

返回页首 
      
   猴哥码上办    网络技术支持   猴哥客服热线: 18696527045  
  版权所有@柴顺科技   ICP备案号:沪ICP备19042524号-2 沪ICP备19042524号-3 沪ICP备19042524号-4   | 管理