1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180 |
- var path = "/ratfw";//此处替换项目名称
- (function() {
- $(".proCitySelAll").click(function(event) {
- if ($("body").data("CitysAll") == null) {
- sendAllCitiesAjax();
- }
- $(this).select();
- $(".provinceCity").hide();
- $(".provinceCityAll").hide();
- $("#dimCityQuery").hide();
- var o2 = $(this).offset();
- var l2 = o2.left;
- var t2 = o2.top;
- var h2 = $(this).height();
- $(".provinceCityAll").css("top", t2 + h2 - 1).css("left", l2).toggle();
- $(".provinceCityAll").click(function(event) {
- event.stopPropagation();
- });
- event.stopPropagation();
- $("html").click(function() {
- $(".provinceCityAll").hide();
- });
- $("input.proCitySelAll").removeClass("current2");
- $(this).addClass("current2");
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll").find(".tabs").find("a[tb=hotCityAll]").addClass("current");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find(".hotCityAll").show();
- if ($("body").data("allProvinces") == null) {
- sendAllProvinceAjax();
- }
- if ($("body").data("allCountys") == null) {
- sendAllCountiesAjax();
- }
- $(".provinceCityAll").find(".tabs").find("a").click(function() {
- if ($(this).attr("tb") == "cityAll" && $(".provinceAll .list .current").val() == null) {
- return;
- };
- if ($(this).attr("tb") == "countyAll" && $(".cityAll .list .current").val() == null && $(".hotCityAll .list .current").val() == null) {
- return;
- };
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(this).addClass("current");
- var tb = $(this).attr("tb");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find("." + tb).show();
- });
- });
- })();
- (function() {
- $(".proCitySelAll_Img").click(function(event) {
- event.stopPropagation();
- $(this).prev().trigger("click");
- });
- })();
- function wrongMsg(object, msg) {
- $(".wrongMsg").text(msg);
- object.addClass("wrong");
- }
- (function() {
- var picNum = $("div.flashPic img").size();
- var isNum = 0;
- var str = [];
- var imgDiv = $("div.flashPic");
- var $div = $("div.picNum");
- imgDiv.find("img").hide().eq(0).show();
- for (var i = 0; i < picNum; i++) {
- str[i] = "<a href='javascript:'>" + (i + 1) + "</a>";
- }
- $div.html(str.join(""));
- $div.find("a:eq(0)").addClass("on");
- function MovePic() {
- if ((isNum + 1) >= picNum) {
- isNum = 0;
- }
- else {
- isNum = isNum + 1;
- }
- imgDiv.find("img").hide().eq(isNum).fadeIn(500);
- $div.find("a").removeClass("on").eq(isNum).addClass("on");
- }
- var setFn = setInterval(MovePic, 4000);
- $div.find("a").click(function() {
- clearInterval(setFn);
- var j = $(this).index();
- $div.find("a").removeClass("on").siblings().eq(j).addClass("on");
- imgDiv.find("img").hide();
- imgDiv.find("img").eq(j).fadeIn(500);
- isNum = j;
- setFn = setInterval(MovePic, 4000);
- });
- })();
- (function() {
- var clkIndex;
- var currentClass;
- var allCitys;
- var allProvinces;
- var allCountys;
- var thisObj;
- var dimCityDiv = "<div id='dimCityQuery'><ul></ul></div>";
- $("body").append(dimCityDiv);
- $("body").delegate(".proCityQuery,.proCityQueryAll", ($.browser.opera ? "keypress": "keyup"),
- function(event) {
- if ($("#dimCityQuery:visible").size() == 0) {
- $(".backifname").hide();
- }
- $(".provinceCity").hide();
- $(".provinceCityAll").hide();
- if ($(this).hasClass("proCityQueryAll"))
- {
- if ($("body").data("allProvinces") == null) {
- sendAllProvinceAjax();
- }
- if ($("body").data("CitysAll") == null) {
- sendAllCitiesAjax();
- }
- if ($("body").data("allCountys") == null) {
- sendAllCountiesAjax();
- }
- currentClass = "proCityQueryAll";
- clkIndex = $("body").find(".proCityQueryAll").index(this);
- allCitys = $("body").data("CitysAll");
- allProvinces = $("body").data("allProvinces");
- allCountys = $("body").data("allCountys");
- thisObj = $(this);
- }
- if ($(this).hasClass("proCityQuery"))
- {
- if ($("body").data("allExistProvinces") == null) {
- sendProvinceAjax();
- }
- if ($("body").data("allExistCitys") == null) {
- sendCitiesAjax();
- }
- if ($("body").data("allExistCountys") == null) {
- sendCountiesAjax();
- }
- currentClass = "proCityQuery";
- clkIndex = $("body").find(".proCityQuery").index(this);
- allCitys = $("body").data("allExistCitys");
- allProvinces = $("body").data("allExistProvinces");
- allCountys = $("body").data("allExistCountys");
- thisObj = $(this);
- }
- lastKeyPressCode = event.keyCode;
- switch (lastKeyPressCode) {
- case 40:
- $("#dimCityQuery").trigger("selNext");
- return false;
- break;
- case 38:
- $("#dimCityQuery").trigger("selPrev");
- return false;
- break;
- case 13:
- $("#dimCityQuery").trigger("enter");
- return false;
- break;
- }
- v = $.trim($(this).val());
- if (v == "" || v == null) {
- return false;
- }
- $(".provinceCity").hide();
- var o = $(this).offset();
- var l = o.left;
- var t = o.top;
- var w = $(this).width();
- var h = $(this).height();
- var htmlArr = [];
- var autoWidth;
- for (i = 0; i < allCountys.length; i++) {
- if (v.toUpperCase() === allCountys[i].pinYinChar.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCountys[i].provinceId + " cityId=" + allCountys[i].cityId + " countyId=" + allCountys[i].id + ">" + allCountys[i].cityName + "-" + allCountys[i].areaName + " (<span style='color:red'>" + v.toUpperCase() + "</span>" + allCountys[i].pinYinChar.substring(v.length, allCountys[i].pinYinChar.length) + ")</a></li>";
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYinChar).length ? (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYinChar).length: autoWidth;
- continue;
- };
- if (v === allCountys[i].areaName.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCountys[i].provinceId + " cityId=" + allCountys[i].cityId + " countyId=" + allCountys[i].id + ">" + allCountys[i].cityName + "-" + "<span style='color:red'>" + v + "</span>" + allCountys[i].areaName.substring(v.length, allCountys[i].areaName.length) + " (" + allCountys[i].pinYinChar + ")</a></li>";
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYinChar).length ? (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYinChar).length: autoWidth;
- continue;
- };
- if (v.toLowerCase() === allCountys[i].pinYin.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCountys[i].provinceId + " cityId=" + allCountys[i].cityId + " countyId=" + allCountys[i].id + ">" + allCountys[i].cityName + "-" + allCountys[i].areaName + " (<span style='color:red'>" + v.toLowerCase() + "</span>" + allCountys[i].pinYin.substring(v.length, allCountys[i].pinYin.length) + ")</a></li>"
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYin).length ? (allCountys[i].cityName + allCountys[i].areaName + allCountys[i].pinYin).length: autoWidth;
- continue;
- };
- }
- for (i = 0; i < allCitys.cities.length; i++) {
- if (v.toUpperCase() === allCitys.cities[i].cityShortPY.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCitys.cities[i].provinceId + " cityId=" + allCitys.cities[i].id + ">" + allCitys.cities[i].name + " (<span style='color:red'>" + v.toUpperCase() + "</span>" + allCitys.cities[i].cityShortPY.substring(v.length, allCitys.cities[i].cityShortPY.length) + ")</a></li>";
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCitys.cities[i].name + allCitys.cities[i].cityShortPY).length ? (allCitys.cities[i].name + allCitys.cities[i].cityShortPY).length: autoWidth;
- continue;
- };
- if (v === allCitys.cities[i].name.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCitys.cities[i].provinceId + " cityId=" + allCitys.cities[i].id + "><span style='color:red'>" + v + "</span>" + allCitys.cities[i].name.substring(v.length, allCitys.cities[i].name.length) + " (" + allCitys.cities[i].cityShortPY + ")</a></li>";
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCitys.cities[i].name + allCitys.cities[i].cityShortPY).length ? (allCitys.cities[i].name + allCitys.cities[i].cityShortPY).length: autoWidth;
- continue;
- };
- if (v.toLowerCase() === allCitys.cities[i].cityPinyin.substring(0, v.length)) {
- htmlArr[htmlArr.length] = "<li><a class='allcityClass' href='javascript:' provinceId=" + allCitys.cities[i].provinceId + " cityId=" + allCitys.cities[i].id + ">" + allCitys.cities[i].name + " (<span style='color:red'>" + v.toLowerCase() + "</span>" + allCitys.cities[i].cityPinyin.substring(v.length, allCitys.cities[i].cityPinyin.length) + ")</a></li>"
- if (htmlArr.length > 9) {
- break;
- return false;
- }
- autoWidth = autoWidth < (allCitys.cities[i].name + allCitys.cities[i].cityPinyin).length ? (allCitys.cities[i].name + allCitys.cities[i].cityPinyin).length: autoWidth;
- continue;
- };
- };
- if (htmlArr == "" || htmlArr == null) {
- $("#dimCityQuery ul").html("<li class='none'>对不起,没有找到该城市</li>");
- return false;
- } else {
- $("#dimCityQuery ul").html(htmlArr.join("")).find("li:first").addClass("current");
- };
- if (autoWidth < 200) {
- autoWidth = 200;
- }
- $("#dimCityQuery").css("width", autoWidth).css("top", t + h - 1).css("left", l).show();
- $(".backifname").show();
- $("html").click(function() {
- $("#dimCityQuery").hide();
- $(".backifname").hide();
- });
- });
- $("body").delegate("#dimCityQuery li", "hover",
- function() {
- $(this).addClass("current").siblings().removeClass("current");
- },
- function() {
- $(this).removeClass("current");
- });
- $("#dimCityQuery").delegate("", "selNext",
- function() {
- var next = $(this).find("li.current").next();
- if (next.size() > 0) {
- next.addClass("current").siblings().removeClass("current");
- }
- else {
- $("#dimCityQuery li").removeClass("current").first().addClass("current");
- };
- });
- $("#dimCityQuery").delegate("", "selPrev",
- function() {
- var prev = $(this).find("li.current").prev();
- if (prev.size() > 0) {
- prev.addClass("current").siblings().removeClass("current");
- }
- else {
- $("#dimCityQuery li").removeClass("current").last().addClass("current");
- };
- });
- $("#dimCityQuery").delegate("", "enter",
- function(event) {
- var cur = $(this).find("li.current");
- if (cur.size() > 0) {
- cur.find("a").trigger("click");
- };
- });
- $("body").delegate("#dimCityQuery li a.allcityClass", "click",
- function() {
- var vm = $(this).text();
- var provinceId = $(this).attr("provinceId");
- var cityId = $(this).attr("cityId");
- var countyId = $(this).attr("countyId");
- var provinceName;
- var cityName;
- var rtn;
- for (i = 0; i < allProvinces.length; i++) {
- if (allProvinces[i].id == provinceId) {
- provinceName = allProvinces[i].provinceName;
- };
- }
- for (i = 0; i < allCitys.cities.length; i++) {
- if (allCitys.cities[i].id == cityId) {
- cityName = allCitys.cities[i].name;
- }
- }
- if (currentClass == "proCityQueryAll") {
- $("body").data("pAllId", provinceId);
- $("body").data("cAllId", cityId);
- $("body").data("aAllId", countyId);
- $("body").data("pAllName", provinceName);
- $("body").data("nameOfCityAll", cityName);
- }
- if (currentClass == "proCityQuery") {
- $("body").data("pId", provinceId);
- $("body").data("cId", cityId);
- $("body").data("aId", countyId);
- $("body").data("pName", provinceName);
- $("body").data("nameOfCity", cityName);
- }
- vm = vm.split("(");
- countyName = $.trim(vm[0]);
- if (countyId == null || countyName == cityName)
- {
- if (currentClass == "proCityQuery")
- {
- thisObj.trigger("click");
- counties = [];
- var j = 0;
- $.each(allCountys,
- function(i, county) {
- if (county.cityId == cityId) {
- counties[j++] = county;
- }
- });
- countyTotalPage = Math.ceil(counties.length / p_pageSize);
- $(".provinceCity").find(".tabs").find("a").removeClass("current");
- $(".provinceCity .tabs").find("#county").addClass("current");
- $(".con .city .list a").removeClass("current");
- $(".provinceCity").find(".con").children().hide();
- $(".provinceCity").find(".con").find(".county").show();
- $(".con .provinceAll .list a").removeClass("current");
- countyPage(1);
- }
- else if (currentClass == "proCityQueryAll")
- {
- thisObj.trigger("click");
- countiesAll = [];
- var j = 0;
- $.each(allCountys,
- function(i, county) {
- if (county.cityId == cityId && county.areaName != cityName) {
- countiesAll[j++] = county;
- }
- });
- countyTotalPageAll = Math.ceil(countiesAll.length / p_pageSize);
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll .tabs").find("#countyAll").addClass("current");
- $(".con .cityAll .list a").removeClass("current");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find(".countyAll").show();
- $(".con .provinceAll .list a").removeClass("current");
- allCountyPage(1);
- }
- }
- else
- {
- rtn = provinceName + "-" + countyName;
- if (currentClass == "proCityQueryAll")
- {
- $("body").find(".proCityQueryAll").eq(clkIndex).val(rtn);
- $("body").find(".proCityQueryAll").eq(clkIndex).trigger("change");
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll").find(".tabs").find("a[tb=hotCityAll]").addClass("current");
- $(".provinceCityAll .con .list a").removeClass("current");
- $(".provinceCityAll .con .list a input").removeClass("current");
- }
- if (currentClass == "proCityQuery")
- {
- $("body").find(".proCityQuery").eq(clkIndex).val(rtn);
- $("body").find(".proCityQuery").eq(clkIndex).trigger("change", [cityId, countyId]);
- $(".provinceCity").find(".tabs").find("a").removeClass("current");
- $(".provinceCity").find(".tabs").find("a[tb=hotCity]").addClass("current");
- $(".provinceCity .con .list a").removeClass("current");
- $(".provinceCity .con .list a input").removeClass("current");
- }
- }
- $("#dimCityQuery").hide();
- $(".backifname").hide();
- return false;
- });
- $(".nomarl").live("focus",
- function() {
- var ov = $.trim($(this).attr("ov"));
- var val = $.trim($(this).val());
- $(this).css({
- "color": "#000"
- });
- if (val == ov) {
- $(this).val("");
- }
- });
- $(".nomarl").live("blur",
- function() {
- var ov = $.trim($(this).attr("ov"));
- var val = $.trim($(this).val());
- if (val == "" || val == ov) {
- $(this).val(ov).css({
- "color": "#aaa"
- });
- }
- });
- })();
- function addFavorite()
- {
- var sURL = "http://www.jiancat.com";
- var sTitle = "猫小贱商城";
- try
- {
- window.external.addFavorite(sURL, sTitle);
- }
- catch(e)
- {
- try
- {
- window.sidebar.addPanel(sTitle, sURL, "");
- }
- catch(e)
- {
- alert("加入收藏失败,请使用Ctrl+D进行添加");
- }
- }
- }
- function queryData() {
- var obj1 = $(".ts-usermessage").find("#transOrder");
- var obj2 = $(".ts-usermessage").find("#payOrder");
- var obj3 = $("#unreadMessages");
- $.ajax({
- type: "post",
- url: "/user/queryPayOderTranOder.action",
- dataType: "json",
- beforeSend: function(XMLHttpRequest) {
- obj1.html("<img src='../theme/default/images/loading.gif' height=20 width=20/>");
- obj2.html("<img src='../theme/default/images/loading.gif' height=20 width=20/>");
- obj3.html("<img src='../theme/default/images/loading.gif' height=20 width=20/>");
- },
- success: function(msg) {
- if (msg.user != null) {
- obj1.html("(" + msg.user.transportingOrder + ")");
- obj2.html("(" + msg.user.refundPaymentOrder + ")");
- obj3.html("(" + msg.user.siteMessage + ")");
- }
- },
- error: function(XMLHttpRequest, textStatus, errorThrown)
- {
- obj1.html("");
- obj2.html("");
- obj3.html("");
- }
- });
- }
- function sendCitiesAjax() {
- $.ajax({
- type: "get",
- url: path + '/common/other/city/js/queryAllCities.js',
- async: false,
- dataType: "json",
- success: function(data) {
- cities = data.cities;
- $("body").data("allExistCitys", data);
- viewHotCities();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown)
- {
- //alert("网络繁忙,请稍后再试!");
- }
- });
- }
- function viewHotCities() {
- $.each(cities,
- function(i, city) {
- if (city.hotCity) {
- $(".hotCity .list ul").append("<li><a><input type='button' style='background:none;border:0px;cursor: pointer;' onclick=hotCityAddrInput(\'" + city.provinceId + "," + city.id + "," + city.name + "\') id='" + city.id + "' value='" + city.name + "'></a></li>");
- }
- });
- }
- $(".province .pre a").bind('click',
- function() {
- var provincePage = parseInt($('#provincePage').html());
- if (provincePage == 1) {
- return;
- }
- viewProvince(provincePage - 1);
- });
- $(".city .pre a").bind('click',
- function() {
- var cityPages = parseInt($('#cityPage').html());
- if (cityPages == 1) {
- return;
- }
- cityPage(cityPages - 1);
- });
- $(".county .pre a").bind('click',
- function() {
- var countyPages = parseInt($('#countyPage').html());
- if (countyPages == 1) {
- return;
- }
- countyPage(countyPages - 1);
- });
- $(".province .next a").bind('click',
- function() {
- var provincePage = parseInt($('#provincePage').html());
- provinceTotalPage = countProvincePages();
- if (provincePage == provinceTotalPage) {
- return;
- }
- viewProvince(provincePage + 1);
- });
- $(".city .next a").bind('click',
- function() {
- if ($(this).hasClass("can")) {
- var cityPages = parseInt($('#cityPage').html());
- cityPage(cityPages + 1);
- }
- });
- $(".county .next a").bind('click',
- function() {
- if ($(this).hasClass("can")) {
- var countyPages = parseInt($('#countyPage').html());
- countyPage(countyPages + 1);
- }
- });
- function json2str(o) {
- var arr = [];
- var fmt = function(s) {
- if (typeof s == 'object' && s != null) return json2str(s);
- return /^(string|number)$/.test(typeof s) ? "'" + s + "'": s;
- };
- for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
- return '{' + arr.join(',') + '}';
- }
- function countProvincePages() {
- provinceTotalPage = Math.ceil(provinces.length / p_pageSize);
- return provinceTotalPage;
- }
- function viewProvince(page) {
- $(".province .list ul li").remove();
- if (page == 1) {
- $(".province .pre a").removeClass("can");
- $(".province .next a").addClass("can");
- } else {
- $(".province .pre a").addClass("can");
- $(".province .next a").addClass("can");
- }
- var end;
- var start;
- if (page == provinceTotalPage) {
- start = (page - 1) * p_pageSize;
- end = provinces.length;
- $(".province .next a").removeClass("can");
- } else {
- start = (page - 1) * p_pageSize;
- end = start + p_pageSize;
- }
- for (var i = start; i < end; i++) {
- var p_id = provinces[i].id;
- var p_name = provinces[i].provinceName;
- if (provinces[i].provinceName == '内蒙古自治区') {
- p_name = '内蒙古';
- } else if (provinces[i].provinceName == '黑龙江省') {
- p_name = '黑龙江';
- } else {
- p_name = provinces[i].provinceName.substr(0, 2);
- }
- var li = $('<li><a style="background: none repeat scroll 0% 0% transparent; border: 0px none;" href="javascript:onclick=viewCities(' + i + ');" id="' + p_id + '">' + p_name + '</a></li>');
- $(".province .list ul").append(li);
- }
- $(".province .list #provincePage").remove();
- $(".province .list").append("<label id='provincePage' style='display:none;'>" + page + "</label>");
- }
- function viewCities(i) {
- proId = provinces[i].id;
- $("body").data("pName", provinces[i].provinceName);
- $("body").data("pId", proId);
- citys = [];
- var j = 0;
- $.each(cities,
- function(i, city) {
- if (city.provinceId == proId) {
- citys[j++] = city;
- }
- });
- cityTotalPage = Math.ceil(citys.length / p_pageSize);
- $(".provinceCity").find(".tabs").find("a").removeClass("current");
- $(".provinceCity .tabs").find("#city").addClass("current");
- $(".con .province .list a").removeClass("current");
- $(".con .province .list a[id='" + proId + "']").addClass("current");
- $(".provinceCity").find(".con").children().hide();
- $(".provinceCity").find(".con").find(".city").show();
- cityPage(1);
- }
- function cityPage(page) {
- $(".city .list ul li").remove();
- $(".cityAll .list ul li").remove();
- if (page == 1) {
- $(".city .pre a").removeClass("can");
- } else {
- $(".city .pre a").addClass("can");
- }
- var start;
- var end;
- if (page <= 1) {
- page = 1;
- $(".city .pre a").removeClass("can");
- $(".city .next a").addClass("can");
- }
- if (cityTotalPage == 1) {
- $(".city .next a").removeClass("can");
- $(".city .pre a").removeClass("can");
- }
- if (page >= cityTotalPage) {
- page = cityTotalPage;
- $(".city .next a").removeClass("can");
- start = (page - 1) * p_pageSize;
- end = citys.length;
- } else if (page == 1) {
- start = (page - 1) * p_pageSize;
- end = start + p_pageSize;
- $(".city .pre a").removeClass("can");
- $(".city .next a").addClass("can");
- } else {
- start = (page - 1) * p_pageSize;
- end = start + p_pageSize;
- $(".city .next a").addClass("can");
- $(".city .pre a").addClass("can");
- }
- for (var i = start; i < end; i++) {
- var c_id = citys[i].id;
- var cityName = citys[i].name.substr(0, 4);
- var li = $('<li><a href="javascript:onclick=viewCounties(' + i + ')" id="' + c_id + '">' + cityName + '</a></li>');
- $(".city .list ul").append(li);
- }
- $(".city .list #cityPage").remove();
- $(".city .list").append("<label id='cityPage' style='display:none;'>" + page + "</label>");
- }
- function viewCounties(i) {
- cityId = citys[i].id;
- $("body").data("cId", cityId);
- var nameOfCity = $.trim(citys[i].name);
- $("body").data("nameOfCity", nameOfCity);
- counties = [];
- var j = 0;
- $.each(areas,
- function(i, county) {
- if (county.cityId == cityId) {
- counties[j++] = county;
- }
- });
- countyTotalPage = Math.ceil(counties.length / p_pageSize);
- $(".provinceCity").find(".tabs").find("a").removeClass("current");
- $(".provinceCity .tabs").find("#county").addClass("current");
- $(".con .city .list a").removeClass("current");
- $(".con .city .list a[id='" + cityId + "']").addClass("current");
- $(".provinceCity").find(".con").children().hide();
- $(".provinceCity").find(".con").find(".county").show();
- countyPage(1);
- }
- function countyPage(page) {
- var nameValue = $("input.current1").attr("name");
- var nameOfProvince = $("body").data("pName");
- var cityCurName = $("body").data("nameOfCity");
- $("input.current1").removeClass("iGrays");
- $("input.current1").val(nameOfProvince + "-" + cityCurName);
- $(".county .list ul li").remove();
- if (page == 1) {
- $(".county .pre a").removeClass("can");
- } else {
- $(".county .pre a").addClass("can");
- }
- var start;
- var end;
- if (page <= 1) {
- page = 1;
- $(".county .pre a").removeClass("can");
- $(".county .next a").addClass("can");
- }
- if (countyTotalPage == 1) {
- $(".county .next a").removeClass("can");
- $(".county .pre a").removeClass("can");
- }
- if (page >= countyTotalPage) {
- page = countyTotalPage;
- $(".county .next a").removeClass("can");
- start = (page - 1) * p_pageSize;
- end = counties.length;
- } else if (page == 1) {
- start = (page - 1) * p_pageSize;
- end = start + p_pageSize;
- $(".county .pre a").removeClass("can");
- $(".county .next a").addClass("can");
- } else {
- start = (page - 1) * p_pageSize;
- end = start + p_pageSize;
- $(".county .next a").addClass("can");
- $(".county .pre a").addClass("can");
- }
- for (var i = start; i < end; i++) {
- var c_id = counties[i].id;
- var countyName = counties[i].areaName.substr(0, 4);;
- var li = $('<li><a href="javascript:onclick=addrInput(' + i + ')" id="' + c_id + '">' + countyName + '</a></li>');
- $(".county .list ul").append(li);
- }
- $(".county .list #countyPage").remove();
- $(".county .list").append("<label id='countyPage' style='display:none;'>" + page + "</label>");
- }
- function addrInput(i) {
- var countyId = $.trim(counties[i].id);
- $(".con .hotCity .list a input").removeClass("current");
- $(".con .hotCity .list a input[id='" + cityId + "']").addClass("current");
- $(".con .county .list a").removeClass("current");
- $(".con .county .list a[id='" + countyId + "']").addClass("current");
- proId = $("body").data("pId");
- cityId = $("body").data("cId");
- var p = null;
- $.each(provinces,
- function(i, province) {
- if (province.id == proId) {
- p = province.provinceName;
- return false;
- }
- });
- var c = null;
- $.each(cities,
- function(i, city) {
- if (city.id == cityId) {
- c = city.name;
- return false;
- }
- });
- var a = null;
- $.each(counties,
- function(i, county) {
- if (county.id == countyId) {
- a = county.areaName;
- return false;
- }
- });
- $("input.current1").removeClass("iGrays");
- $(".provinceCity").hide();
- var rtn = p + "-" + c + "-" + a;
- $("input.current1").val(rtn);
- $(".backifname").hide();
- var nameValue = $("input.current1").attr("name");
- if (nameValue == 'order.sdeptProCity')
- {
- $("#deptCityId").val(cityId);
- $("input[name='order.sdeptProCity']").trigger("change", [cityId, countyId]);
- }
- if (nameValue == 'consignor.deptProCity')
- {
- $("input[name='consignor.deptProCity']").trigger("change", [cityId, countyId]);
- }
- if (nameValue == 'template.sdeptProCity')
- {
- $("input[name='template.sdeptProCity']").trigger("change", [cityId, countyId]);
- }
- }
- function hotCityAddrInput(proCityId) {
- proId = proCityId.split(",")[0];
- cityId = proCityId.split(",")[1];
- var cityCurName = proCityId.split(",")[2];
- $("body").data("nameOfCity", cityCurName);
- $("body").data("pId", proId);
- $("body").data("cId", cityId);
- $.each(provinces,
- function(i, pro) {
- if (pro.id == proId) {
- $("body").data("pName", pro.provinceName);
- }
- });
- counties = [];
- var j = 0;
- $.each(areas,
- function(i, county) {
- if (county.cityId == cityId) {
- counties[j++] = county;
- }
- });
- countyTotalPage = Math.ceil(counties.length / p_pageSize);
- $(".provinceCity").find(".tabs").find("a").removeClass("current");
- $(".provinceCity .tabs").find("#county").addClass("current");
- $(".con .city .list a").removeClass("current");
- $(".con .city .list a[id='" + cityId + "']").addClass("current");
- $(".provinceCity").find(".con").children().hide();
- $(".provinceCity").find(".con").find(".county").show();
- $(".con .provinceAll .list a").removeClass("current");
- countyPage(1);
- }
- var allProvinces = null;
- var allCities = null;
- var allAreas = null;
- var allProId = null;
- var cityIdAll = null;
- var provinceAllTotalPage = null;
- var pa_pageSize = 12;
- var pa_currentPage = 1;
- function sendAllProvinceAjax() {
- $.ajax({
- type: "get",
- url: path + '/common/other/city/js/queryAllProvinces.js',
- async: false,
- dataType: "json",
- success: function(data) {
- allProvinces = data.provinces;
- $("body").data("allProvinces", allProvinces);
- viewAllProvince(1);
- },
- error: function(XMLHttpRequest, textStatus, errorThrown)
- {
- //alert(textStatus);
- }
- });
- }
- function sendAllCitiesAjax() {
- $.ajax({
- type: "get",
- url: path + '/common/other/city/js/queryCities.js',
- async: false,
- dataType: "json",
- success: function(data) {
- //alert("万一成功了呢");
- allCities = data.cities;
- $("body").data("CitysAll", data);
- viewAllHotCities();
- },
- error: function(XMLHttpRequest, textStatus, errorThrown)
- {
- alert("网络有误!");
- }
- });
- }
- function sendAllCountiesAjax()
- {
- $.ajax({
- type: "get",
- url: path + '/common/other/city/js/queryAllAreas.js',
- async: false,
- dataType: "json",
- success: function(data) {
- allAreas = data.areas;
- $("body").data("allCountys", data.areas);
- },
- error: function(XMLHttpRequest, textStatus, errorThrown)
- {
- //alert("网络繁忙,请稍后再试!");
- }
- });
- }
- function viewAllHotCities() {
- $.each(allCities,
- function(i, city) {
- if (city.hotCity) {
- $(".hotCityAll .list ul").append("<li><a><input type='button' style='background:none;border:0px;cursor: pointer;' onclick=hotCityAddrInputAll(\'" + city.provinceId + "," + city.id + "," + city.name + "\') id='" + city.id + "' value='" + city.name + "'></a></li>");
- }
- });
- }
- $(".provinceAll .pre a").bind('click',
- function() {
- var provincePage1 = parseInt($('#provincePage1').html());
- if (provincePage1 == 1) {
- return;
- }
- viewAllProvince(provincePage1 - 1);
- });
- $(".cityAll .pre a").bind('click',
- function() {
- var cityPages1 = parseInt($('#cityPage1').html());
- if (cityPages1 == 1) {
- return;
- }
- allCityPage(cityPages1 - 1);
- });
- $(".countyAll .pre a").bind('click',
- function() {
- var countyPages = parseInt($('#countyPage1').html());
- if (countyPages == 1) {
- return;
- }
- allCountyPage(countyPages - 1);
- });
- $(".provinceAll .next a").bind('click',
- function() {
- var provincePage1 = parseInt($('#provincePage1').html());
- provinceAllTotalPage = countAllProvincePages();
- if (provincePage1 >= provinceAllTotalPage) {
- return;
- }
- viewAllProvince(provincePage1 + 1);
- });
- $(".cityAll .next a").bind('click',
- function() {
- if ($(this).hasClass("can")) {
- var cityPages1 = parseInt($('#cityPage1').html());
- allCityPage(cityPages1 + 1);
- }
- });
- $(".countyAll .next a").bind('click',
- function() {
- if ($(this).hasClass("can")) {
- var countyPages = parseInt($('#countyPage1').html());
- allCountyPage(countyPages + 1);
- }
- });
- function json2str(o) {
- var arr = [];
- var fmt = function(s) {
- if (typeof s == 'object' && s != null) return json2str(s);
- return /^(string|number)$/.test(typeof s) ? "'" + s + "'": s;
- };
- for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
- return '{' + arr.join(',') + '}';
- }
- function countAllProvincePages() {
- provinceAllTotalPage = Math.ceil(allProvinces.length / pa_pageSize);
- return provinceAllTotalPage;
- }
- function viewAllProvince(page) {
- $(".provinceAll .list ul li").remove();
- if (page == 1) {
- $(".provinceAll .pre a").removeClass("can");
- $(".provinceAll .next a").addClass("can");
- } else {
- $(".provinceAll .pre a").addClass("can");
- $(".provinceAll .next a").addClass("can");
- }
- var end;
- var start;
- if (page == provinceAllTotalPage) {
- start = (page - 1) * pa_pageSize;
- end = allProvinces.length;
- $(".provinceAll .next a").removeClass("can");
- } else {
- start = (page - 1) * pa_pageSize;
- end = start + pa_pageSize;
- }
- for (var i = start; i < end; i++) {
- var p_id = allProvinces[i].id;
- var p_name = allProvinces[i].provinceName;
- if (allProvinces[i].provinceName == '内蒙古自治区') {
- p_name = '内蒙古';
- } else if (allProvinces[i].provinceName == '黑龙江省') {
- p_name = '黑龙江';
- } else {
- p_name = allProvinces[i].provinceName.substr(0, 2);
- }
- var li = $('<li><a style="background: none repeat scroll 0% 0% transparent; border: 0px none;" href="javascript:onclick=viewAllCities(' + i + ');" id="' + p_id + '">' + p_name + '</a></li>');
- $(".provinceAll .list ul").append(li);
- }
- $(".provinceAll .list #provincePage1").remove();
- $(".provinceAll .list").append("<label id='provincePage1' style='display:none;'>" + page + "</label>");
- }
- function viewAllCities(i) {
- allProId = allProvinces[i].id;
- $("body").data("pAllName", allProvinces[i].provinceName);
- $("body").data("pAllId", allProId);
- allCitys = [];
- var j = 0;
- $.each(allCities,
- function(i, city) {
- if (city.provinceId == allProId) {
- allCitys[j++] = city;
- }
- });
- allCityTotalPage = Math.ceil(allCitys.length / pa_pageSize);
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll .tabs").find("#cityAll").addClass("current");
- $(".con .provinceAll .list a").removeClass("current");
- $(".con .provinceAll .list a[id='" + allProId + "']").addClass("current");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find(".cityAll").show();
- allCityPage(1);
- }
- function allCityPage(page) {
- $(".cityAll .list ul li").empty();
- $(".cityAll .list ul li").remove();
- if (page == 1) {
- $(".cityAll .pre a").removeClass("can");
- } else {
- $(".cityAll .pre a").addClass("can");
- }
- var start;
- var end;
- if (page <= 1) {
- page = 1;
- $(".cityAll .pre a").removeClass("can");
- $(".cityAll .next a").addClass("can");
- }
- if (allCityTotalPage == 1) {
- $(".cityAll .next a").removeClass("can");
- $(".cityAll .pre a").removeClass("can");
- }
- if (page >= allCityTotalPage) {
- page = allCityTotalPage;
- $(".cityAll .next a").removeClass("can");
- start = (page - 1) * pa_pageSize;
- end = allCitys.length;
- } else if (page == 1) {
- start = (page - 1) * pa_pageSize;
- end = start + pa_pageSize;
- $(".cityAll .pre a").removeClass("can");
- $(".cityAll .next a").addClass("can");
- } else {
- start = (page - 1) * pa_pageSize;
- end = start + pa_pageSize;
- $(".cityAll .next a").addClass("can");
- $(".cityAll .pre a").addClass("can");
- }
- for (var i = start; i < end; i++) {
- var c_id = allCitys[i].id;
- var cityName = allCitys[i].name.substr(0, 4);
- var li = $('<li><a href="javascript:onclick=viewAllCounties(' + i + ')" id="' + c_id + '">' + cityName + '</a></li>');
- $(".cityAll .list ul").append(li);
- }
- $(".cityAll .list #cityPage1").remove();
- $(".cityAll .list").append("<label id='cityPage1' style='display:none;'>" + page + "</label>");
- }
- function viewAllCounties(i) {
- cityIdAll = allCitys[i].id;
- $("body").data("cAllId", cityIdAll);
- var cityname = $.trim(allCitys[i].name);
- $("body").data("nameOfCityAll", cityname);
- countiesAll = [];
- var j = 0;
- $.each(allAreas,
- function(i, countys) {
- if (countys.cityId == cityIdAll) {
- countiesAll[j++] = countys;
- }
- });
- countyTotalPageAll = Math.ceil(countiesAll.length / pa_pageSize);
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll .tabs").find("#countyAll").addClass("current");
- $(".con .cityAll .list a").removeClass("current");
- $(".con .cityAll .list a[id='" + cityIdAll + "']").addClass("current");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find(".countyAll").show();
- allCountyPage(1);
- }
- function allCountyPage(page) {
- var nameOfProvince = $("body").data("pAllName");
- var cityCurrentName = $("body").data("nameOfCityAll");
- $("input.current2").removeClass("iGrays");
- $("input.current2").val(nameOfProvince + "-" + cityCurrentName);
- $(".countyAll .list ul li").remove();
- if (page == 1) {
- $(".countyAll .pre a").removeClass("can");
- } else {
- $(".countyAll .pre a").addClass("can");
- }
- var start;
- var end;
- if (page <= 1) {
- page = 1;
- $(".countyAll .pre a").removeClass("can");
- $(".countyAll .next a").addClass("can");
- }
- if (countyTotalPageAll == 1) {
- $(".countyAll .next a").removeClass("can");
- $(".countyAll .pre a").removeClass("can");
- }
- if (page >= countyTotalPageAll) {
- page = countyTotalPageAll;
- $(".countyAll .next a").removeClass("can");
- start = (page - 1) * pa_pageSize;
- end = countiesAll.length;
- } else if (page == 1) {
- start = (page - 1) * pa_pageSize;
- end = start + pa_pageSize;
- $(".countyAll .pre a").removeClass("can");
- $(".countyAll .next a").addClass("can");
- } else {
- start = (page - 1) * pa_pageSize;
- end = start + pa_pageSize;
- $(".countyAll .next a").addClass("can");
- $(".countyAll .pre a").addClass("can");
- }
- for (var i = start; i < end; i++) {
- var c_id = countiesAll[i].id;
- var countyName = countiesAll[i].areaName.substr(0, 4);;
- var li = $('<li><a href="javascript:onclick=addrInputAll(' + i + ')" id="' + c_id + '">' + countyName + '</a></li>');
- $(".countyAll .list ul").append(li);
- }
- $(".countyAll .list #countyPage1").remove();
- $(".countyAll .list").append("<label id='countyPage1' style='display:none;'>" + page + "</label>");
- }
- function addrInputAll(i) {
- var countyId = $.trim(countiesAll[i].id);
- $(".con .hotCityAll .list a input").removeClass("current");
- $(".con .hotCityAll .list a input[id='" + cityIdAll + "']").addClass("current");
- $(".con .countyAll .list a").removeClass("current");
- $(".con .countyAll .list a[id='" + countyId + "']").addClass("current");
- allProId = $("body").data("pAllId");
- cityIdAll = $("body").data("cAllId");
- var p = null;
- $.each(allProvinces,
- function(i, province) {
- if (province.id == allProId) {
- p = province.provinceName;
- return false;
- }
- });
- var c = null;
- $.each(allCities,
- function(i, city) {
- if (city.id == cityIdAll) {
- c = city.name;
- return false;
- }
- });
- var a = null;
- $.each(countiesAll,
- function(i, county) {
- if (county.id == countyId) {
- a = county.areaName;
- return false;
- }
- });
- var nameValue = $("input.current2");
- nameValue.removeClass("iGrays");
- $(".provinceCityAll").hide();
- var rtn = p + "-" + c + "-" + a;
- $("input.current2").val(rtn);
- $(".backifname").hide();
- var nameValue = $("input.current2").attr("name");
- if (nameValue == "consignor.addrProCity") {
- $("#provinceId").val(allProId);
- $("#cityId").val(cityIdAll);
- }
- if (nameValue == "order.caddrProCity")
- {
- $("input[name='order.caddrProCity']").trigger("change");
- }
- if (nameValue == "consigneeInfo.addrProCity")
- {
- $("input[name='consigneeInfo.addrProCity']").trigger("change");
- }
- if (nameValue == 'template.caddrProCity')
- {
- $("input[name='template.caddrProCity']").trigger("change");
- }
- }
- function hotCityAddrInputAll(proCityId) {
- allProId = proCityId.split(",")[0];
- cityIdAll = proCityId.split(",")[1];
- var cityCurName = proCityId.split(",")[2];
- $("body").data("nameOfCityAll", cityCurName);
- $("body").data("pAllId", allProId);
- $("body").data("cAllId", cityIdAll);
- $.each(allProvinces,
- function(i, pro) {
- if (pro.id == allProId) {
- $("body").data("pAllName", pro.provinceName);
- }
- });
- countiesAll = [];
- var j = 0;
- $.each(allAreas,
- function(i, county) {
- if (county.cityId == cityIdAll) {
- countiesAll[j++] = county;
- }
- });
- countyTotalPageAll = Math.ceil(countiesAll.length / pa_pageSize);
- $(".provinceCityAll").find(".tabs").find("a").removeClass("current");
- $(".provinceCityAll .tabs").find("#countyAll").addClass("current");
- $(".con .cityAll .list a").removeClass("current");
- $(".con .cityAll .list a[id='" + cityIdAll + "']").addClass("current");
- $(".provinceCityAll").find(".con").children().hide();
- $(".provinceCityAll").find(".con").find(".countyAll").show();
- $(".con .provinceAll .list a").removeClass("current");
- allCountyPage(1);
- }
|