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) ); } }