步骤一,引入文件

npm install --save qrcode

页面使用

<div v-if="payshow"><div id="qrcode" ref="qrcode" class="paywechat"></div>
</div>
import QRCode from 'qrcode'data() {return {payshow: false,//支付盒子codeurl: "",//回调urltimer1: "", //支付循环};},
methods: {//循环请求查看是否支付成功async wechatpay() {let obj = {price: this.paymoney,pay_type: 10,};try {//调用后端接口,接收返回urlconst res = await order_pay(obj);//这句代码可以避免重复生成二维码document.getElementById("qrcode").innerHTML = "";this.codeurl = res.data.payDetail.code_url;//循环请求查看是否支付成功this.timer1 = setInterval(() => {this.get_order_status(res.data.order_id);}, 1000);//如果在组件内的支付,很可能会监听不到组件销毁//通过$once来监听定时器,在beforeDestroy钩子可以被清除。this.$once("hook:beforeDestroy", () => {clearInterval(timer1);this.payshow = false;//支付的弹窗});//生成二维码this.$nextTick(() => {this.qrcode = new QRCode("qrcode", {width: 150, //二维码宽度height: 150, //二维码高度text: this.codeurl, //调用微信支付接口返回的微信特殊链接:例如"weixin://wxpay/bizpayurl?pr=uDKsQ4E00"colorDark: "#000", //颜色配置colorLight: "#fff",});});} catch (err) {this.$message.error({message: err,type: "none",});}},//监听支付轮询async get_order_status(id) {try {const res = await get_order_status({ order_id: id });//如果支付成功if (res.data.order_status == 30) {this.payshow = false;clearInterval(this.timer1);this.$message({message: "支付成功",type: "success",});}} catch (err) {this.$message.error({message: err,type: "none",});}},
}

【Vue】微信扫码支付相关推荐

  1. vue+element模仿电商商城,前后端分离实现,下单微信扫码支付

    1.前言 接上一篇<vue+element+SpringBoot+OAuth2+Spring Security+Redis+mybatis-plus+mysql+swagger模仿商城,前后端分 ...

  2. React实现微信扫码支付

    效果图 一.请求后台接口获取data数据 送上一波福利 微信公众号开发.企业建站开发.小程序.vue.h5.css3.react等前端视频学习资料关注公众号[码兄]免费获取 二.解析数据 https: ...

  3. 前端在线微信扫码支付的小功能

    前两天写了一个微信扫码支付的小功能,采用vue+antDesign,在此记录一下. 功能大概如下 输入信息 微信扫码支付 结果页面 ·输入信息 通过下拉选择框的联动,输入信息后点击下一步调取api并进 ...

  4. 2021年django微信扫码支付流程--全攻略(阻止回调请看下一章)

    PC端,微信扫码支付, 我们产生支付二维码后,等用户支付, 用户扫码支付成功后,我们接收腾迅的回调数据 但是我们如果不阻止回调,则我们的服务器会被腾迅请求很多次在几个小时之内, 所以我们一定要阻止回调 ...

  5. c#版在pc端发起微信扫码支付

    c#版在pc端发起微信扫码支付 参考此连接(https://www.cnblogs.com/vinsonLu/p/5166214.html#!comments) posted on 2019-01-0 ...

  6. 微信扫码支付模式二【无法回调】解决方案

    微信扫码支付模式二[无法回调]解决方案 参考文章: (1)微信扫码支付模式二[无法回调]解决方案 (2)https://www.cnblogs.com/lhat/p/5611242.html 备忘一下 ...

  7. 微信扫码支付官方配置(一)

    微信扫码支付官方API: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 .net C# SDK: https://pay. ...

  8. ASP.NET Core Web 支付功能接入 微信-扫码支付篇

    // 随着版本更迭,新版本可能无法完全适用,请参考仓库内的示例. 这篇文章将介绍ASP.NET Core中使用 开源项目 Payment(https://github.com/Essensoft/Pa ...

  9. 微擎支付返回商户单号_一步一步教你在SpringBoot中集成微信扫码支付

    一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业) 开通微信支付 开发配置 具体准备工作请参考Spring Boot入门教程( ...

  10. 微信支付宝服务器分布,支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」...

    原标题:支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」 本作品为第二届立创商城电子制作节30强入围作品,作者立创社区ID:云逸Baby:转载请注明出处,未经允许不得用作商业用途.作品原 ...

最新文章

  1. html+引导,html – 引导点的CSS样式
  2. 数据恢复利器:通过frm文件恢复数据表的sql结构语句
  3. android子视图无菜单,Android 菜单详解
  4. PowerDesigner新建模板
  5. synthesize和dynamic
  6. (None resource)-Binary system
  7. 10项技能让前端开发者价值百万!
  8. java frame linux_JAVA环境(下) - Android框架简介_Linux编程_Linux公社-Linux系统门户网站...
  9. c语言实现费诺编码csdn,香农编码 哈夫曼编码 费诺编码的比较
  10. 【ML】从特征分解,奇异值分解到主成分分析
  11. 计算机的静态存储区在哪里,静态随机访问存储器
  12. MFC中资源视图不能打开
  13. Flink(三十七)—— Flink 清理过期 Checkpoint 目录的正确姿势
  14. python微信朋友圈分享功能_利用Python让你的微信朋友圈与众不同,更加高大上
  15. 京东饭粒捡漏V1.0.8
  16. 东华助手 v1.6.5
  17. 二维彩虹和你一起看见更大的世界
  18. 计网必会:HTPP详解(非常全面)、cookie、缓存
  19. 摩托车闪光控制器专用芯片MST1172
  20. Python中比较好用的PDF模块——发票金额提取

热门文章

  1. 自定义店招应该具有的基本功能
  2. 小程序 uni canvas绘制圆角图片 圆角矩形
  3. oracle进行列合并,oracle列合并的实现方法
  4. 【生信笔记】python实现DNA反向互补序列的6种方法
  5. 第五章 ERP计划的时间概念
  6. 【002】SPARC V8 体系结构第一章介绍
  7. 咸鱼ZTMS实例—心率检测
  8. 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)
  9. 超级好看的动态官网源码
  10. 苹果黑屏就断开无线网连接服务器,跪求苹果手机黑屏以后断开无线网的解决方案!...