/*var requestUrl = "http://vip.chongaibao.com"; var requestUrl = ""; var requestUrl="http://192.168.18.203:8081"; */ // var requestUrl="http://192.168.18.81:8080"; // var requestUrl="http://192.168.18.152:8181" // var requestUrl="http://viptest.chongaibao.com"; var requestUrl = window.location.origin; var unitdata = new Array(); var e = "0"; var urgent = 0; //默认不加急 var passport = 0; //默认纸质 var num = ""; var couponNum = 0; var paramsObject = getQueryString(); var sell_coupon_switch = paramsObject.sell_coupon_switch if(sell_coupon_switch != 1){ $('.tips').hide() $('.index').css('padding-top','20px') } var token1 = paramsObject.token1; if (!token1) { layer.msg("未获取到token"); } $(function() { if (paramsObject.matingDate) { $("#matingDate .mating").text(paramsObject.matingDate); $("#matingDate").show(); } getuserinfomation(); getDogColorData(); // getCoupon(); // 所有的maletext只能输入英文和空格 $("body").on("keyup", ".maletext", function() { $(this).val( $(this) .val() .replace(/[^a-z A-Z]/g, "") ); }); //默认纸质版 $(".passport .on_off").addClass("selected"); $(".passport .on_off").css("background-image", "url(images/switch_on.png)"); paramsObject.passport = 0; }); function getuserinfomation() { var dogBreed_name = paramsObject.dogBreedChineseName; $(".dogBreed_name").html(dogBreed_name); $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/userCenter/personalInfo?token=" + token1, dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { if (data.data != null) { var kennel = data.data.kennel; var member = data.data.member; $(".name").html(member.name); $(".mobile").html(member.mobile); $(".city").html(member.province + member.city + member.street); paramsObject.name = member.name; paramsObject.mobile = member.mobile; paramsObject.address = member.province + member.city + member.street; } } else { layer.msg(data.msg); } }, error: function(err) { //失败 layer.msg("获取信息失败"); } }); } function getCoupon() { $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/open/coupon/getCoupon?token=" + token1 + "&type=dogBirthCertificate", dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { console.log(data); // if(data.data != null) { // var kennel = data.data.kennel; // var member = data.data.member; // $(".name").html(member.name) // $(".mobile").html(member.mobile) // $(".city").html(member.province + member.city + member.street) // paramsObject.name = member.name; // paramsObject.mobile = member.mobile; // paramsObject.address = member.province + member.city + member.street; // } //优惠券选择器 couponNum = data.data.couponCount; if (data.data.couponCount > 0) { getCouponNum(data.data.couponCount); } else { $(".coupon").hide(); $("#coupon_right_btn").html(0); } } else { layer.msg(data.msg); } }, error: function(err) { //失败 layer.msg("获取信息失败"); } }); } // 输入框改变时获取公母犬的数量 function numBer() { var maleDog = $(".maleNum").val() || 0; //获取公狗数量 var femaleDog = $(".venterNum").val() || 0; //获取母狗数量 if (!(maleDog > 0)) { $(".maleNum").val(0); } if (!(femaleDog > 0)) { $(".venterNum").val(0); } var maleDogNum = Number(maleDog), femaleDogNum = Number(femaleDog); //字符串转化为int型 var fmdogBreedCertifiedCode = paramsObject.fmdogBreedCertifiedCode; //母犬的配种证明 var obj1 = { maleNum: maleDog, femaleNum: femaleDog, token: token1, fmdogBreedCertifiedCode: fmdogBreedCertifiedCode }; showLoading(); $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/birthcertificate/checkSameBatchNum", data: obj1, //请求参数 dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { var aNum = maleDogNum + femaleDogNum; if (couponNum > aNum) { getCouponNum(aNum); } else if (couponNum < aNum) { getCouponNum(couponNum); } if (data.data != null) { var data = data.data; if (data.msg != "") { layer.msg(data.msg); } else { changename(maleDogNum, femaleDogNum); } } } else { layer.msg(data.msg); } }, error: function(err) { hideLoading(); //失败 layer.msg("获取公母犬信息失败"); } }); } //自动获取犬名 function changename(maleDogNum, femaleDogNum) { var femaleDog = $(".venterNum").val() || 0; //获取母狗数量 var maleDog = $(".maleNum").val() || 0; //获取公狗数量 var obj = { maleNum: maleDog, femaleNum: femaleDog, token: token1 }; showLoading(); $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/birthcertificate/randomName", data: obj, //请求参数 dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { if (data.list != null) { var list = data.list; var html = ""; for (var i = 0; i < list.length; i++) { html += '
'; if (list[i].dogGender == "0") { html += ''; } else { html += ''; } html += '' + '
' + '' + "
" + '
' + '' + "
" + "
"; } $(".offspring_name").html(html); } } }, error: function(err) { hideLoading(); //失败 layer.msg("自动获取犬名失败"); } }); } //从app获取鼻纹Id function getBiWenId(a) { sessionStorage.setItem("biwenButtonId", a.id); if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { window.webkit.messageHandlers.addNoseId.postMessage({}); } else { window.js.addNoseId(); } } //从app返回鼻纹Id function resBiWenId(a) { var biwenButtonId = sessionStorage.getItem("biwenButtonId"); // if(typeof(a) == 'string'){ // var a = JSON.parse(a); // }else{ // a.dataLoad = true; // } var str = a; $("#" + biwenButtonId + "") .attr("biWenId", a) .html("鼻纹已传") .attr("disabled", true); } //获取犬只颜色 function getDogColorData() { // console.log(unitdata); unitdata = []; var dogBreed = paramsObject.dogBreed; //获取犬种 var obj = { dogBreed: dogBreed, token: token1 }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/dogcolormark/getColormark", data: obj, //请求参数 dataType: "json", success: function(data) { //console.log(data); //成功 if (data.rc == 0) { if (data.list != null) { var list = data.list; for (var i = 0; i < list.length; i++) { unitdata.push({ id: data.list[i].dogColorMarkCode, value: data.list[i].dogColorMarkCn }); } } } }, error: function(err) { //失败 layer.msg("获取犬只颜色失败"); } }); } //毛色选择器 function getDogColorId(e) { var thisId = e.id; var showColorDom = document.getElementById(thisId); var bankId = showColorDom.dataset["id"]; var bankName = showColorDom.dataset["value"]; var bankSelect = new IosSelect(1, [unitdata], { container: ".container", title: "毛色选择", itemHeight: 50, itemShowCount: 3, oneLevelId: bankId, callback: function(selectOneObj) { showColorDom.value = selectOneObj.value; showColorDom.id = selectOneObj.id; } }); } //优惠券选择器 function getCouponNum(numData) { $("#coupon_right_btn").html("请选择数量"); var obj = []; if (numData > 0) { for (var i = 0; i < numData * 1 + 1; i++) { obj.push({ id: i, value: i }); } } $("#coupon_right_btn").unbind("click"); $("#coupon_right_btn").bind("click", function(e) { var thisId = e.target.id; var showColorDom = document.getElementById(thisId); var bankId = showColorDom.dataset["id"]; var bankName = showColorDom.dataset["value"]; var bankSelect = new IosSelect(1, [obj], { container: ".container", title: "使用数量选择", itemHeight: 50, itemShowCount: 3, oneLevelId: bankId, callback: function(selectOneObj) { showColorDom.innerHTML = selectOneObj.value; } }); }); } //日期选择器 var showDateDom = $("#birth-input"); // 初始化时间 var now = new Date(); var nowYear = now.getFullYear(); var nowMonth = now.getMonth() + 1; var nowDate = now.getDate(); showDateDom.attr("data-year", nowYear); showDateDom.attr("data-month", nowMonth); showDateDom.attr("data-date", nowDate); // 数据初始化 function formatYear(nowYear) { var arr = []; for (var i = nowYear - 5; i <= nowYear + 5; i++) { arr.push({ id: i, value: i + "年" }); } return arr; } function formatMonth() { var arr = []; for (var i = 1; i <= 12; i++) { arr.push({ id: i, value: i + "月" }); } return arr; } function formatDate(count) { var arr = []; for (var i = 1; i <= count; i++) { arr.push({ id: i, value: i + "日" }); } return arr; } var yearData = function(callback) { callback(formatYear(nowYear)); }; var monthData = function(year, callback) { callback(formatMonth()); }; var dateData = function(year, month, callback) { if (/^(1|3|5|7|8|10|12)$/.test(month)) { callback(formatDate(31)); } else if (/^(4|6|9|11)$/.test(month)) { callback(formatDate(30)); } else if (/^2$/.test(month)) { if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { callback(formatDate(29)); } else { callback(formatDate(28)); } } else { throw new Error("month is illegal"); } }; showDateDom.bind("click", function() { var oneLevelId = showDateDom.attr("data-year"); var twoLevelId = showDateDom.attr("data-month"); var threeLevelId = showDateDom.attr("data-date"); var iosSelect = new IosSelect(3, [yearData, monthData, dateData], { title: "日期选择", itemHeight: 45, relation: [1, 1, 0, 0], itemShowCount: 9, oneLevelId: oneLevelId, twoLevelId: twoLevelId, threeLevelId: threeLevelId, callback: function(selectOneObj, selectTwoObj, selectThreeObj) { if (selectTwoObj.id < 10) { selectTwoObj.id = "0" + selectTwoObj.id; } if (selectThreeObj.id < 10) { selectThreeObj.id = "0" + selectThreeObj.id; } $("#moth").html(selectTwoObj.id); $("#day").html(selectThreeObj.id); var fmdogBreedCertifiedCode = paramsObject.fmdogBreedCertifiedCode; var obj = { fmdogBreedCertifiedCode: fmdogBreedCertifiedCode, dogBirthday: selectOneObj.id + "-" + selectTwoObj.id + "-" + selectThreeObj.id, token: token1 }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/birthcertificate/checkDogBirthday", data: obj, //请求参数 dataType: "json", success: function(data) { //成功 if (data.rc == 0) { if (data.data != null) { var data = data.data; if (data.rc == true) { showDateDom.val( selectOneObj.id + "-" + selectTwoObj.id + "-" + selectThreeObj.id ); } else { layer.msg(data.msg); } } } else { layer.msg(data.msg); } }, error: function(err) { //失败 layer.msg("获取出生日期信息失败"); } }); } }); }); //加急办理 function getcheckname(e) { var num = paramsObject.num; var text = ""; if (e == 1) { urgent = 1; text = "缴费项目:新生犬身份信息登记卡办理 " + num + "张(加急)"; } else if (e == 0) { urgent = 0; text = "缴费项目:新生犬身份信息登记卡办理 " + num + "张"; } $("#project").html(text); $("#chip").html("芯片: " + num + "张"); // getmoney(); } // 点击 是否加急办理 $(".urgent").click(function() { var _self = this; var select_item = $(_self).find(".on_off"); if ($(".on_off").hasClass("selected")) { $(".on_off").removeClass("selected"); select_item.css("background-image", "url(images/switch_off.png)"); paramsObject.urgent = 0; } else { $(".on_off").addClass("selected"); select_item.css("background-image", "url(images/switch_on.png)"); paramsObject.urgent = 1; } getcheckname(paramsObject.urgent); }); // 点击 是否纸质版血统证书 $(".passport").click(function() { var _self = this; var select_item = $(_self).find(".on_off"); if ($(".on_off").hasClass("selected")) { $(".on_off").removeClass("selected"); select_item.css("background-image", "url(images/switch_off.png)"); paramsObject.passport = 1; } else { $(".on_off").addClass("selected"); select_item.css("background-image", "url(images/switch_on.png)"); paramsObject.passport = 0; } getcheckname(e); }); //点击 是否办理 电子证书 /*$('.credential').click(function() { if($(".on_off1").hasClass('selected')) { $(".on_off1").removeClass('selected'); $(".on_off1").css('background-image', 'url(images/switch_off.png)') } else { $(".on_off1").addClass('selected'); $(".on_off1").css('background-image', 'url(images/switch_on.png)'); } })*/ //第二繁殖人提示 function noticeShow() { layer.open({ title: "第二繁殖添加说明", type: 1, content: '

