mirror of https://gitee.com/karson/fastadmin.git
80 lines
3.2 KiB
JavaScript
80 lines
3.2 KiB
JavaScript
define(['jquery', 'bootstrap', 'frontend', 'frontend-ebook', 'layer', 'config'], function ($, undefined, Frontend, Ebook, Layer, Config) {
|
|
|
|
var Controller = {
|
|
index: function () {
|
|
|
|
},
|
|
pay: function () {
|
|
this.info();
|
|
},
|
|
info: function () {
|
|
console.log(1332);
|
|
$(document).on('click', '#payorder', function () {
|
|
if (Config.invokejson) {
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', Config.invokejson,
|
|
function (res) {
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|
layer.msg('支付成功!', {}, function () {
|
|
location.href = "/ebook/shelf";
|
|
});
|
|
}
|
|
}
|
|
);
|
|
} else {
|
|
Layer.msg("请使用微信扫描上方二维码支付!");
|
|
}
|
|
});
|
|
$(document).on('click', '#deleteorder', function () {
|
|
var that = this;
|
|
layer.confirm('确认取消订单?', {
|
|
btn: ['确定', '取消'] //按钮
|
|
}, function () {
|
|
Layer.load();
|
|
$.ajax({
|
|
url: 'service/delete_order',
|
|
data: {id: $(that).attr("book-id"), order_id: $(that).attr("order-id")},
|
|
type: 'post',
|
|
success: function (ret) {
|
|
Layer.closeAll('loading');
|
|
if (ret == 'success') {
|
|
Layer.msg("取消订单成功!", {icon: 1}, function () {
|
|
location.href = '/ebook/shelf';
|
|
});
|
|
} else {
|
|
Ebook.popMessage("取消订单失败!");
|
|
}
|
|
}, error: function () {
|
|
Layer.closeAll('loading');
|
|
Ebook.popMessage("操作失败!请重试!");
|
|
}
|
|
})
|
|
}, function () {
|
|
|
|
});
|
|
|
|
});
|
|
if (Config.invokejson) {
|
|
var onBridgeReady = function () {
|
|
if (Config.paynow == 1) {
|
|
$('#payorder').trigger('click');
|
|
}
|
|
}
|
|
if (typeof WeixinJSBridge == "undefined") {
|
|
if (document.addEventListener) {
|
|
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
|
|
} else if (document.attachEvent) {
|
|
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
|
|
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
|
|
}
|
|
} else {
|
|
onBridgeReady();
|
|
}
|
|
} else {
|
|
if (Config.paynow == 1) {
|
|
$('#payorder').trigger('click');
|
|
}
|
|
}
|
|
}
|
|
};
|
|
return Controller;
|
|
}); |