var requestUrl = window.location.origin;
var paramsObject = JSON.parse(localStorage.getItem("paramsObject"));
var token1 = paramsObject.token1;
var sell_coupon_switch = paramsObject.sell_coupon_switch;
var couponComposeId = "";
var optimalCouponsData = {};
if (!token1) {
layer.msg("未获取到token");
//$(".order").slideUp(200);
(function() {
return;
})();
}
$(function() {
FastClick.attach(document.body);
// couponList();
optimalCoupons();
infoWrite();
});
function infoWrite() {
// 将获取的犬名颜色拼接到指定的位置
var html = "";
for (var i = 0; i < paramsObject.dogJsonArr.length; i++) {
var d = paramsObject.dogJsonArr[i];
html += '
';
if (d.dogGender == "1") {
html += '
';
} else {
html += '
';
}
html +=
"
" +
d.dogEnName +
" " +
'
' +
"" +
d.colorFlagChinese +
" " +
"
" +
"
";
$(".offspring_name1").html(html);
}
$(".number").html(paramsObject.maleNum * 1 + paramsObject.famaleNum * 1);
$("#year").html(paramsObject.birthday.split("-")[0]);
$("#month").html(paramsObject.birthday.split("-")[1]);
$("#day").html(paramsObject.birthday.split("-")[2]);
$(".dogBreed_name").html(paramsObject.dogBreedChineseName);
$(".name").html(paramsObject.name);
$(".mobile").html(paramsObject.mobile);
$(".city").html(paramsObject.address);
}
var nextFlag = false;
function affirmGender() {
if (nextFlag) {
return;
}
nextFlag = true;
var goOrderObj = paramsObject.goOrderObj;
goOrderObj.couponComposeId = couponComposeId;
showLoading();
$.ajax({
type: "POST",
data: JSON.stringify(goOrderObj),
contentType: "application/json",
detaType: "JSON",
url:
"/oa-web/api/v1/breeder/dog/birthcertificate?token=" +
paramsObject.token1,
contentType: "application/json; charset=utf-8",
success: function(data) {
if (data.rc != 0) {
nextFlag = false;
hideLoading();
layer.msg(data.msg);
return;
} else {
if (data.rc == 0) {
paramsObject.orderId = data.data.id;
localStorage.setItem("paramsObject", JSON.stringify(paramsObject));
window.location =
"orderDetail.html?token1=" +
token1 +
"&fmdogBreedCertifiedCode=" +
paramsObject.fmdogBreedCertifiedCode +
"&dogBreed=" +
paramsObject.dogBreed +
"&dogBreedChineseName=" +
paramsObject.dogBreedChineseName +
"&orderId=" +
data.data.id +
"&club=" +
getQueryString().club;
} else {
nextFlag = false;
hideLoading();
layer.msg(data.msg);
}
}
},
error: function() {
nextFlag = false;
hideLoading();
layer.msg("获取订单ID出错");
}
});
}
// function couponList() {
// showLoading();
// var obj = {
// token: paramsObject.token1,
// composeType: "register"
// };
// $.ajax({
// type: "get",
// url: requestUrl + "/oa-web/api/v1/coupon/compose/list",
// data: obj, //请求参数
// dataType: "json",
// success: function(data) {
// if (data.rc == 0) {
// hideLoading();
// var html = "";
// for (var i = 0; i < data.data.registers.length; i++) {
// html +=
// "" +
// "
" +
// data.data.registers[i].couponName +
// "
" +
// "
" +
// "¥ " +
// data.data.registers[i].couponPrice +
// " X " +
// data.data.registers[i].couponNum +
// "张 " +
// "
" +
// "
" +
// data.data.registers[i].remarks +
// "
" +
// "
" +
// "¥ " +
// data.data.registers[i].composePrice +
// "¥ " +
// data.data.registers[i].composeOriginalPrice +
// " " +
// "
" +
// "
" +
// "
";
// }
// $(".c-box-i-tr").html(html);
// } else {
// hideLoading();
// layer.msg(data.msg, { time: 0 });
// }
// },
// error: function(err) {
// hideLoading();
// //失败
// layer.msg(err.msg, { time: 0 });
// }
// });
// }
function checkedCompose(e, id) {
if ($(e).hasClass("active")) {
$(e).removeClass("active");
couponComposeId = "";
optimalCoupons();
} else {
$(".c-box-i-tr .c-box-i.active").removeClass("active");
$(e).addClass("active");
couponComposeId = id;
optimalCoupons();
}
}
function optimalCoupons() {
showLoading();
var obj = {
token: paramsObject.token1,
couponComposeId: couponComposeId,
couponNum: paramsObject.maleNum * 1 + paramsObject.famaleNum * 1
};
$.ajax({
type: "get",
url:
requestUrl + "/oa-web/api/v1/breeder/dog/birthcertificate/optimalCoupons",
data: obj, //请求参数
dataType: "json",
success: function(data) {
if (data.rc == 0) {
hideLoading();
if (data.data == null) {
if(sell_coupon_switch != 1){
$('.c').hide()
}else{
$(".c-tr-r").html(
"暂无可用优惠券
"
);
}
} else {
//
$(".c-tr-r").html(
"已优惠"+data.data.useNum*data.data.facePrice+"元
使用"+data.data.couponName+data.data.useNum+"张
"
);
optimalCouponsData = data.data;
}
getPrice();
} else {
hideLoading();
layer.msg(data.msg, { time: 0 });
}
},
error: function(err) {
hideLoading();
//失败
layer.msg(err.msg, { time: 0 });
}
});
}
function getPrice() {
showLoading();
var goOrderObj = paramsObject.goOrderObj;
goOrderObj.couponComposeId = couponComposeId;
if(optimalCouponsData.groupId){
goOrderObj.checkedCoupon = optimalCouponsData
}else{
if(goOrderObj.checkedCoupon){
delete goOrderObj.checkedCoupon
}
}
$.ajax({
type: "POST",
data: JSON.stringify(goOrderObj),
dataType: "JSON",
url:
requestUrl +
"/oa-web/api/v1/breeder/dog/birthcertificate/getPrice?token=" +
paramsObject.token1,
contentType: "application/json; charset=utf-8",
success: function(data) {
hideLoading();
//成功
if (data.rc == 0) {
$(".totalPrice").html(data.data + "元");
paramsObject.price = data.data;
} else {
layer.msg(data.msg);
}
},
error: function(err) {
hideLoading();
//失败
layer.msg(err.msg);
}
});
}
function resCouponJson(data) {
data = JSON.parse(data);
optimalCouponsData = data;
getPrice();
if(data.couponNum == 0){
$(".c-tr-r").html(
// "去使用
"
"已优惠0元
使用登记卡抵扣券0张
"
);
} else {
$(".c-tr-r").html(
"已优惠"+data.useNum*data.facePrice+"元
使用"+data.couponName+data.useNum+"张
"
);
}
}
function showUseTipsDialog(){
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
window.webkit.messageHandlers.showUseTipsDialog.postMessage('');
} else {
window.js.showUseTipsDialog();
}
}
function selectCoupons() {
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
window.webkit.messageHandlers.selectCoupons.postMessage({
userCouponNum: paramsObject.maleNum * 1 + paramsObject.famaleNum * 1,
useCouponJson: optimalCouponsData
});
} else {
window.js.selectCoupons(
paramsObject.maleNum * 1 + paramsObject.famaleNum * 1,
JSON.stringify(optimalCouponsData)
);
}
}