1、添加的“第二繁殖人”必须是有效的CKU®爱宠银卡会员或以上会员资格;

2、添加“第二繁殖人”按窝收费(120元/窝),如该窝犬只已具有CKU®血统证书,需通过线下申请,将证书原件交回重新制作发放,缴纳证书补做费用60元/份;

3、第二繁殖人添加成功后,具备相关报名参赛权益,不具备犬只繁殖、交易、变更等犬只处理权,及所有犬只后续繁殖业务的办理权利;

' }); } //显示第二繁殖人搜索框 function showSearchSecondBreeder() { if ($(".secondBreeder .on_off_icon").hasClass("on")) { $(".secondBreeder .on_off_icon").removeClass("on"); $(".secondBreeder .on_off_icon").css( "background-image", "url(images/switch_off.png)" ); $(".SearchSecondBreeder").hide(); $(".SearchSecondBreeder input").val(""); $(".SearchSecondBreeder .secondBreederName").html(""); $(".SearchSecondBreeder .secondBreederMemberCode").html(""); } else { $(".secondBreeder .on_off_icon").addClass("on"); $(".secondBreeder .on_off_icon").css( "background-image", "url(images/switch_on.png)" ); $(".SearchSecondBreeder").show(); $(".SearchSecondBreeder input").focus(); } } //会员号 搜索第二繁殖人 function searchSecondBreeder() { var memberCode = $(".SearchSecondBreeder input").val(); var obj = { secondBreederMemberCode: memberCode, token: token1 }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/open/checkSecondBreeder", data: obj, //请求参数 dataType: "json", success: function(data) { //成功 if (data.rc == 0) { $(".SearchSecondBreeder .secondBreederName").html( data.data.secondBreeder ); $(".SearchSecondBreeder .secondBreederMemberCode").html( data.data.secondBreederMemberCode ); } else { layer.msg(data.msg); $(".SearchSecondBreeder .secondBreederName").html(""); $(".SearchSecondBreeder .secondBreederMemberCode").html(""); } }, error: function(err) { //失败 layer.msg("会员号搜索出错"); $(".SearchSecondBreeder .secondBreederName").html(""); $(".SearchSecondBreeder .secondBreederMemberCode").html(""); } }); } //获取订单金额 function getmoney() { return; var maleDog = $(".maleNum").val() || 0; //获取公狗数量 var femaleDog = $(".venterNum").val() || 0; //获取母狗数量 var num = maleDog * 1 + femaleDog * 1; var dogBreed = paramsObject.dogBreed; var fmdogBreedCertifiedCode = paramsObject.fmdogBreedCertifiedCode; var obj = { token: token1, urgent: urgent, fmdogBreedCertifiedCode: fmdogBreedCertifiedCode, num: num }; localStorage.setItem("getPrice", JSON.stringify(obj)); // $.ajax({ // type: "get", // url: requestUrl + "/oa-web/api/v1/dog/birthcertificate/getPrice", // data: obj, //请求参数 // dataType: "json", // success: function(data) { // //console.log(data); // //成功 // if (data.rc == 0) { // if (data.data != null) { // var price = data.data.price; // } // } else { // layer.msg(data.msg); // } // }, // error: function(err) { // //失败 // layer.msg("获取订单金额失败"); // } // }); } function skipNext() { var obj = { breedCertifiedCode: paramsObject.fmdogBreedCertifiedCode, token: token1 }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/breeder/dog/birthcertificate/exclude/ckuhk", data: obj, //请求参数 dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { next() } else { layer.msg(data.msg); } }, error: function(err) { hideLoading(); //失败 layer.msg("上传信息出错"); } }); } function next(){ var colorANum = 0; var biWenIdANum = 0; var maleDog = $(".maleNum").val(); //获取公狗数量 var femaleDog = $(".venterNum").val(); //获取母狗数量 var maleDogNum = Number(maleDog), femaleDogNum = Number(femaleDog); //字符串转化为int型 var dogItems = $(".dog-item"); var dogJsonArr = []; var dogBirthCertificateArray = []; for (var i = 0; i < dogItems.length; i++) { dogJsonArr.push({ colorFlag: $(dogItems[i]).find(".colortext")[0].id, colorFlagChinese: $(dogItems[i]) .find(".colortext") .eq(0) .val(), dogEnName: $(dogItems[i]).find(".maletext")[0].value, dogGender: $(dogItems[i]) .find(".colortext") .eq(0) .attr("dogGender") * 1 + 1, noseId: $(dogItems[i]) .find(".biwenButton") .eq(0) .attr("biWenId") || "" }); if (!($(dogItems[i]).find(".colortext")[0].id >= 0)) { colorANum++; } if ( $(dogItems[i]) .find(".biwenButton") .eq(0) .attr("biWenId") != "" ) { biWenIdANum++; } } if (document.getElementById("birth-input").value == "请选择出生日期") { layer.msg("出生日期未填写"); } else if (document.getElementById("male-input").value == "") { layer.msg("同胞数量未填写,若无某性别的幼犬,请填0"); } else if (document.getElementById("female-input").value == "") { layer.msg("同胞数量未填写,若无某性别的幼犬,请填0"); } else if (colorANum != maleDogNum + femaleDogNum) { layer.msg("毛色不能为空"); } else if ( $(".secondBreeder .on_off_icon").hasClass("on") && $(".SearchSecondBreeder .secondBreederMemberCode").html() == "" ) { layer.msg("请输入正确会员编号或者关闭第二繁殖人按钮"); } else if (couponNum > 0 && $("#coupon_right_btn").html() == "请选择数量") { layer.msg("请选择优惠券数量"); } // else if(biWenIdANum != maleDogNum + femaleDogNum) { // layer.msg("鼻纹不能为空"); // } else { var dogValueArr = []; for (var i = 0; i < dogJsonArr.length; i++) { dogValueArr.push(dogJsonArr[i].dogEnName); } dogValueArr = dogValueArr.join(","); var obj = { dogEnName: dogValueArr, token: token1 }; showLoading(); $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/birthcertificate/checkDogName", data: obj, //请求参数 dataType: "json", success: function(data) { hideLoading(); //成功 if (data.rc == 0) { var dogBirthday = document.getElementById("birth-input").value; paramsObject.birthday = dogBirthday; paramsObject.maleNum = $(".maleNum").val() || 0; //获取公狗数量 paramsObject.famaleNum = $(".venterNum").val() || 0; //获取母狗数量 paramsObject.dogJsonArr = dogJsonArr; bbb(dogJsonArr); } else { layer.msg(data.msg); } }, error: function(err) { hideLoading(); //失败 layer.msg("上传信息出错"); } }); } } var nextFlag = false; // 获取订单id function bbb(arr) { if (nextFlag) { return; } nextFlag = true; var arr1 = arr.concat(); var useCouponNum = $("#coupon_right_btn").html() > 0 ? $("#coupon_right_btn").html() : 0; var obj = { fmdogBreedCertifiedCode: paramsObject.fmdogBreedCertifiedCode, dogBirthday: paramsObject.birthday, token: paramsObject.token1, urgent: paramsObject.urgent || 0, cabPassportType: paramsObject.passport == 0 ? 0 : 1, dogBirthCertificateArray: arr1, useCouponNum: useCouponNum }; if ($(".secondBreeder .on_off_icon").hasClass("on")) { obj.secondBreederMemberCode = $( ".SearchSecondBreeder .secondBreederMemberCode" ).html(); obj.secondBreeder = $(".SearchSecondBreeder .secondBreederName").html(); } paramsObject.goOrderObj = obj; localStorage.setItem("paramsObject", JSON.stringify(paramsObject)); window.location.href = "orderConfirm.html?club=" + getQueryString().club+'&sell_coupon_switch='+sell_coupon_switch; // showLoading(); // $.ajax({ // type: "POST", // data: JSON.stringify(obj), // 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(); // //$("#layerBG").show(); // 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出错"); // } // }); } $(".birthmsg_bottom").click(function() { skipNext(); // getmoney(); }); // 返回按钮 function closeiOS() {} function tipsHide(){ $('.tips').hide() $('.index').css('padding-top','20px') } function goBuyCouponsDialog(){ if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { window.webkit.messageHandlers.goBuyCouponsDialog.postMessage({}); } else { window.js.goBuyCouponsDialog(); } } function androidClose() {} $(".nnnnnn").click(function() { if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { window.webkit.messageHandlers.closeiOS.postMessage({}); } else { window.js.androidClose(); } });