// 车型频道对比 var ComparePageObject = { PageDivContentID: "CarCompareContent", // 容器的id PageDivContentObj: null, // 容器的DOM对象 ArrPageContent: new Array(), ValidCount: 0,//有效信息条数 AllCarJson: new Array(),//后台汽车json数据信息 ArrCarInfo: new Array(),//所有条件的汽车全部信息数据 IsOperateTheSame: false, IsDelSame: false,//去掉相同字段信息的行 ArrTempBarHTML: new Array(), IsNeedDrag: true, ArrSelectExhaust: new Array(), ArrSelectTransmission: new Array(), ArrSelectYearType:new Array(), FloatTop: new Array(), ArrTempBarForFloatLeftHTML: new Array(), FloatLeft: new Array(), IsNeedFirstColor: true, CurrentCarID: 765812, BaikeObj: null, CarIDAndNames: "id765812,C 200 L 4MATIC 运动版,2.0L,2,2015|id849846,C 200 L 4MATIC 运动版,2.0L,3,2016|id849845,C 200 L 4MATIC,2.0L,3,2016|id849844,C 200 L 运动型,2.0L,3,2016|id849843,C 200 L,2.0L,3,2016|id849842,C 200 运动版 4MATIC,2.0L,3,2016|id849841,C 200 运动版,2.0L,3,2016|id849840,C 180 L 运动型,1.6L,3,2016|id849839,C 180 L,1.6L,3,2016|id769639,C 350 eL,2.0L,3,2016|id763232,C 300 L 运动型,2.0L,2,2015|id763231,C 300 L,,,2015|id763230,C 300 运动版,2.0L,2,2015|id763229,改款 C 200 L 运动型,2.0L,2,2015|id763228,改款 C 200 L,2.0L,2,2015|id763227,C 200 运动版 4MATIC,2.0L,2,2015|id763226,C 200 运动版,2.0L,2,2015|id763225,改款 C 180 L 运动型,1.6L,2,2015|id763224,改款 C 180 L,1.6L,2,2015|id759303,C 200 L 4MATIC,2.0L,2,2015|id735011,C 180 L 运动型,1.6L,2,2015|id735010,C 180 L,1.6L,2,2015|id725126,C 260 L 运动型,2.0L,2,2015|id725125,C 260 L,2.0L,2,2015|id725124,C 200 L 运动型,2.0L,2,2015|id725123,C 200 L,2.0L,2,2015|id529743,C 300 运动型 Grand Edition,3.0L,2,2013|id529742,C 260 时尚型 Grand Edition,1.8L,2,2013|id529741,C 260 优雅型 Grand Edition,1.8L,2,2013|id529740,C 180 经典型 Grand Edition,1.8L,2,2013|id494498,C260 CGI 时尚型,1.8L,2,2013|id494497,C260 CGI 优雅型,1.8L,2,2013|id494496,C180 CGI 经典型,1.8L,2,2013|id216595,C300 时尚型,3.0L,2,2011|id216594,C260 CGI 时尚型,1.8L,2,2011|id216593,C200 CGI 时尚型,1.8L,2,2011|id216592,C200 CGI 优雅型,1.8L,2,2011|id216591,C180K 经典型,1.6L,2,2011|id99336,C300 时尚型,3.0L,2,2010|id99335,C300 运动型,3.0L,2,2010|id99331,C260 CGI 运动型,1.8L,2,2010|id99330,C260 CGI 时尚型,1.8L,2,2010|id99328,C200 CGI 优雅型,1.8L,2,2010|id99214,C180K 经典型,1.6L,2,2010", checkSpid:['xinhao','tiebeijishu'],//配置行的高度 checkTitleIsThreeLines:['maincolor','qianxuangualeixing','yxrj']//配置行的高度 } //统计长度 function count(o){ var t = typeof o; if(t == 'string'){ return o.length; }else if(t == 'object'){ var n = 0; for(var i in o){ n++; } return n; } return false; } function initPageForCompare() { ComparePageObject.ArrCarInfo.length = 0; ComparePageObject.ArrPageContent.length = 0; ComparePageObject.ValidCount = 0; if (document.getElementById(ComparePageObject.PageDivContentID)) { //找到容器dom对象 ComparePageObject.PageDivContentObj = document.getElementById(ComparePageObject.PageDivContentID); } else { return; } //如果json数据存在,则将json赋值到对象中 if (typeof (carCompareJson) != "undefined") { ComparePageObject.AllCarJson = carCompareJson; } if (ComparePageObject.CarIDAndNames != "" && ComparePageObject.AllCarJson.length > 0) { // 有车型数据 var arrCompareCar = ComparePageObject.CarIDAndNames.split('|'); //alert(arrCompareCar[0]);louis if (arrCompareCar.length > 0) { for (var i = 0; i < arrCompareCar.length; i++) { var carCookie = arrCompareCar[i].split(','); var carid = carCookie[0].substring(2, carCookie[0].length); //alert(carid); louis var carName = carCookie[1]; var engineExhaustForFloat = carCookie[2]; var transmissionType = carCookie[3]; var yearType = carCookie[4]; var carJsonObj = getCarAllParamDataByCarID(carid);//获取指定的id的汽车数据 if (carJsonObj) { var carinfo = new CarCompareInfo(); carinfo.CarID = carid; carinfo.CarName = carName; carinfo.EngineExhaustForFloat = engineExhaustForFloat; carinfo.TransmissionType = transmissionType; carinfo.YearType = yearType; carinfo.IsDel = false; carinfo.CarInfoArray = carJsonObj; //ComparePageObject.AllCarJson[i] || null;一条汽车数据 carinfo.IsValid = true; ComparePageObject.ArrCarInfo.push(carinfo); ComparePageObject.ValidCount++; } } if (ComparePageObject.ValidCount > 0) { setExhaustAndTransmissionType();//排序 createPageForCompare(ComparePageObject.IsOperateTheSame); } } } else{ $(ComparePageObject.PageDivContentObj).html("无车型数据"); } } //去掉相同字段信息 function createPageForCompare(isDelSame) { ComparePageObject.IsDelSame = isDelSame; var loopCount = arrField.length; //表格结构拼凑 ComparePageObject.ArrPageContent.push(""); for (var i = 0; i < loopCount; i++) { switch (arrField[i].sType) { case "fieldPara": if (ComparePageObject.ValidCount > 0) createPara(arrField[i]); break; case "fieldMulti": if (ComparePageObject.ValidCount > 0) createMulti(arrField[i]); break; case "bar": if (ComparePageObject.ValidCount > 0) createBar(arrField[i]); break; case "fieldPrice": if (ComparePageObject.ValidCount > 0) createPrice(arrField[i]); break; case "fieldPic": createPic(); break; } } ComparePageObject.ArrPageContent.push("
"); // end if (ComparePageObject.PageDivContentObj) { $(ComparePageObject.PageDivContentObj).html(ComparePageObject.ArrPageContent.join("")); } if (ComparePageObject.ValidCount > 0) { $("#leftfixed").html("" + ComparePageObject.FloatLeft.join("") + "
"); ComparePageObject.FloatLeft.length = 0; } ComparePageObject.ArrPageContent.length = 0; changeCheckBoxStateByName("checkboxForDelTheSame", ComparePageObject.IsOperateTheSame); setTRColorWhenMouse(); } // create pic for compare function createPic() { // for FloatTop ComparePageObject.FloatTop.length = 0; ComparePageObject.FloatTop.push(""); ComparePageObject.FloatTop.push(""); ComparePageObject.FloatTop.push(""); // for FloatLeft ComparePageObject.FloatLeft.length = 0; ComparePageObject.FloatLeft.push(""); ComparePageObject.FloatLeft.push(""); ComparePageObject.FloatLeft.push(""); ComparePageObject.ArrPageContent.push(""); ComparePageObject.ArrPageContent.push(""); var isShowLoop = 0; for (var i = 0; i < ComparePageObject.ValidCount; i++) { // check every Car is show if (checkCarIsShowForeach(i)) { if (ComparePageObject.ArrCarInfo[i].CarInfoArray) { ComparePageObject.ArrPageContent.push(""); } catch (err) { } ComparePageObject.ArrPageContent.push(""); } isShowLoop++; } } //when less if (isShowLoop < 5) { for (var i = 0; i < 5 - isShowLoop; i++) { ComparePageObject.ArrPageContent.push(""); ComparePageObject.FloatTop.push(""); } } ComparePageObject.ArrPageContent.push(""); ComparePageObject.FloatTop.push(""); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push(""); ComparePageObject.FloatTop.push(" "); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("

