1 Star 0 Fork 0

菜徐鸭/renren-mall-html

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
payment.js 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
菜徐鸭 提交于 2020-11-12 14:38 . 1.完成支付宝扫码
$(function(){
$.ajax({
url:wxUrl.searchOrderById,
type:"post",
dataType:"json",
contentType:"application/json",
beforeSend: function(request) {
request.setRequestHeader("token", localStorage.getItem("token"));
},
data:JSON.stringify({
"orderId":8
}),
success:function(resp){
let order=resp.order
let status=order.status
if (status == 1) {
status = "未付款"
} else if (status == 2) {
status = "已付款"
} else if (status == 3) {
status = "已发货"
} else if (status == 4) {
status = "已签收"
}
let amount=order.amount
let date=order.createTime
let code=order.code
$("#code").text(code)
$("#status").text(status)
$("#date").text(date)
$("#amount").text(amount)
$("#pay").text(amount)
$(".pay-btn").attr("data-order-id",order.id)
if(status=="已付款"){
$(".pay-btn").attr("disabled",true)
$(".pay-btn").css({
"background-color":"#666"
})
}
$(".pay-btn").click(function(){
$(this).attr("disabled",true)
$(".message").text("扫码中,请不要做其他操作")
let authCode=""
$(document).bind("keydown",function(event){
console.log("进入键盘监听事件中")
if(event.keyCode==13){//回车键
console.log("付款码:"+authCode)
let orderId=$(".pay-btn").data("order-id")
let url=null
if(/^1[0-5][0-9]{16}$/.test(authCode)){
url=wxUrl.scanCodePayOrder
}
else if(/^(25|26|27|28|29|30)[0-9]{14,22}$/.test(authCode)){
url=zfbUrl.scanCodePayOrder
}
else if(/^622[0-9]{16}$/.test(authCode)){
url=unionUrl.scanCodePayOrder
}
$.ajax({
url:url,
type:"post",
dataType:"json",
contentType:"application/json",
beforeSend: function(request) {
request.setRequestHeader("token", localStorage.getItem("token"));
},
data:JSON.stringify({
"orderId":orderId,
"authCode":authCode
}),
success:function(resp){
let msg=resp.msg
if(msg=="付款成功"){
$(document).unbind("keydown")
$(".message").text("付款成功")
setTimeout(function(){
location.reload()
},1000)
}
else{
$(".message").text("付款失败")
}
}
})
}
else if(event.keyCode==27){
console.log("准备就绪")
$(document).unbind("keydown")
$(".message").text("支付设备已经准备好")
$(".pay-btn").removeAttr("disabled")
}
let ch=String.fromCharCode(event.keyCode)
authCode+=ch
})
})
}
})
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fuckjava/renren-mall-html.git
[email protected]:fuckjava/renren-mall-html.git
fuckjava
renren-mall-html
renren-mall-html
master

搜索帮助