//加减乘除
|
function accAdd(arg1, arg2) {
|
var r1, r2, m;
|
try {
|
r1 = arg1.toString().split(".")[1].length
|
} catch(e) {
|
r1 = 0
|
}
|
try {
|
r2 = arg2.toString().split(".")[1].length
|
} catch(e) {
|
r2 = 0
|
}
|
m = Math.pow(10, Math.max(r1, r2))
|
return(arg1 * m + arg2 * m) / m
|
}
|
|
function accSub(arg1, arg2) {
|
return accAdd(arg1, -arg2);
|
}
|
|
function accMul(arg1, arg2) {
|
var m = 0,
|
s1 = arg1.toString(),
|
s2 = arg2.toString();
|
try {
|
m += s1.split(".")[1].length
|
} catch(e) {}
|
try {
|
m += s2.split(".")[1].length
|
} catch(e) {}
|
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
|
}
|
|
function accDiv(arg1, arg2) {
|
var t1 = 0,
|
t2 = 0,
|
r1, r2;
|
try {
|
t1 = arg1.toString().split(".")[1].length
|
} catch(e) {}
|
try {
|
t2 = arg2.toString().split(".")[1].length
|
} catch(e) {}
|
with(Math) {
|
r1 = Number(arg1.toString().replace(".", ""));
|
r2 = Number(arg2.toString().replace(".", ""));
|
return(r1 / r2) * pow(10, t2 - t1);
|
}
|
}
|
|
function myFunction(_this) {
|
_this.value = _this.value.replace(/[^0-9]/g, '');
|
}
|
|
/* 选择不同会员等级操作 */
|
$("ul#level_rating").on("tap", "li", function() {
|
$(this).addClass("member_set_meal_cur"); // 点击li添加class
|
$(this).siblings('li').removeClass("member_set_meal_cur"); // 删除兄弟li的class属性
|
|
var price = $(this).find("#server_price").val();
|
$("#price").html(price);
|
$("#r_price").val(price);
|
$("#order_price").html(price);
|
$("#vip_price").val(price);
|
$("#bank_price").val(price);
|
|
var rating = $(this).find("#ratingid").text();
|
$("#rating_id").val(rating);
|
$("#id").val(rating);
|
// 切换套餐时,支付方式又积分模式恢复成付款模式
|
$("#paymentform").show();
|
$("#integral_buy").hide();
|
if(document.getElementById('integral_switch_rating')) {
|
document.getElementById('integral_switch_rating').classList.remove('mui-active');
|
document.querySelector('.mui-switch-handle').setAttribute('style', '');
|
|
}
|
$("#integral_pay").val('');
|
$("#dkjf").val('');
|
$("#spread_integral_box").hide();
|
})
|
|
/* 选择不同增值服务操作 */
|
$("ul#pack_type").on("tap", "li", function() {
|
$(this).addClass("value_added_cur"); // 点击li添加class
|
$(this).siblings('li').removeClass("value_added_cur"); // 删除兄弟li的class属性
|
|
var price = $(this).find("#server_price").val();
|
$("#price").html(price);
|
$("#r_price").val(price);
|
$("#order_price").html(price);
|
$("#vip_price").val(price);
|
|
var service = $(this).find("#serviceid").text();
|
$("#service_id").val(service);
|
$("#id").val(service);
|
// 切换套餐时,支付方式又积分模式恢复成付款模式
|
$("#paymentform").show();
|
$("#integral_buy").hide();
|
if(document.getElementById('integral_switch_rating')) {
|
document.getElementById('integral_switch_rating').classList.remove('mui-active');
|
document.querySelector('.mui-switch-handle').setAttribute('style', '');
|
}
|
$("#integral_pay").val('');
|
$("#dkjf").val('');
|
$("#spread_integral_box").hide();
|
|
})
|
|
/* 选择不同充值积分操作 */
|
$("ul#integral_num").on("click", "li", function() {
|
var integral = $(this).attr('data-integral'); // 充值积分
|
if(parseInt(integral)>=parseInt(min_integral) || parseInt(integral)==0){
|
$(this).addClass("pay_choice_cur"); // 点击li添加class
|
$(this).siblings('li').removeClass("pay_choice_cur"); // 删除兄弟li的class属性
|
}else{
|
showToast('最低充值:' + min_integral + jifen, 2);
|
return false;
|
}
|
|
if(integral == '0') {
|
$('.defined').show();
|
$('#price').html(0);
|
$('#bank_price').val(0);
|
$('#order_price').val(0);
|
$('#integral_int').val(integral);
|
$('#user_defined').val('');
|
} else {
|
var integralid = $(this).attr('data-id'); // 积分类别id
|
var discount = $(this).attr('data-discount'); // 积分折扣
|
|
if(parseInt(discount) > 0) {
|
var price = (integral / pro) * (discount / 100);
|
} else {
|
var price = integral / pro;
|
}
|
price=Math.round(price * 100) / 100;
|
$("#integralid").val(integralid);
|
$('.defined').hide();
|
$('#user_defined').val('');
|
|
$('#price').html(price);
|
$('#bank_price').val(price);
|
$('#order_price').val(price);
|
|
$('#integral_int').val(integral);
|
}
|
})
|
|
/* 支付方式选择 */
|
function paycheck(type) {
|
var type;
|
if(type == "wxpay") {
|
$(".wxpay").addClass("member_set_meal_fk_xz_cur");
|
$(".alipay").removeClass("member_set_meal_fk_xz_cur");
|
$(".bank").removeClass("member_set_meal_fk_xz_cur");
|
$("#paytype").val('wxpay');
|
$(".paybank").hide();
|
$("#div_coupon").show();
|
$("#paymentform").attr("action", "index.php?c=dingdan");
|
} else if(type == "alipay") {
|
$(".alipay").addClass("member_set_meal_fk_xz_cur");
|
$(".wxpay").removeClass("member_set_meal_fk_xz_cur");
|
$(".bank").removeClass("member_set_meal_fk_xz_cur");
|
$("#paytype").val('alipay');
|
$(".paybank").hide();
|
$("#div_coupon").show();
|
$("#paymentform").attr("action", "index.php?c=dingdan");
|
} else if(type == "bank") {
|
$(".bank").addClass("member_set_meal_fk_xz_cur");
|
$(".alipay").removeClass("member_set_meal_fk_xz_cur");
|
$(".wxpay").removeClass("member_set_meal_fk_xz_cur");
|
$("#paytype").val('bank');
|
$(".paybank").show();
|
|
$("#paymentform").attr("action", "index.php?c=paybank");
|
}
|
}
|
|
/* 积分填写 */
|
|
function checkIntegralNum() {
|
var integral = $("#user_defined").val();
|
if(parseInt(integral) > 0) {
|
var integralval = integral;
|
var discountarr = [];
|
for(var i in integralclass) {
|
if(integralval >= parseInt(integralclass[i]['integral'])) {
|
discountarr.push({
|
'discount': integralclass[i]['discount'],
|
'id': integralclass[i]['id']
|
});
|
}
|
}
|
if(discountarr.length > 0) {
|
var discount = discountarr[discountarr.length - 1].discount;
|
$("#integralid").val(discountarr[discountarr.length - 1].id);
|
}
|
if(parseInt(discount) > 0) {
|
var price = (integral / pro) * (discount / 100);
|
} else {
|
var price = integral / pro;
|
}
|
price=Math.round(price * 100) / 100;
|
$('#price').html(price);
|
$('#bank_price').val(price);
|
$('#order_price').val(price);
|
$('#integral_int').val(integral);
|
} else {
|
$('#price').html(0);
|
$('#bank_price').val(0);
|
$('#order_price').val(0);
|
$('#integral_int').val(0);
|
|
}
|
}
|
|
function autointegral() {
|
var integral = parseInt($("#user_defined").val());
|
if(integral) {
|
if(min_integral > 0 && integral < min_integral) {
|
integral = min_integral;
|
$("#user_defined").val(integral);
|
$('#integral_int').val(integral);
|
} else {
|
$("#user_defined").val(integral);
|
$('#integral_int').val(integral);
|
}
|
var integralval = integral;
|
var discountarr = [];
|
for(var i in integralclass) {
|
if(integralval >= parseInt(integralclass[i]['integral'])) {
|
discountarr.push({
|
'discount': integralclass[i]['discount'],
|
'id': integralclass[i]['id']
|
});
|
}
|
}
|
if(discountarr.length > 0) {
|
var discount = discountarr[discountarr.length - 1].discount;
|
$("#integralid").val(discountarr[discountarr.length - 1].id);
|
}else{
|
var discount = 0;
|
$("#integralid").val('');
|
}
|
if(parseInt(discount) > 0) {
|
var price = (integral / pro) * (discount / 100);
|
} else {
|
var price = integral / pro;
|
}
|
price=Math.round(price * 100) / 100;
|
$('#price').html(price);
|
$('#bank_price').val(price);
|
$('#order_price').val(price);
|
|
}
|
}
|
|
function checkNum(integral, integral_pro) {
|
|
var integral_pay = $("#integral_pay").val();
|
|
var price = $("#r_price").val();
|
|
var need_integral = accMul(parseFloat(price), integral_pro);
|
|
if(parseInt(need_integral) == 0){
|
|
var need_integral = 1;
|
|
}else if(need_integral > parseInt(need_integral)){
|
|
var need_integral = accAdd(parseInt(need_integral), 1);
|
}
|
|
if(integral_pay){
|
|
if(parseInt(integral_pay) > 0){
|
$("#integral_pay").val(parseInt(integral_pay));
|
}
|
|
if(parseInt(integral) >= parseInt(need_integral)) {
|
|
if(parseInt(integral_pay) >= parseInt(need_integral)) {
|
|
$("#integral_pay").val(parseInt(need_integral));
|
|
var price_n = 0;
|
} else {
|
var price_n = accSub(parseFloat(price), accDiv(parseInt(integral_pay), integral_pro));
|
}
|
|
} else {
|
|
if(parseInt(integral_pay) > parseInt(integral)) {
|
$("#integral_pay").val(parseInt(integral));
|
var price_n = accSub(parseFloat(price), accDiv(integral, integral_pro));
|
} else {
|
var price_n = accSub(parseFloat(price), accDiv(integral_pay, integral_pro));
|
}
|
|
}
|
|
if(price_n <= 0) {
|
|
$("#order_price").html(0);
|
|
$("#paymentform").hide();
|
|
$("#integral_buy").show();
|
|
} else {
|
var integral_dk = $("#integral_pay").val();
|
$("#dkjf").val(integral_dk);
|
$("#order_price").html(price_n);
|
$("#bank_price").val(price_n);
|
$("#paymentform").show();
|
$("#integral_buy").hide();
|
|
}
|
}else{
|
$("#dkjf").val('');
|
$("#order_price").html(price);
|
$("#bank_price").val(price);
|
$("#paymentform").show();
|
$("#integral_buy").hide();
|
}
|
}
|
|
function integral_add_buy() {
|
var service_id = $("#service_id").val();
|
var r_integral = $("#r_price").val();
|
var integral_need = accMul(r_integral, pro);
|
|
if(parseInt(integral) < parseInt(integral_need)) {
|
showToast(pricename+"不足,请先充值", 2, function() {
|
location.href = wapurl + "member/index.php?c=pay";
|
});
|
return false;
|
} else {
|
$.post("index.php?c=dkzf", {
|
tcid: service_id,
|
integral: integral_need
|
}, function(data) {
|
var data = eval('(' + data + ')');
|
if(data.error == '0') {
|
showToast(data.msg, 2, function() {
|
location.href = wapurl + "member/index.php?c=com";
|
});
|
return false;
|
} else {
|
if(data.url) {
|
showToast(data.msg, 2, function() {
|
location.href = wapurl + "member/index.php?c=rating";
|
});
|
return false;
|
} else {
|
showToast(data.msg, 2, function() {
|
location.reload(true);
|
});
|
return false;
|
}
|
}
|
});
|
}
|
}
|
|
function integral_rating_buy() {
|
var rating_id = $("#rating_id").val();
|
var r_integral = $("#r_price").val();
|
var integral_need = accMul(r_integral, pro);
|
|
if(parseInt(integral) < parseInt(integral_need)) {
|
showToast(pricename+"不足,请先充值", 2, function() {
|
location.href = "index.php?c=pay";
|
});
|
return false;
|
} else {
|
$.post("index.php?c=dkzf", {
|
id: rating_id,
|
integral: integral_need
|
}, function(data) {
|
var data = eval('(' + data + ')');
|
if(data.error == '0') {
|
showToast(data.msg, 2, function() {
|
location.href = wapurl + "member/index.php?c=com";
|
});
|
return false;
|
} else {
|
if(data.url) {
|
showToast(data.msg, 2, function() {
|
location.href = wapurl + "member/index.php?c=pay";
|
});
|
return false;
|
} else {
|
showToast(data.msg, 2, function() {
|
location.reload(true);
|
});
|
return false;
|
}
|
}
|
});
|
}
|
}
|
|
function pay_form() {
|
var data = $("#paymentform").serialize();
|
var coupon = $("input[name='coupons']:checked").val();
|
var scope = $("#" + coupon).val();
|
var price = $("#vip_price").val();
|
|
if(parseInt(price) < parseInt(scope)) {
|
showToast('该优惠券未达消费条件!', 2);
|
return false;
|
}
|
|
var paytype = $('#paytype').val();
|
if(paytype == "") {
|
showToast('请选择一种支付方式!', 2);
|
return false;
|
}
|
showLoading();
|
$.post(wapurl+'index.php?c=dingdan',data,function(data){
|
hideLoading();
|
var data=eval('('+data+')');
|
showToast(data.msg);return false;
|
});
|
}
|
|
function integral_form() {
|
var data = $("#paymentform").serialize();
|
var integral = $('#integral_int').val();
|
|
if(parseInt(min_integral) > parseInt(integral)) {
|
showToast('最低充值:' + min_integral + pricename, 2);
|
return false;
|
}
|
|
var coupon = $("input[name='coupons']:checked").val();
|
var scope = $("#" + coupon).val();
|
var price = $("#order_price").val();
|
|
if(parseInt(price) < parseInt(scope)) {
|
showToast('该优惠券未达消费条件!', 2);
|
return false;
|
}
|
|
var paytype = $('#paytype').val();
|
if(paytype == "") {
|
showToast('请选择一种支付方式!', 2);
|
return false;
|
}
|
|
showLoading();
|
$.post(wapurl+'index.php?c=dingdan',data,function(data){
|
hideLoading();
|
var data=eval('('+data+')');
|
showToast(data.msg);return false;
|
});
|
}
|
|
// 企业猎头会员套餐和增值套餐积分兑换开关
|
if(document.getElementById('integral_switch_rating')) {
|
document.getElementById('integral_switch_rating').addEventListener('toggle', function(event) {
|
if(event.detail.isActive) {
|
document.getElementById('spread_integral_box').style.display = 'block';
|
} else {
|
if(document.getElementById('integral_buy')) { // 积分付款和订单付款切换
|
if(document.getElementById('integral_buy').style.display == '') {
|
document.getElementById('integral_buy').style.display = 'none';
|
document.getElementById('paymentform').style.display = '';
|
}
|
}
|
if(document.getElementById('spread_integral_box')) {
|
document.getElementById('spread_integral_box').style.display = 'none';
|
}
|
if(document.getElementById('integral_pay')) {
|
document.getElementById('integral_pay').value = '';
|
}
|
if(document.getElementById('dkjf')) {
|
document.getElementById('dkjf').value = '';
|
}
|
if(document.getElementById('order_price') && document.getElementById('r_price')) {
|
document.getElementById('order_price').innerText = document.getElementById('r_price').value
|
}
|
if(document.getElementById('bank_price') && document.getElementById('r_price')) {
|
document.getElementById('bank_price').innerText = document.getElementById('r_price').value
|
}
|
}
|
});
|
|
}
|
// 企业getserver.htm内积分兑换开关
|
if(document.getElementById('integral_switch')) {
|
document.getElementById('integral_switch').addEventListener('toggle', function(event) {
|
if(event.detail.isActive) {
|
document.getElementById('spread_integral_box').style.display = 'block';
|
} else {
|
if(document.getElementById('spread_integral_box')) { // 兑换积分部分隐藏
|
document.getElementById('spread_integral_box').style.display = 'none';
|
}
|
if(document.getElementById('integral_pay')) { // 积分输入框
|
document.getElementById('integral_pay').value = '';
|
}
|
if(document.getElementById('qrzf_btn')) {
|
if(document.getElementById('qrzf_btn').style.display == '') {
|
document.getElementById('qrzf_btn').style.display = 'none';
|
document.getElementById('zffs').style.display = '';
|
}
|
}
|
if(document.getElementById('price') && document.getElementById('r_price')) { // 发布职位抵扣积分,关闭时恢复价格
|
document.getElementById('price').innerText = document.getElementById('r_price').innerHTML
|
}
|
if(document.getElementById('dkjfh_price') && document.getElementById('r_price')) { // 刷新职位抵扣后金额隐藏
|
document.getElementById('dkjfh_price').innerText = '';
|
document.getElementById('dkhdiv').style.display = 'none';
|
}
|
}
|
});
|
|
}
|
|
|
// 汇款时间
|
var banktimePicker = document.getElementById('banktimePicker');
|
if(banktimePicker) {
|
var bank_time = document.getElementById('bank_time');
|
banktimePicker.addEventListener('tap', function() {
|
document.activeElement.blur();
|
var optionsJson = this.getAttribute('data-options') || '{}';
|
var options = JSON.parse(optionsJson);
|
var picker = new mui.DtPicker(options);
|
picker.show(function(rs) {
|
bank_time.value = rs.text;
|
banktimePicker.innerText = rs.text;
|
picker.dispose();
|
});
|
}, false);
|
}
|
|
// 职位推广:置顶、推荐、紧急招聘
|
function setJobPromote(id , type){
|
|
var jobid = id;
|
var days = $("#days").val();
|
var type = type;
|
|
if (days == '') {
|
|
showToast('请填写职位推广天数!', 2);
|
return false;
|
}
|
|
showLoading()
|
|
$.post('index.php?c=setJobPromote', {jobid : jobid, type : type, days : days}, function(data) {
|
|
hideLoading();
|
|
var data = eval('(' + data + ')');
|
var errcode = data.errcode;
|
var msg = data.msg;
|
|
if(errcode == 7){
|
|
showToast(msg, 2);
|
return false;
|
}else{
|
|
showToast(msg, 2, function() {
|
location.href = "index.php?c=job";
|
})
|
}
|
});
|
}
|