●标配 ○选配  - 无

"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatLeft.push("
"); ComparePageObject.FloatLeft.push(""); ComparePageObject.FloatLeft.push(" "); ComparePageObject.FloatLeft.push("
"); ComparePageObject.FloatLeft.push("

●标配 ○选配  - 无

"); ComparePageObject.FloatLeft.push("
"); ComparePageObject.FloatLeft.push("
"); ComparePageObject.ArrPageContent.push("
"); ComparePageObject.ArrPageContent.push(" "); ComparePageObject.ArrPageContent.push("
"); ComparePageObject.ArrPageContent.push("

●标配 ○选配  - 无

"); ComparePageObject.ArrPageContent.push("
"); try { // car info var carid = ComparePageObject.ArrCarInfo[i].CarInfoArray[0].id; var carName = ComparePageObject.ArrCarInfo[i].CarInfoArray[0].subject; var csAllSpell = ComparePageObject.ArrCarInfo[i].CarInfoArray[0].displacement; var carYear = ComparePageObject.ArrCarInfo[i].CarInfoArray[0].ccid13title; var arcurl = ComparePageObject.ArrCarInfo[i].CarInfoArray[0].arcurl; ComparePageObject.ArrPageContent.push("
"); ComparePageObject.ArrPageContent.push("
"); var tempCarName = (carYear == "" ? "" : " " + carYear + "款 ") + carName; ComparePageObject.ArrPageContent.push("
" + tempCarName + "
"); ComparePageObject.ArrPageContent.push("
"); ComparePageObject.ArrPageContent.push("
"); var pic = ComparePageObject.ArrCarInfo[i].CarInfoArray[0][2] || ""; var altString = ComparePageObject.IsNeedDrag ? "按住鼠标左键,可拖动到其他列" : ""; // for FloatTop ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
" + tempCarName + "
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); ComparePageObject.ArrPageContent.push("
"); if (ComparePageObject.IsNeedDrag) { if (isShowLoop == 0) { if (checkIsRightEnd(i)) { } else { ComparePageObject.ArrPageContent.push(" 左移删除 右移"); ComparePageObject.FloatTop.push(" 左移删除 右移"); } } else { if (checkIsRightEnd(i)) { ComparePageObject.ArrPageContent.push(" 左移删除右移"); ComparePageObject.FloatTop.push(" 左移删除右移"); } else { ComparePageObject.ArrPageContent.push(" 左移 删除 右移"); ComparePageObject.FloatTop.push(" 左移 删除 右移"); } } } ComparePageObject.ArrPageContent.push("
"); // for FloatTop ComparePageObject.FloatTop.push("
"); ComparePageObject.FloatTop.push("
"); $("#topfixed").html(ComparePageObject.FloatTop.join("")); } // create price for compare function createPrice(arrFieldRow) { ComparePageObject.ArrPageContent.push(""); ComparePageObject.ArrPageContent.push("" + checkBaikeForTitle(arrFieldRow["sFieldTitle"]) + ""); var isShowLoop = 0; for (var i = 0; i < ComparePageObject.ValidCount; i++) { // check every Car is show if (checkCarIsShowForeach(i)) { if (ComparePageObject.ArrCarInfo[i].CarInfoArray) { if ((ComparePageObject.CurrentCarID == ComparePageObject.ArrCarInfo[i].CarID) && ComparePageObject.IsNeedFirstColor) { ComparePageObject.ArrPageContent.push(""); } else { ComparePageObject.ArrPageContent.push(""); } try { var sTrPrefix = arrFieldRow["sTrPrefix"]; var index = arrFieldRow["sFieldIndex"]; var field = ComparePageObject.ArrCarInfo[i].CarInfoArray[sTrPrefix][index] || ""; } catch (err) { ComparePageObject.ArrPageContent.push("-"); } ComparePageObject.ArrPageContent.push(""); } isShowLoop++; } } //when less if (isShowLoop < 5) { for (var i = 0; i < 5 - isShowLoop; i++) { ComparePageObject.ArrPageContent.push(" "); ComparePageObject.ArrPageContent.push(""); } } ComparePageObject.FloatLeft.push("" + arrFieldRow["sFieldTitle"] + ""); ComparePageObject.ArrPageContent.push(""); } // create param for compare function createPara(arrFieldRow) { var firstSame = true; var isAllunknown = true; var arrSame = new Array(); var arrTemp = new Array(); var isShowLoop = 0; for (var i = 0; i < ComparePageObject.ValidCount; i++) { // check every Car is show if (checkCarIsShowForeach(i)) { if (ComparePageObject.ArrCarInfo[i].CarInfoArray) { if ((ComparePageObject.CurrentCarID == ComparePageObject.ArrCarInfo[i].CarID) && ComparePageObject.IsNeedFirstColor) { arrTemp.push(""); } else { arrTemp.push("");} try { var sTrPrefix = arrFieldRow["sTrPrefix"]; var index = arrFieldRow["sFieldIndex"]; //if (count(ComparePageObject.ArrCarInfo[i].CarInfoArray) <= sTrPrefix) { return; } //if (ComparePageObject.ArrCarInfo[i].CarInfoArray[sTrPrefix].length <= index){ return; } //louis var field = ComparePageObject.ArrCarInfo[i].CarInfoArray[sTrPrefix][index] || ""; if (field.length > 0) { if (arrFieldRow["unit"] != "") { field += "" + arrFieldRow["unit"]; } } if (arrSame.length < 1) { arrSame.push(field); } else { if (field == arrSame[0]) { firstSame = firstSame && true; } else { firstSame = firstSame && false; } } if (field.indexOf("待查") >= 0 || field == "") { isAllunknown = true && isAllunknown; } else { isAllunknown = false; } if(checkTitleIsThreeLines(arrFieldRow["sFieldTitle"])) { arrTemp.push("" + field + ""); } else if (checkTitleIsTwoLines(arrFieldRow["sFieldTitle"])) { arrTemp.push("" + field + ""); } else { arrTemp.push(field); } } catch (err) { arrTemp.push("-"); firstSame = firstSame && false; } arrTemp.push(""); } else { arrTemp.push(" "); arrTemp.push(""); } isShowLoop++; } } if (firstSame && ComparePageObject.IsDelSame && isShowLoop > 1) { return; } else { if (!isAllunknown) { // Is Need Show The Bar if (ComparePageObject.ArrTempBarHTML.length > 0) { ComparePageObject.ArrPageContent.push(ComparePageObject.ArrTempBarHTML.join("")); ComparePageObject.ArrTempBarHTML.length = 0; } if (ComparePageObject.ArrTempBarForFloatLeftHTML.length > 0) { ComparePageObject.FloatLeft.push(ComparePageObject.ArrTempBarForFloatLeftHTML.join("")); ComparePageObject.ArrTempBarForFloatLeftHTML.length = 0; } ComparePageObject.ArrPageContent.push(""); if (checkTitleIsThreeLines(arrFieldRow["sFieldIndex"])) { ComparePageObject.ArrPageContent.push(""); ComparePageObject.FloatLeft.push("" + checkBaikeForTitle(arrFieldRow["sFieldTitle"]) + ""); }else if(checkSpid(arrFieldRow["sFieldIndex"])){ //louis ComparePageObject.ArrPageContent.push(""); ComparePageObject.FloatLeft.push("" + checkBaikeForTitle(arrFieldRow["sFieldTitle"]) + ""); } else { ComparePageObject.ArrPageContent.push(""); ComparePageObject.FloatLeft.push("" + checkBaikeForTitle(arrFieldRow["sFieldTitle"]) + ""); } ComparePageObject.ArrPageContent.push(checkBaikeForTitle(arrFieldRow["sFieldTitle"])); ComparePageObject.ArrPageContent.push(""); ComparePageObject.ArrPageContent.push(arrTemp.join("")); } else { return; } } //when less if (isShowLoop < 5) { for (var i = 0; i < 5 - isShowLoop; i++) { ComparePageObject.ArrPageContent.push(" "); ComparePageObject.ArrPageContent.push(""); } } ComparePageObject.ArrPageContent.push(""); } function createBar(arrFieldRow) { if (ComparePageObject.ValidCount < 1) { return; } ComparePageObject.ArrTempBarHTML.length = 0; ComparePageObject.ArrTempBarForFloatLeftHTML.length = 0; var summaryColumn = 1; ComparePageObject.ArrTempBarHTML.push(""); for (var i = 0; i < ComparePageObject.ValidCount; i++) { // check every Car is show if (checkCarIsShowForeach(i)) { summaryColumn++; } } if (summaryColumn < 6) { summaryColumn = 6; } ComparePageObject.ArrTempBarHTML.push(""); ComparePageObject.ArrTempBarHTML.push("

" + arrFieldRow["sFieldTitle"] + "

"); ComparePageObject.ArrTempBarHTML.push(""); ComparePageObject.ArrTempBarHTML.push(""); ComparePageObject.ArrTempBarForFloatLeftHTML.push(""); ComparePageObject.ArrTempBarForFloatLeftHTML.push("

" + arrFieldRow["sFieldTitle"] + "

"); ComparePageObject.ArrTempBarForFloatLeftHTML.push(""); } // when match title add link to baike function checkBaikeForTitle(title) { if (ComparePageObject.BaikeObj == null && typeof (CarChannelBaikeJson) != "undefined" && CarChannelBaikeJson.length > 0) { ComparePageObject.BaikeObj = new Object; for (var i = 0; i < CarChannelBaikeJson.length; i++) { for (var key in CarChannelBaikeJson[i]) { ComparePageObject.BaikeObj[key] = CarChannelBaikeJson[i][key]; } } } if (ComparePageObject.BaikeObj && ComparePageObject.BaikeObj[title]) { return "" + title + ""; } else { return title; } } function setExhaustAndTransmissionType() { var arrTempExhaust = new Array();//排量 var arrTempTransmissionType = new Array();//变速箱 var exhaust = ""; var transmissionType = ""; var yearType = ""; var arrExhaust = new Array(); var arrTransmissionType = new Array(); var exhaustCount = 0; var transmissionTypeCount = 0; var arrTempYear = new Array();//年款 var yearTypeCount = 0; var arrYear = new Array(); for (var i = 0; i < ComparePageObject.ValidCount; i++) { if (ComparePageObject.ArrCarInfo[i].EngineExhaustForFloat != "") { // new exhaust if (exhaust.indexOf(ComparePageObject.ArrCarInfo[i].EngineExhaustForFloat + ",") < 0) { exhaust += ComparePageObject.ArrCarInfo[i].EngineExhaustForFloat + ","; arrTempExhaust.push(ComparePageObject.ArrCarInfo[i].EngineExhaustForFloat); exhaustCount++; } } if (ComparePageObject.ArrCarInfo[i].TransmissionType != "") { // new transmissionType if (transmissionType.indexOf(ComparePageObject.ArrCarInfo[i].TransmissionType + ",") < 0) { transmissionType += ComparePageObject.ArrCarInfo[i].TransmissionType + ","; arrTempTransmissionType.push(ComparePageObject.ArrCarInfo[i].TransmissionType); if (ComparePageObject.ArrCarInfo[i].TransmissionType != "9") { transmissionTypeCount++; } } } if (ComparePageObject.ArrCarInfo[i].YearType != "" && !isNaN(ComparePageObject.ArrCarInfo[i].YearType)) { if (yearType.indexOf(ComparePageObject.ArrCarInfo[i].YearType + ",") < 0) { yearType += ComparePageObject.ArrCarInfo[i].YearType + ","; arrTempYear.push(ComparePageObject.ArrCarInfo[i].YearType); yearTypeCount++; } } } // 排量排序 if (arrTempExhaust.length > 0) { arrTempExhaust.sort(); for (var i = 0; i < arrTempExhaust.length; i++) { //arrExhaust.push(); arrExhaust.push(""); } } // 变速器排序 if (arrTempTransmissionType.length > 0) { arrTempTransmissionType.sort(); for (var i = 0; i < arrTempTransmissionType.length; i++) { if (arrTempTransmissionType[i] == 2) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 1) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 3) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 4) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 5) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 6) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 7) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 8) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 9) { //arrTransmissionType.push(); arrTransmissionType.push(""); } if (arrTempTransmissionType[i] == 10) { //arrTransmissionType.push(); arrTransmissionType.push(""); } } } //年款 if (arrTempYear.length > 0) { arrTempYear.sort(function (a, b) { return b - a; }); for (var i = 0; i < arrTempYear.length; i++) { //arrYear.push(); arrYear.push(""); } } var exW = 0, trW = 0; if (arrExhaust.length > 0) { exW = $("#spanFilterForEE").html("" + arrExhaust.join("")).width()+20; } if (arrTransmissionType.length > 0) { trW = $("#spanFilterForTT").html("" + arrTransmissionType.join("")).width()+50; } if (arrYear.length > 0) { $("#spanFilterForYear").html("" + arrYear.join("")); } } function checkExhaust(obj) { if (obj.checked) { if ((ComparePageObject.ArrSelectExhaust.join(",") + ",").indexOf(obj.value.toString()) < 0) { ComparePageObject.ArrSelectExhaust.push(obj.value.toString()); } } else { if ((ComparePageObject.ArrSelectExhaust.join(",") + ",").indexOf(obj.value.toString()) >= 0) { for (var i = 0; i < ComparePageObject.ArrSelectExhaust.length; i++) { if (ComparePageObject.ArrSelectExhaust[i] == obj.value.toString()) { ComparePageObject.ArrSelectExhaust.splice(i, 1); } } } } resetSelectCarsByCheckbox(); } function checkTransmissionType(obj) { if (obj.checked) { if ((ComparePageObject.ArrSelectTransmission.join(",") + ",").indexOf(obj.value.toString()) < 0) { ComparePageObject.ArrSelectTransmission.push(obj.value.toString()); } } else { if ((ComparePageObject.ArrSelectTransmission.join(",") + ",").indexOf(obj.value.toString()) >= 0) { for (var i = 0; i < ComparePageObject.ArrSelectTransmission.length; i++) { if (ComparePageObject.ArrSelectTransmission[i] == obj.value.toString()) { ComparePageObject.ArrSelectTransmission.splice(i, 1); } } } } resetSelectCarsByCheckbox(); } function checkYearType(obj) { if (obj.checked) { if ((ComparePageObject.ArrSelectYearType.join(",") + ",").indexOf(obj.value.toString()) < 0) { ComparePageObject.ArrSelectYearType.push(obj.value.toString()); } } else { if ((ComparePageObject.ArrSelectYearType.join(",") + ",").indexOf(obj.value.toString()) >= 0) { for (var i = 0; i < ComparePageObject.ArrSelectYearType.length; i++) { if (ComparePageObject.ArrSelectYearType[i] == obj.value.toString()) { ComparePageObject.ArrSelectYearType.splice(i, 1); } } } } resetSelectCarsByCheckbox(); } function resetSelectCarsByCheckbox() { if (ComparePageObject.ArrSelectExhaust.length > 0 || ComparePageObject.ArrSelectTransmission.length > 0 || ComparePageObject.ArrSelectYearType.length > 0) { for (var i = 0; i < ComparePageObject.ValidCount; i++) { if (ComparePageObject.ArrSelectExhaust.length > 0) { if ((ComparePageObject.ArrSelectExhaust.join(",") + ",").indexOf(ComparePageObject.ArrCarInfo[i].EngineExhaustForFloat + ",") < 0) { ComparePageObject.ArrCarInfo[i].IsDel = true; continue; } } if (ComparePageObject.ArrSelectTransmission.length > 0) { if ((ComparePageObject.ArrSelectTransmission.join(",") + ",").indexOf(ComparePageObject.ArrCarInfo[i].TransmissionType + ",") < 0) { ComparePageObject.ArrCarInfo[i].IsDel = true; continue; } } if (ComparePageObject.ArrSelectYearType.length > 0) { if ((ComparePageObject.ArrSelectYearType.join(",") + ",").indexOf(ComparePageObject.ArrCarInfo[i].YearType + ",") < 0) { ComparePageObject.ArrCarInfo[i].IsDel = true; continue; } } ComparePageObject.ArrCarInfo[i].IsDel = false; } } else { for (var i = 0; i < ComparePageObject.ValidCount; i++) { ComparePageObject.ArrCarInfo[i].IsDel = false; } } createPageForCompare(ComparePageObject.IsOperateTheSame); } function checkCarIsShowForeach(index) { return !ComparePageObject.ArrCarInfo[index].IsDel; } function checkTitleIsThreeLines(sFieldIndex) { var isThreeLines = false; var arr = ['maincolor','qianxuangualeixing','yxrj']; if(jQuery.inArray(sFieldIndex,ComparePageObject.checkTitleIsThreeLines) >= 0) isThreeLines = true; return isThreeLines; } function checkSpid(sFieldIndex) { //louis 为保持浮动的td高度一致设置 var isTwoLines = false; var arr = ['xinhao','tiebeijishu']; if(jQuery.inArray(sFieldIndex,ComparePageObject.checkSpid) >= 0) isTwoLines = true; return isTwoLines; } function checkTitleIsTwoLines(sFieldTitle) { var isTwoLines = false; if (sFieldTitle == "保修政策" || sFieldTitle == "特有技术" || sFieldTitle == "发动机型号" || sFieldTitle == "主动安全-其他" || sFieldTitle == "后悬挂类型" || sFieldTitle == "前悬挂类型") { isTwoLines = true; } return isTwoLines; } // 车型对比信息 function CarCompareInfo(carid, carName, engineExhaustForFloat, transmissionType, isValid, isDel, carInfoArray) { this.CarID = carid; this.CarName = carName; this.EngineExhaustForFloat = engineExhaustForFloat; this.TransmissionType = transmissionType; this.IsValid = isValid; this.IsDel = isDel; this.CarInfoArray = carInfoArray; } //通过id找到对应的汽车数据 function getCarAllParamDataByCarID(carid){ var carArrayData = null; if (carid > 0 && ComparePageObject.AllCarJson.length > 0) { for (var i = 0; i < ComparePageObject.AllCarJson.length; i++) { if (ComparePageObject.AllCarJson[i][0].id == carid) { carArrayData = ComparePageObject.AllCarJson[i]; break; } } } return carArrayData; } function checkIsRightEnd(index) { var isRightEnd = true; if (index >= 0 && index < ComparePageObject.ArrCarInfo.length) { for (i = index * 1 + 1; i < ComparePageObject.ArrCarInfo.length; i++) { if (!ComparePageObject.ArrCarInfo[i].IsDel) { isRightEnd = false; } } } return isRightEnd; } function moveLeftForCarCompare(index) { if (index > 0 && ComparePageObject.ValidCount > index && ComparePageObject.ArrCarInfo.length > index) { for (var i = index - 1; i >= 0; i--) { if (!ComparePageObject.ArrCarInfo[i].IsDel) { swapArray(ComparePageObject.ArrCarInfo, i, index); createPageForCompare(ComparePageObject.IsOperateTheSame); break; } } } } function moveRightForCarCompare(index) { if (index >= 0 && (ComparePageObject.ValidCount - 1) > index && (ComparePageObject.ArrCarInfo.length - 1) > index) { for (i = index * 1 + 1; i < ComparePageObject.ArrCarInfo.length; i++) { if (!ComparePageObject.ArrCarInfo[i].IsDel) { swapArray(ComparePageObject.ArrCarInfo, i, index); createPageForCompare(ComparePageObject.IsOperateTheSame); break; } } } } function delCarToCompare(index) { if (ComparePageObject.ValidCount > index && ComparePageObject.ArrCarInfo.length > index) { var isHasOtherValid = false; for (var i = 0; i < ComparePageObject.ValidCount; i++) { if (index != i && !ComparePageObject.ArrCarInfo[i].IsDel) { isHasOtherValid = true; break; } } if (isHasOtherValid) { ComparePageObject.ArrCarInfo[index].IsDel = true; createPageForCompare(ComparePageObject.IsOperateTheSame); } else { alert('至少留1个对比车型'); } } } // swap Array object function swapArray(obj, index1, index2) { var temp = obj[index1]; obj[index1] = obj[index2]; obj[index2] = temp; } // 排除相同项 function delTheSameForCompare() { var validCount = 0; for (var i = 0; i < ComparePageObject.ValidCount; i++) { if (!ComparePageObject.ArrCarInfo[i].IsDel) validCount++; if (validCount > 1) { break; } } if (validCount > 1) { if (!ComparePageObject.IsOperateTheSame) { createPageForCompare(true); ComparePageObject.IsOperateTheSame = true; changeCheckBoxStateByName("checkboxForDelTheSame", true); } else { createPageForCompare(false); ComparePageObject.IsOperateTheSame = false; changeCheckBoxStateByName("checkboxForDelTheSame", false); } } } // change checkbox state for delete the same param function changeCheckBoxStateByName(name, state) { var checkBoxs = document.getElementsByName(name); if (checkBoxs && checkBoxs.length > 0) { for (var i = 0; i < checkBoxs.length; i++) { checkBoxs[i].checked = state; } } } function setTRColorWhenMouse() { $('#CarCompareContent tr:gt(0)').hover( function () { $(this).css({ 'background': '#FEFFF9' }); }, function () { $(this).css({ 'background': '#FFFFFF' }); } ); } function changeCheckBoxStateByName(name, state) { var checkBoxs = document.getElementsByName(name); if (checkBoxs && checkBoxs.length > 0) { for (var i = 0; i < checkBoxs.length; i++) { checkBoxs[i].checked = state; } } } $(function () { var theid = $("#topfixed"); var the_lid = $("#leftfixed"); var thebox = $("#box"); var thesmall = $("#smallfixed"); var table = $("#box table"); var floatkey; //////20110811修改隐藏显示浮动层 var idmainoffsettop = $("#main_box").offset().top; //id的 offsettop var idmainoffsettop_top = idmainoffsettop; //上浮动层出现top定位 var idleftoffsetheight = $("#tableHead_left").height(); //左侧浮动层出现的top定位 var idleftwidth = the_lid.width(); //左侧浮动层的宽度 //让左浮动的高度保持一致 /* var trs = $('#CarCompareContent table tr'); var floatLeftTrs = $('#leftfixed tr'); var d = $('#CarCompareContent table tr:eq('+ '0'+') th'); for(var i=0;i boxoffsetLeft) {//当窗口大小改变时,如果窗口左滚动大于左侧块左位移 if (window.XMLHttpRequest) { //非IE6 the_lid.css({ position: "fixed", top: (idmainoffsettop - scrolls), // left: 0, display: "block" }); } else {//IE6 the_lid.css({ position: "absolute", top: 0, left: scrollsLeft - boxoffsetLeft, display: "block" }); } } else { the_lid.css({ display: "none" }); } ////////////left浮动模式结束////////////////// ////////////左上角开始 if (scrolls > idmainoffsettop_top && scrollsLeft > boxoffsetLeft) { if (window.XMLHttpRequest) { thesmall.css({ position: "fixed", left: 0, top: 0, display: "block" }); } else {//IE thesmall.css({ position: "absolute", top: scrolls, left: scrollsLeft, display: "block" }); } } else { thesmall.css({ display: "none" }); } ////////////左上角结束 if (floatkey) {//如果是在浮动状态 //如果box的offsetleft =0 说明窗口小, 那么定位left=0 或者 负的leftscroll //如果box的offsetleft >0 说明窗口大,那么定位left=offsetleft 或者 leftscroll-offsetleft if (boxoffsetLeft == 0) {//窗口小 if (scrollsLeft > 0) { if (window.XMLHttpRequest) { theid.css({ left: -scrollsLeft }); } else {//IE theid.css({ left: 0 }); } } else { theid.css({ left: 0 }); } } if (boxoffsetLeft > 0) {//窗口大 if (scrollsLeft < boxoffsetLeft) { if (window.XMLHttpRequest) { theid.css({ left: boxoffsetLeft - scrollsLeft }); } else { theid.css({ left: boxoffsetLeft }); } } else { if (window.XMLHttpRequest) { theid.css({ left: -(scrollsLeft - boxoffsetLeft) }); } else { theid.css({ left: boxoffsetLeft }); } } } } }); ////////////////屏幕改变大小结束 ///////////////////屏幕卷动 $(window).scroll(function () { var theid = $("#topfixed"); var the_lid = $("#leftfixed"); var thebox = $("#box"); var thesmall = $("#smallfixed"); var table = $("#box table"); var floatkey; //////20110811修改隐藏显示浮动层 var idmainoffsettop = $("#main_box").offset().top; //id的 offsettop var idmainoffsettop_top = idmainoffsettop; //上浮动层出现top定位 var idleftoffsetheight = $("#tableHead_left").height(); //左侧浮动层出现的top定位 var idleftwidth = the_lid.width(); //左侧浮动层的宽度 var scrolls = $(this).scrollTop(); //窗口上卷动 var scrollsLeft = $(this).scrollLeft(); //窗口左卷动值 var boxoffset = thebox.offset(); var boxoffsetLeft = boxoffset.left; //计算box的offleft值 ////////////左上角开始 if (scrolls > idmainoffsettop_top && scrollsLeft > boxoffsetLeft) { if (window.XMLHttpRequest) { thesmall.css({ position: "fixed", left: 0, top: 0, display: "block" }); } else {//IE thesmall.css({ position: "absolute", top: scrolls, left: scrollsLeft, display: "block" }); } } else { thesmall.css({ display: "none" }); } ////////////左上角结束 ////////////left 浮动模开始式/////////////////////////// if (scrollsLeft > boxoffsetLeft) {//当窗口大小改变时,如果窗口左滚动大于左侧块左位移 if (window.ActiveXObject) {//ie the_lid.css({ position: "fixed", top: (thebox.offset().top + table.height() - scrolls +12),//louis 12为手动微调的间隙 left: 0, display: "block" }); } else if(!window.ActiveXObject && window.XMLHttpRequest){//非ie the_lid.css({ position: "fixed", top: thebox.offset().top + thebox.height() - scrolls, //+1 louis left: 0, display: "block" }); }else{ the_lid.css({ position: "absolute", top: 0, left: 0,//scrollsLeft - boxoffsetLeft display: "block" }); } } else { the_lid.css({ display: "none" }); } ////////////left浮动模式结束/////////////////// ////////////////控制上下卷动屏幕,出现浮动效果 if (scrolls >(thebox.offset().top + table.height() + 20) && ComparePageObject.ValidCount > 0) {//如果向上滚动大于id的top位置 floatkey = true; //开启浮动模式 if (window.XMLHttpRequest) {//非IE6 theid.css({ position: "fixed", top: "0", left: boxoffsetLeft, display: "block" }); } else {//IE6 theid.css({ position: "absolute", top: scrolls, left: boxoffsetLeft, display: "block" }); } } else if (scrolls <= (thebox.offset().top + table.height() +12)) {//如果向上滚动小于id的top位置 floatkey = false; //关闭浮动模式。 theid.css({ position: "relative", left: "0", top: 0, display: "none" }); } /////////////////////控制左右卷动屏幕的效果 if (floatkey) {//如果处在浮动状态 if (scrollsLeft > 0 && boxoffsetLeft > 0) {//有左滚动,窗口大于页面宽度 if (window.XMLHttpRequest) { //非IE6 theid.css({ left: boxoffsetLeft - scrollsLeft }); } else {//IE6 theid.css({ left: boxoffsetLeft }); } } if (scrollsLeft > 0 && boxoffsetLeft == 0) {//有左滚动,窗口小于页面宽度//louis ??? if (window.XMLHttpRequest) { //非IE6 theid.css({ left: -scrollsLeft }); } else {//IE6 theid.css({ left: boxoffsetLeft }); } } if (scrollsLeft == 0) {//无左滚动,窗口小于或者大于页面宽度。或者拉到最左边//louis ??? theid.css({ left: boxoffsetLeft //left数值等于id原有的offsetleft }); } } }); ///////////////////////屏幕卷动结束 }); var arrField = [ { sType: "fieldPic", sFieldIndex: "", sFieldTitle: "图片", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "基本参数", sPid: "1", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "baojia", sFieldTitle: "商家报价", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "prices", sFieldTitle: "指导价(万元)", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zuigaochesu", sFieldTitle: "最高车速(Km/h)", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "guanfangjiasu", sFieldTitle: "官方0-100加速(s)", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "shicejiasu", sFieldTitle: "实测0-100加速(s)", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "shicezhidong", sFieldTitle: "实测100-0制动(m)", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "shiceyouhao", sFieldTitle: "实测油耗", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yhgxb", sFieldTitle: "工信部测定油耗", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "baoxiuzhengce", sFieldTitle: "整车质保", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "titeday", sFieldTitle: "上市时间", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "maincolor", sFieldTitle: "车辆颜色", sPid: "", sTrPrefix: "1", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "车身", sPid: "2", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "chang", sFieldTitle: "长度(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "kuan", sFieldTitle: "宽度(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gao", sFieldTitle: "高度(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhouju", sFieldTitle: "轴距(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianlunqu", sFieldTitle: "前轮距(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houmunqu", sFieldTitle: "后轮距(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "minjianxi", sFieldTitle: "最小离地间隙(mm)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhengbeizhiliang", sFieldTitle: "整备质量(Kg)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cheshenxingshi", sFieldTitle: "车身结构", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "chemenshu", sFieldTitle: "车门数", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zws", sFieldTitle: "座位数(个)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ranyouxiangrongji", sFieldTitle: "油箱容积(L)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "xinglixiangrongji", sFieldTitle: "行李厢容积(L)", sPid: "", sTrPrefix: "3", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "发动机", sPid: "3", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "xinhao", sFieldTitle: "发动机型号", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "displacement", sFieldTitle: "排量", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "jinqixingshi", sFieldTitle: "进气型式", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "orderlist", sFieldTitle: "发动机排列", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qigangshu", sFieldTitle: "气缸数(个)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "meigangqimenshu", sFieldTitle: "每缸气门数", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yasuobi", sFieldTitle: "压缩比", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "peiqijigou", sFieldTitle: "配气机构", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gangjing", sFieldTitle: "缸径", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "chongcheng", sFieldTitle: "冲程", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zuidamali", sFieldTitle: "最大马力(Ps)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gonglvzhi", sFieldTitle: "最大功率(kW)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhuansu", sFieldTitle: "最大功率转速(rpm)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "niujuzhi", sFieldTitle: "最大扭矩(N·m)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zuidaniujuzhuansu", sFieldTitle: "最大扭矩转速(rpm)", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "tiebeijishu", sFieldTitle: "发动机特有技术", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ranliaoleixing", sFieldTitle: "燃料类型", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ranyoubiaohao", sFieldTitle: "燃油标号", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gyfs", sFieldTitle: "供油方式", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ganggaicailiao", sFieldTitle: "缸盖材料", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gangticailiao", sFieldTitle: "缸体材料", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "huanbaobiaozhun", sFieldTitle: "环保标准", sPid: "", sTrPrefix: "6", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "空调/冰箱", sPid: "4", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "aircondition", sFieldTitle: "手动空调", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "controls", sFieldTitle: "自动空调", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "hpdlikd", sFieldTitle: "后排独立空调", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houqufenlk", sFieldTitle: "后排出风口", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "wdufquzh", sFieldTitle: "温度分区控制", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "kongqidiaojie", sFieldTitle: "空气调节/花粉过滤", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cooler", sFieldTitle: "车载冰箱", sPid: "", sTrPrefix: "10", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "内部配置", sPid: "5", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zpfxp", sFieldTitle: "真皮方向盘", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fxpsx", sFieldTitle: "方向盘上下调节", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fxpqh", sFieldTitle: "方向盘前后调节", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fxpdd", sFieldTitle: "方向盘电动调节", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "duogongnen", sFieldTitle: "多功能方向盘", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fangxiangpanhuandang", sFieldTitle: "方向盘换档", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cruisecontrolsystem", sFieldTitle: "定速巡航系统", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "bochefuzhu", sFieldTitle: "泊车辅助", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dcspyx", sFieldTitle: "倒车视频影像", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "xinchepc", sFieldTitle: "行车电脑", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "hud", sFieldTitle: "HUD抬头数字显示", sPid: "", sTrPrefix: "11", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "安全装备", sPid: "6", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "irbag", sFieldTitle: "驾驶座安全气囊", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fuairbag", sFieldTitle: "副驾驶位安全气囊", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ceairbig", sFieldTitle: "前排侧气囊", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houceairbag", sFieldTitle: "后排侧安全气囊", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianairbag", sFieldTitle: "前排头部气囊(气帘)", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houaribag", sFieldTitle: "后排头部气囊(气帘)", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "xibuqinang", sFieldTitle: "膝部气囊", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "tyjczs", sFieldTitle: "胎压监测装置", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ltxshi", sFieldTitle: "零胎压继续行驶", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "aqdwts", sFieldTitle: "安全带未系提示", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "isortzy", sFieldTitle: "ISO FIX儿童座椅接口", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "latchetzyjk", sFieldTitle: "LATCH儿童座椅接口", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dzfd", sFieldTitle: "发动机电子防盗", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cnks", sFieldTitle: "车内中控锁", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "valetkey", sFieldTitle: "遥控钥匙", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "wysqdsys", sFieldTitle: "无钥匙启动系统", sPid: "", sTrPrefix: "12", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "变速箱", sPid: "7", sTrPrefix: "20", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dangweigeshu", sFieldTitle: "挡位个数", sPid: "", sTrPrefix: "20", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "bianshouxiang", sFieldTitle: "变速箱", sPid: "", sTrPrefix: "20", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "底盘转向", sPid: "8", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qudongfangshi", sFieldTitle: "驱动方式", sPid: "", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianxuangualeixing", sFieldTitle: "前悬挂类型", sPid: "", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yxrj", sFieldTitle: "后悬挂类型", sPid: "", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhulileixing", sFieldTitle: "助力类型", sPid: "", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "chetijiegou", sFieldTitle: "车体结构", sPid: "", sTrPrefix: "21", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "车轮制动", sPid: "9", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianzhidongleixing", sFieldTitle: "前制动类型", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houzhidong", sFieldTitle: "后制动类型", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhuchezdl", sFieldTitle: "驻车制动器", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianluntaiguige", sFieldTitle: "前轮胎规格", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houtaiguige", sFieldTitle: "后轮胎规格", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "nbeitai", sFieldTitle: "备胎规格", sPid: "", sTrPrefix: "22", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "控制配置", sPid: "10", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "abs", sFieldTitle: "ABS防抱死", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ebdoreb", sFieldTitle: "制动力分配(EBD/CBC等)", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "shachefuzhu", sFieldTitle: "刹车辅助(EBA/BAS/BA等)", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "tcs", sFieldTitle: "牵引力控制(ASR/TCS/TRC等)", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cheshenwd", sFieldTitle: "车身稳定控制(ESP/DSC/VSC等)", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zdzhuches", sFieldTitle: "自动驻车/上坡辅助", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "doupohuanjiang", sFieldTitle: "陡坡缓降", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "kebxgua", sFieldTitle: "可变悬挂", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "kqxgua", sFieldTitle: "空气悬挂", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "kbzxb", sFieldTitle: "可变转向比", sPid: "", sTrPrefix: "23", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "多媒体配置", sPid: "11", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gps", sFieldTitle: "GPS导航系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dwdfw", sFieldTitle: "定位互动服务", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yanjnping", sFieldTitle: "中控台彩色大屏", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "rjhx", sFieldTitle: "人机交互系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "nzypan", sFieldTitle: "内置硬盘", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "chezhaiphone", sFieldTitle: "蓝牙/车载电话", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "veicolotv", sFieldTitle: "车载电视", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "indicator", sFieldTitle: "后排液晶屏", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "aux", sFieldTitle: "外接音源接口(AUX/USB/iPod等)", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cd", sFieldTitle: "CD", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dandiecd", sFieldTitle: "单碟CD", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "xunidud", sFieldTitle: "虚拟多碟CD", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "duodiecd", sFieldTitle: "多碟CD系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "duodiedvdxt", sFieldTitle: "多碟DVD系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "dvd", sFieldTitle: "DVD", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "laba23", sFieldTitle: "2-3喇叭扬声器系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "la45", sFieldTitle: "4-5喇叭扬声器系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "la67", sFieldTitle: "6-7喇叭扬声器系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "lab8", sFieldTitle: "≥8喇叭扬声器系统", sPid: "", sTrPrefix: "24", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "灯光配置", sPid: "12", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qidadeng", sFieldTitle: "氙气大灯", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "rjixchedeng", sFieldTitle: "日间行车灯", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zidongtoudeng", sFieldTitle: "自动头灯", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhuanxiang", sFieldTitle: "转向头灯转向头灯(辅助灯)", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qianwudign", sFieldTitle: "前雾灯", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "autoqingxi", sFieldTitle: "大灯清洗装置", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cheneifenweideng", sFieldTitle: "车内氛围灯", sPid: "", sTrPrefix: "25", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "外部配置", sPid: "13", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "highlight", sFieldTitle: "大灯高度可调", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ddtc", sFieldTitle: "电动天窗", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qjtc", sFieldTitle: "全景天窗", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "sprowg", sFieldTitle: "运动外观套件", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "lvhejinlun", sFieldTitle: "铝合金轮毂", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ddxmen", sFieldTitle: "电动吸合门", sPid: "", sTrPrefix: "8", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "玻璃/后视镜", sPid: "14", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qddchechuang", sFieldTitle: "前电动车窗", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "hddhechuang", sFieldTitle: "后电动车窗", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "jshougn", sFieldTitle: "车窗防夹手功能", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "gereboli", sFieldTitle: "防紫外线/隔热玻璃", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "weijinor", sFieldTitle: "后视镜电动调节", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houjiare", sFieldTitle: "后视镜加热", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houshijing", sFieldTitle: "后视镜自动防眩目", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houjiedie", sFieldTitle: "后视镜电动折叠", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "jiyigl", sFieldTitle: "后视镜记忆", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "lianyang", sFieldTitle: "后风挡遮阳帘", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houpaicezyl", sFieldTitle: "后排侧遮阳帘", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "cosmeticmirror", sFieldTitle: "遮阳板化妆镜", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houyusq", sFieldTitle: "后雨刷器", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yushuachuanganqi", sFieldTitle: "雨刷传感器", sPid: "", sTrPrefix: "26", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "高科技配置", sPid: "15", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "bocheruwei", sFieldTitle: "自动泊车入位", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "bingxianfuzhu", sFieldTitle: "并线辅助", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "anquanxitong", sFieldTitle: "主动安全系统", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhuanxxtong", sFieldTitle: "主动转向系统", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "yeshixitong", sFieldTitle: "夜视系统", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zkyejing", sFieldTitle: "中控液晶屏分屏显示", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zishiyxh", sFieldTitle: "自适应巡航", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qjsxt", sFieldTitle: "全景摄像头", sPid: "", sTrPrefix: "27", unit: "", joinCode: "" } ,{ sType: "bar", sFieldIndex: "", sFieldTitle: "座椅配置", sPid: "16", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zhenpi", sFieldTitle: "真皮/仿皮座椅", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "sportzouyi", sFieldTitle: "运动座椅", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zygddj", sFieldTitle: "座椅高低调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "jbjie", sFieldTitle: "肩部支撑调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qptj", sFieldTitle: "前排座椅电动调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "djdtj", sFieldTitle: "第二排靠背角度调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zyyd", sFieldTitle: "第二排座椅移动", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "hpddtj", sFieldTitle: "后排座椅电动调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ddzyjy", sFieldTitle: "电动座椅记忆", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "qpzyre", sFieldTitle: "前排座椅加热", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "hpzyare", sFieldTitle: "后排座椅加热", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "zuoyitongfeng", sFieldTitle: "座椅通风", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "anmozouyi", sFieldTitle: "座椅按摩功能", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "fangdao", sFieldTitle: "后排座椅整体放倒", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "ibilifangdao", sFieldTitle: "后排座椅比例放倒", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "disanpaizuoyi", sFieldTitle: "第三排座椅", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "youbutiaojie", sFieldTitle: "驾驶座腰部支撑调节", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "centerfushi", sFieldTitle: "前座中央扶手", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houcenterfishou", sFieldTitle: "后座中央扶手", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houbeijia", sFieldTitle: "后排杯架", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ,{ sType: "fieldPara", sFieldIndex: "houbeixiangs", sFieldTitle: "电动后备厢", sPid: "", sTrPrefix: "9", unit: "", joinCode: "" } ]