You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
111 lines
3.6 KiB
111 lines
3.6 KiB
function getMemory() {
|
|
$.get("/Member/Memory", function(data) {
|
|
var dataObj = eval("(" + data + ")");
|
|
if (dataObj.rate >= 100) {
|
|
$("#memory_bar").css("width", "100%");
|
|
$("#memory_bar").addClass("progress-bar-warning");
|
|
toastr["error"]("您的已用容量已超过容量配额,请尽快删除多余文件或购买容量");
|
|
|
|
} else {
|
|
$("#memory_bar").css("width", dataObj.rate + "%");
|
|
}
|
|
$("#used").html(dataObj.used);
|
|
$("#total").html(dataObj.total);
|
|
});
|
|
}
|
|
|
|
window.onload = function() {
|
|
$.material.init();
|
|
|
|
getMemory();
|
|
}
|
|
$(function() {
|
|
|
|
})
|
|
for (var pack in pack_data) {
|
|
|
|
var pack_content = '<div class="col-md-2 " ><div class="pack_container"> <a onclick="selectPack(' + pack_data[pack]["id"] + ',' + pack + ')" id="pack-id-' + pack_data[pack]["id"] + '" href="javascript:void"><div class="pack_box"><div class="box_head"><h5>' + pack_data[pack]["name"] + '</h5><div class="box_price">¥' + pack_data[pack]["price"] + '</div></div><div class="box_bottom">有效期:' + Math.ceil(pack_data[pack]["time"] / 86400) + '天</div></div></a></div></div>';
|
|
$("#packs").append(pack_content);
|
|
}
|
|
selected_pack = null;
|
|
|
|
function querryLoop(id) {
|
|
$.get("/Buy/querryStatus?id=" + id, function(result) {
|
|
result1 = eval('(' + result + ')');
|
|
if (result1.status == "1") {
|
|
$(".scan").hide();
|
|
$(".success_info").fadeIn();
|
|
window.clearInterval(IntervalId);
|
|
}
|
|
});
|
|
}
|
|
selected_index = 0;
|
|
|
|
function selectPack(id, pack_index) {
|
|
var count = $("#count").val();
|
|
if (count <= 0) {
|
|
count = 1;
|
|
}
|
|
$("[id^='pack-id']").children().removeClass("pack_active");
|
|
$("#pack-id-" + id).children().addClass("pack_active");
|
|
$(".price_num").html("¥" + intToFloat((pack_data[pack_index]["price"]) * count));
|
|
selected_pack = id;
|
|
selected_index = pack_index;
|
|
}
|
|
IntervalId = 0;
|
|
payment_type = "jinshajiang";
|
|
$("#buy").click(function() {
|
|
if (selected_pack == null) {
|
|
toastr["warning"]("请先选择一个容量包");
|
|
|
|
} else {
|
|
var count = parseInt($("#count").val());
|
|
if(count>99||count<0){
|
|
toastr["warning"]("购买时长必须在1-99之间");
|
|
}else{
|
|
$("#buy").attr("disabled", "true");
|
|
$.post("/Buy/PlaceOrder", {
|
|
action: "pack",
|
|
id: selected_pack,
|
|
num:count
|
|
}, function(data) {
|
|
if (data.error == "1") {
|
|
toastr["error"](data.msg);
|
|
$("#buy").removeAttr("disabled");
|
|
} else if (data.error == "200") {
|
|
if (payment_type == "jinshajiang") {
|
|
$("#jinshajiang").find("[name='total']").val(data.total);
|
|
$("#jinshajiang").find("[name='showurl']").val(data.showurl);
|
|
$("#jinshajiang").find("[name='uid']").val(data.uid);
|
|
$("#jinshajiang").find("[name='apiid']").val(data.apiid);
|
|
$("#jinshajiang").find("[name='apikey']").val(data.apikey);
|
|
$("#jinshajiang").find("[name='addnum']").val(data.addnum);
|
|
$("#jinshajiang").submit()
|
|
}
|
|
$("#buy").removeAttr("disabled");
|
|
} else if (data.error == "201") {
|
|
$(".buy_form").hide()
|
|
$(".scan").fadeIn();
|
|
$("#qr_code").attr("src", data.qrcode);
|
|
IntervalId = window.setInterval(function() {
|
|
querryLoop(data.id);
|
|
}, 3000);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
function intToFloat(val) {
|
|
return new Number(val).toFixed(2);
|
|
}
|
|
$('#count').bind('input propertychange', function() {
|
|
var count = $("#count").val();
|
|
if (count <= 0) {
|
|
count = 1;
|
|
}
|
|
if (selected_pack == null) {} else {
|
|
$(".price_num").html("¥" + intToFloat((pack_data[selected_index]["price"]) * count));
|
|
|
|
}
|
|
}); |