一、安装并引用依赖

cnpm i qrcode --save

import QRCode from 'qrcode'//通过插件生成二维码

二、代码


<template><div class="order-pay"><order-header title="订单支付"><template v-slot:tip><span>请谨防钓鱼链接或诈骗电话,了解更多</span></template></order-header><div class="wrapper"><div class="container"><div class="item-pay"><h3>选择以下支付方式付款</h3><div class="pay-way"><p>支付平台</p><div class="pay pay-ali" :class="{'checked':payType==1}" @click="paySubmit(1)"></div><div class="pay pay-wechat" :class="{'checked':payType==2}" @click="paySubmit(2)"></div></div></div></div></div></div>
</template>
<script>
import QRCode from 'qrcode'//通过插件生成二维码export default{name:'order-pay',data(){return {orderNo:this.$route.query.orderNo,addressInfo:'',//收货人地址orderDetail:[],//订单详情,包含详情列表showDetail:false,//是否显示订单详情payType:'',//1选中支付宝 2微信 状态showPay:false,//是否显示微信支付弹窗payImg:'',//微信支付的二维码地址showPayModal:false,//是否显示二次支持确认弹窗T:'',//定时器的IDpayment:0,//订单总金额}},methods:{paySubmit(payType){this.payType = payTypeif(this.payType == 1){window.open('/#/order/alipay?orderId='+this.orderNo,'_blank')//新窗口打开的字符串拼接}else{this.$axios.post('/pay',{orderId:this.orderNo,orderName:'Vue高仿小米商城',//扫码支付时订单名称amount:0.01, //单位元payType:2, //1支付宝,2微信}).then((res)=>{//插件自带的方法去使用QRCode.toDataURL(res.content).then(url => {this.showPay = true//this.payImg = url//this.loopOrderState()}).catch(err => {// console.error(err)this.$message.error('二维码转换失败')})})}},}
}
</script>

三、效果展示

vue功能之“微信支付“相关推荐

  1. vue前端实现微信支付-微信公众号JSSDK

    最近在做支付功能,微信支付准备工作之类的请参考官方说明,注意个人申请的测试号不支持,要申请企业号,还要商户号,开通支付权限,配置域名,JSSDK的权限问题,尽可能都开通吧! 官方地址可参考这里:接入准 ...

  2. 在vue中获取微信支付code及code被占用问题的解决?

    在vue中获取微信支付code及code被占用问题的解决? 参考文章: (1)在vue中获取微信支付code及code被占用问题的解决? (2)https://www.cnblogs.com/pana ...

  3. GitHub开源的阿里支付宝支付功能和微信支付功能

    GitHub开源的阿里支付宝支付功能和微信支付功能,包括:阿里沙箱环境支付宝测试Demo,支付宝支付整合到spring+ springmvc+mybatis环境和微信整合到如上环境,功能非常齐全,只需 ...

  4. Day214.课程评论功能、微信支付实现课程支付模块前后端 -谷粒学院

    谷粒学院 课程评论功能 一.数据库设计 数据库 edu_comment 数据表 CREATE TABLE `edu_comment` (`id` char(19) NOT NULL COMMENT ' ...

  5. 网站如何接入微信支付功能?微信支付详细教程它来了(建议收藏)

    2021/9/3/23:23 文章目录 一.微信支付流程分析 1.创建订单接口 1.1.创建订单业务逻辑分析 1.2.创建订单业务逻辑核心代码 2.待支付页面数据回显接口 2.1.待支付页面数据逻辑分 ...

  6. vue功能之“支付宝支付“

    一.代码 <template><div class="order-pay"><order-header title="订单支付"& ...

  7. vue Pc端微信支付和支付宝支付

    1.支付宝支付 <template><div><el-dialogtop="7.5vh"title="支付":visible.sy ...

  8. 微信分账功能与微信支付企业付款相关内容详解(payjs版)

    PAYJS开通微信分账功能以来,有很多同学咨询相关情况.很多同学关心有没有什么办法,可以让自己的商户号快速开通企业付款功能.这里就介绍下微信分账的具体相关内容,可以完美解决问题. 一.什么是微信分账? ...

  9. laravel+php+支付功能,laravel+微信支付源码

    业务流程时序图  image 仔细阅读并看懂 (不是看过,是看明白+看完 ) 微信官方文档 微信开放平台文档: 1.下载微信支付php demo 放在自己的线上服务器上,配置好ngixn(或者apac ...

最新文章

  1. 【Maven】maven的安装配置和ecplise结合
  2. 走出回归测试困境,爱奇艺精准测试体系建设
  3. 高德地图android4,Android高德之旅(4)我的位置
  4. 升级到ubuntu9.10Alpha5的艰苦路程
  5. Python可以这样学(第二季:tkinter案例精选)-董付国-专题视频课程
  6. nginx:工作原理
  7. 【VUE】微商城(十)----收货地址
  8. php实现把二叉树打印成多行(谋而后动,写好算法思路,不然浪费超多时间而且还是错误代码,而且精力消耗会导致代码正确率下降以及低级错误)...
  9. 笔记|使用边框和背景(应用边框样式)
  10. UCenter 通信
  11. 2021年中国房地产贷款情况分析:房地产贷款余额达52.17万亿元,其中个人住房贷款余额占73.45%[图]
  12. 高集成AX6800x USB KVM多电脑切换器单片机解决方案介绍视频
  13. 蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现)
  14. 线上展厅3d化宣传效果怎样 广州商迪
  15. handler机制--Handler使用
  16. 《算法交易与套利交易》
  17. 从苹果开发者网站上申请邓氏编码遇到的坑
  18. 27 岁学编程是不是太晚了
  19. Excel 数量统计
  20. java 图类_java笔记之图形类详解

热门文章

  1. 【ZZULIOJ】1088: 手机短号 (多实例)
  2. 音频怎么转文字?学会这3招,轻松拉满你的工作效率
  3. memcmp用法实现
  4. 将SVG文件转换为XML文件
  5. 短信验证码常见漏洞总结
  6. C++ 入门导引(这是一篇由GPT4写的文章)
  7. 侍魂胧月服务器维护,侍魂胧月传说什么时候开新区 新区开服时间表
  8. python3中import time是什么意思_python3_time模块详解
  9. 《我是个怪圈》读书笔记
  10. Unity tolua问题记录