wpfw_ewei_shopv2/plugin/mmanage/static/js/recharge.js
2023-02-14 19:57:32 +08:00

97 lines
3.8 KiB
JavaScript

define(['core'], function (core) {
var modal = {paction: false};
modal.showParams = function () {
if (!modal.paction) {
return
}
$(".params-block .fui-navbar .cancel-params").css('display', 'table-cell');
var params_item = $(".params-block").find(".param-" + modal.paction);
if (params_item.length < 1) {
return
}
params_item.show();
$(".params-block").addClass('in');
$(".btn-back").hide()
};
modal.hideParams = function () {
$(".params-block .fui-navbar .nav-item").hide();
$(".params-block").find(".param-item").hide();
$(".params-block").removeClass('in');
$(".btn-back").show();
modal.paction = false
};
modal.initRecharge = function () {
$("#tab a").unbind('click').click(function () {
var type = parseInt($(this).data('type'));
$("#type").val(type);
var text = type == 1 ? "积分" : "余额";
$(".credit_text").text(text);
$(this).addClass("active").siblings().removeClass("active")
});
$(".check-param").unbind('click').click(function () {
var action = $(this).data('action');
if (action) {
modal.paction = action;
modal.showParams()
}
});
$(".cancel-params").unbind('click').click(function () {
modal.hideParams()
});
$(".submit-params").unbind('click').click(function () {
var action = modal.paction;
if (!action) {
modal.hideParams();
return
}
if (action == 'changetype') {
var value = $(this).data('value');
$("#changetype").val(value);
var html = $(this).find(".fui-cell-text").html();
$(".check-param[data-action='changetype']").find('.fui-cell-info').html(html)
}
modal.hideParams()
});
$("#btn-submit").unbind('click').click(function () {
if (modal.stop) {
return
}
var num = $.trim($("#num").val());
if (num == '') {
FoxUI.toast.show("请填写充值数目");
return
}
num = parseFloat(num);
if (num <= 0) {
FoxUI.toast.show("请填写大于0.01的数值");
return
}
var nickname = $("#nickname").text();
var changetype = parseInt($("#changetype").val());
var type = parseInt($("#type").val());
var type_text = type == 1 ? "积分" : "余额";
var confirm_text = "确定为用户“" + nickname + "”" + "增加 " + num + " " + type_text + "吗?";
if (changetype == 1) {
confirm_text = "确定为用户“" + nickname + "”" + "减少 " + num + " " + type_text + "吗?"
} else if (changetype == 2) {
confirm_text = "确定将用户“" + nickname + "”" + "的最终" + type_text + "设置为 " + num + " 吗?"
}
var obj = {num: num, changetype: changetype, type: type};
obj.id = parseInt($("#mid").val());
obj.remark = $.trim($("#remark").val());
FoxUI.confirm(confirm_text, function () {
modal.stop = true;
core.json('mmanage/finance/recharge', obj, function (json) {
if (json.status == 1) {
FoxUI.toast.show("操作成功");
location.reload()
} else {
FoxUI.toast.show(json.result.message);
modal.stop = false
}
}, true, true)
})
})
};
return modal
});