/** * Created by aigouwang on 2017/8/7. */ //var requestUrl="http://vip.chongaibao.com"; // var requestUrl="http://192.168.18.203"; // var requestUrl="http://192.168.18.152:8181"; var requestUrl = "" || window.location.origin; var price = ""; var gender = ""; var dogArr = []; var dogBreedCode = ""; var dogBreedName = ""; //毛色数据 var dogColorArr = new Array(); var dogColorName = ""; var dogColorId = ""; //机构数据 var associationArr = new Array(); var associationName = ""; var associationId = ""; //定义培训机构数据 var unitdata = new Array(); var unitId = ""; var unitName = ""; //出生日期 var birthDay = ""; var hzjgSelect; $(function() { requestAssociation(); gender = localStorage.getItem("gender"); if (gender == "" || gender == null) { gender = "1"; localStorage.setItem("gender", gender); } var dna_select1 = $(".choose_select").find(".info_icon.info_icon1"); var dna_select2 = $(".choose_select").find(".icon.info_icon.info_icon1"); if (gender == "2") { dna_select1.css("background-image", "url(../image/2.png)"); dna_select2.css("background-image", "url(../image/1.png)"); } else { dna_select1.css("background-image", "url(../image/1.png)"); dna_select2.css("background-image", "url(../image/2.png)"); } }); //选择犬种 function requestColor() { var obj = { token: getQueryString().token }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/dog/dogcolormark/" + dogBreedCode, data: obj, //请求参数 dataType: "json", success: function(data) { //成功 if (data.rc == 0) { if (data.list != null) { for (var i = 0; i < data.list.length; i++) { var dogColor = { id: data.list[i].dogColorMarkCode, value: data.list[i].dogColorMarkCn }; dogColorArr[i] = dogColor; } localStorage.setItem("color", JSON.stringify(dogColorArr)); } } else { layer.msg(data.msg); } }, error: function(err) { //失败 layer.msg(err.msg); } }); } //选择毛色 var dogColorDom = document.querySelector("#dogColor_right"); dogColorDom.addEventListener("click", function() { dogColorArr = JSON.parse(localStorage.getItem("color")); dogBreedCode = localStorage.getItem("breed"); // if (dogBreedCode == "") { layer.msg("请先选择犬种"); return false; } else if (dogColorArr.length == 0) { layer.msg("毛色获取失败"); } else { var colorId = dogColorDom.dataset["id"]; var colorName = dogColorDom.dataset["value"]; var bankSelect = new IosSelect(1, [dogColorArr], { container: ".container", title: "选择毛色", itemHeight: 50, itemShowCount: 3, oneLevelId: colorId, callback: function(selectOneObj) { dogColorDom.value = selectOneObj.value; // bankIdDom1.innerHTML = selectOneObj.value; // bankIdDom1.dataset['id'] = selectOneObj.id; // bankIdDom1.dataset['value'] = selectOneObj.value; dogColorId = selectOneObj.id; dogColorName = selectOneObj.value; localStorage.setItem("dogColorId", dogColorId); localStorage.setItem("dogColorName", dogColorName); // layer.msg(dogColorId); } }); } }); //选择性别 $(".choose_select").click(function() { var _self = this; var select_item = $(_self).find(".info_icon"); // var selectFirst = $(".choose_select:first").attr('data-id'); // var selectSecond = $(".choose_select:nth-child(2)").attr('data-id'); if (select_item.hasClass("selected")) { // select_item.removeClass('selected'); // select_item.css('background-image','url(image/2.png)'); return false; } else { var dna_selects = $(".choose_select").find(".info_icon1"); dna_selects.removeClass("selected"); dna_selects.css("background-image", "url(../image/2.png)"); select_item.addClass("selected"); select_item.css("background-image", "url(../image/1.png)"); var dna_selects1 = $(".choose_select").find(".icon"); if (dna_selects1.hasClass("selected")) { gender = "2"; } else { gender = "1"; } localStorage.setItem("gender", gender); } }); //请求机构 function requestAssociation() { var obj1 = { token: getQueryString().token }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/association", data: obj1, //请求参数 dataType: "json", success: function(data) { //成功 if (data.rc == 0) { if (data.list != null) { for (var i = 0; i < data.list.length; i++) { var dogColor = { id: data.list[i].code, value: data.list[i].name }; associationArr[i] = dogColor; } localStorage.setItem( "associationArr", JSON.stringify(associationArr) ); } } else { layer.msg(data.msg); } }, error: function(err) { //失败 layer.msg(err.msg); } }); } //选择机构 var associationDom = document.querySelector("#dogXiehui_right"); associationDom.addEventListener("click", function() { associationArr = JSON.parse(localStorage.getItem("associationArr")); if (associationArr.length == 0) { layer.msg("机构信息获取失败"); } else { var associationId1 = associationDom.dataset["id"]; var associationName = associationDom.dataset["value"]; var bankSelect = new IosSelect(1, [associationArr], { container: ".container", title: "所属机构", itemHeight: 50, itemShowCount: 3, oneLevelId: associationId1, callback: function(selectOneObj) { associationDom.value = selectOneObj.value; // bankIdDom1.innerHTML = selectOneObj.value; // bankIdDom1.dataset['id'] = selectOneObj.id; // bankIdDom1.dataset['value'] = selectOneObj.value; associationId = selectOneObj.id; associationName = selectOneObj.value; // layer.msg(dogColorId); localStorage.setItem("associationId", associationId); localStorage.setItem("associationName", associationName); } }); } }); //选择合作机构地区 var unitsite = document.querySelector("#dogUnit_right"); unitsite.addEventListener("click", function() { if (dogBreedCode == "") { layer.msg("请选择犬种"); return; } var bankId = unitsite.dataset["id"]; var bankName = unitsite.dataset["value"]; var bankSelect = new IosSelect(1, [data], { container: ".container", title: "选择省市", itemHeight: 50, itemShowCount: 3, oneLevelId: bankId, callback: function(selectOneObj) { unitsite.value = selectOneObj.value; // bankIdDom.innerHTML = selectOneObj.value; // bankIdDom.dataset['id'] = selectOneObj.id; // bankIdDom.dataset['value'] = selectOneObj.value; bankIdDom1.value = ""; searchunit(selectOneObj.value); } }); }); function searchunit(site) { if (dogBreedCode == "") { layer.msg("请选择犬种"); return; } var toOrderLoading = layer.load(1, { shade: [0.1, "#fff"] //0.1透明度的白色背景 }); var obj = { provinceName: site, token: getQueryString().token, dogBreed: dogBreedCode, mechanism: "clubchange" }; $.ajax({ type: "get", url: requestUrl + "/oa-web/api/v1/org", data: obj, //请求参数 dataType: "json", success: function(data) { layer.close(toOrderLoading); if (data.rc == 0) { unitdata = []; for (var i = 0; i < data.list.length; i++) { aaa = data.list[i].name; var unitobj = { id: data.list[i].id, value: data.list[i].name }; unitdata[i] = unitobj; } if (unitdata.length == 0) { localStorage.setItem("unitselect", ""); localStorage.setItem("unitname", ""); } localStorage.setItem("unit", JSON.stringify(unitdata)); } else { layer.msg("机构获取失败"); } }, error: function(err) { //失败 layer.msg("机构获取失败"); } }); } var bankIdDom1 = document.querySelector("#dogUnit_unit"); bankIdDom1.addEventListener("click", function() { unitdata = JSON.parse(localStorage.getItem("unit")); if (document.querySelector("#dogUnit_right").value == "") { layer.msg("请先选择城市"); return false; } else if (unitdata.length == 0) { layer.msg("该地区暂无合作机构"); } else { var bankId = bankIdDom1.dataset["id"]; var bankName = bankIdDom1.dataset["value"]; hzjgSelect = new IosSelect(1, [unitdata], { container: ".container", title: "选择合作机构", itemHeight: 50, itemShowCount: 3, oneLevelId: bankId, callback: function(selectOneObj) { bankIdDom1.value = selectOneObj.value; // bankIdDom1.innerHTML = selectOneObj.value; // bankIdDom1.dataset['id'] = selectOneObj.id; // bankIdDom1.dataset['value'] = selectOneObj.value; unitId = selectOneObj.id; unitName = selectOneObj.value; localStorage.setItem("unitselect", unitId); localStorage.setItem("unitname", unitName); } }); } }); //日期选择器 var showDateDom = $("#dogBrith_right"); // 初始化时间 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 - 15; 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"); } }; function toPostAddress() { window.location.href = "PostAddress.html?club=" + getQueryString().club || "cku"; } 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) { console.log(selectOneObj.id); console.log(selectTwoObj.id); console.log(selectThreeObj.id); if (selectTwoObj.id < 10) { selectTwoObj.id = "0" + selectTwoObj.id; } if (selectThreeObj.id < 10) { selectThreeObj.id = "0" + selectThreeObj.id; } showDateDom.val( selectOneObj.id + "-" + selectTwoObj.id + "-" + selectThreeObj.id ); } }); }); //选择犬种后返回 function doSelect(self) { var unitright = document.querySelector("#dogUnit_right"); var unitsite = document.querySelector("#dogUnit_unit"); unitright.value = ""; unitsite.value = ""; localStorage.setItem("unitselect", ""); localStorage.setItem("unitname", ""); console.log($(self).attr("name")); console.log($(self).attr("key")); dogBreedCode = $(self).attr("key"); dogBreedName = $(self).attr("name"); localStorage.setItem("breed", dogBreedCode); localStorage.setItem("breedname", dogBreedName); localStorage.setItem("dogColorId", ""); dogArr.length = 0; $(".doginfo").animate( { opacity: "0" }, 500, function() { $(".doginfo").css("display", "none"); } ); $(".breed").val($(self).attr("name")); dogColorDom.value = ""; requestColor(); } //全部犬种 var lib = []; function getdogbreed() { window.scrollTo(0, 0); $(".search span").show(); $(".search input").val(""); $("#nameList").html(""); $(".doginfo").css({ zIndex: "100", display: "block" }); $(".doginfo").animate( { opacity: "1" }, 500 ); getDogInfo(); } function getDogInfo() { var obj = { "token":getQueryString().token }; $.ajax({ url: requestUrl + "/oa-web/api/v1/dog/dogtype/fci", type: "GET", dataType: "JSON", data: obj, success: function(result) { console.log(result); if (result == "") return; var configOptions = {}; configOptions = result; var dogTypes = configOptions["list"]; var dogItems = { A: [], B: [], C: [], D: [], E: [], F: [], G: [], H: [], I: [], J: [], K: [], L: [], M: [], N: [], O: [], P: [], Q: [], R: [], S: [], T: [], U: [], V: [], W: [], X: [], Y: [], Z: [] }; if (dogTypes) { $.each(dogTypes, function(index, option) { var current = option.pinyin.substr(0, 1).toUpperCase(); // if(option.dogBreedCode == '206') // { // dogItems['R'].push("
最佳匹配
'; for (var i = 0; i < arr3.length; i++) { arrhtml += '