test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊
来源:互联网 发布:python爬虫教程pdf 编辑:程序博客网 时间:2024/05/13 06:11
阿斯蒂芬
/** * 商品详情 */ require(["jquery"],function(){ 'use strict'; var $ = require('jquery'); require(['common','@@DOMAIN.STATIC/js/header/header.js','swiper','productService','compareService','checkoutService','login.loginService','member.mycoinService','highcharts','jquery.cookie', 'text!./product/subscribInfo.html','tools.fn' ],function(){ //声明引用的组件 var common = require('common'), avalon = common.avalon, domReady = common.domReady, dialog = common.dialog, popup = common.popup, mask = common.mask, pager = common.pager, toolsFn = common.toolsFn, toolsFilter = common.toolsFilter, urlconstructor = common.urlconstructor, header = require('@@DOMAIN.STATIC/js/header/header.js'), footer = common.footer, commonserver = common.commonserver, swiper = require('swiper'), highcharts = require('highcharts'), productSerivce = require('productService'), checkoutService = require('checkoutService'), compareService = require('compareService'), mycoinService = require('member.mycoinService'), loginService = require('login.loginService'), toolsfn = require('tools.fn'), subscribInfoTemplateHtml = require('text!./product/subscribInfo.html'); var headeropt = {}; //headeropt.server = commonserver; header.init(2, headeropt); footer.init(2); //初始化分页组件vm var pagerVM , winpagerVM ; avalon.library("oni", { $ready: function(vm) { if (vm.$id === "oni-pager") { pagerVM = vm } if (vm.$id === "oni-winpager") { winpagerVM = vm } } }) var mySwiper; var carparamSwiper; var carparamtopSwiper; var totaltaxfee = 0; var product_type = ""; product_type = $("#j-producttype").val(); var url = "http:@@DOMAIN.GOODS/item/c2b/"+ $("#j-current-sku").data("productid"); if(product_type == 'fixed'){ url = "http:@@DOMAIN.GOODS/item/fixed/"+$("#j-current-sku").data("mid")+"/"+ $("#j-current-sku").data("goodsid"); }else if(product_type == 'groupbuy'){ var activityapplyid = $("#j-current-sku").data("activityapplyid"); var goodsskuid = $("#j-current-sku").data("goodsskuid"); url = "http:@@DOMAIN.GOODS/item/groupbuy/"+activityapplyid+"/"+goodsskuid; } var p = { url: url, /*获取URL,可加上来自分享到QQ标识,方便统计*/ desc:'', /*分享理由(风格应模拟用户对话),支持多分享语随机展现(使用|分隔)*/ title: $("#productName").val(), /*分享标题(可选)*/ summary:'', /*分享摘要(可选)*/ pics:'http:@@DOMAIN.GOODS/static/images/product/banner_car_img.png', /*分享图片(可选)*/ flash: '', /*视频地址(可选)*/ site:'', /*分享来源(可选) 如:QQ分享*/ style:'201', }; var picPath = $("img.banner_bgimg").attr("src"); if(picPath){ p.pics = picPath; } var s = []; for(var i in p){ s.push(i + '=' + encodeURIComponent(p[i]||'')); } var qqhref = "http://connect.qq.com/widget/shareqq/index.html?"+s.join('&'); var pickdefault = "--请选择--"; //定义vm var productVM = avalon.define({ $id:"productController", //productinfo: null, price: null, //价格对象 deposit: null, //一口价定金 carModeList: null, //车型集合 pickcarprov: pickdefault, //绑定提车省份 pickcarcity: pickdefault, //绑定提车地址 offerCarProv: 0, //提车省份id offerCarCity: 0, //提车城市id fiexdbarshow: false, fullpay_total: 0, //全款预估总价 loanpay_total: 0, //贷款预估总价 loanpay_firstpay: 0, //贷款首付 loanpay_monthlypay: 0, //贷款月供 loanpay_interest: 0, //贷款利息 loanpay_firstpaypercent: 0.3, //贷款首付比例 loanpay_years: 3, //贷款年限 loanpay_annualinterest: 0.12, //年利率 pay_barecar: 0, //裸车价 pay_purchasetax: 0, //购置税 pay_usagetax: 0, //车船使用税 pay_licensingfee: 0, //上牌费用 pay_compulInsurance: 0, //交强险 pay_commercialInsurance: 0, //商业保险 shareboxflag: false, //分享框 qqsharelink: qqhref, discount: 0, merchantCount: 0, mermberCount: 0, leftfreechance: 0, islogin: false, fixedcanbuy: true, //抢购价 cutdowntime: 0, cutdowntimeToStart: 0, day: '00', hour: '00', minite: '00', second: '00', preday: '00', prehour: '00', preminite: '00', presecond: '00', curvalue: 100, totalvalue: 200, activityobj: null, percentvalue: 0, hasended: false, // 竞拍 ispaydeposit: -1, //检查是否已付保证金 -1 未交 0 等待付款 1已付款 3验证异常 ispay: 0, //验证是否中拍 0 未中 1中拍待转 2 已转订单 3 异常 platforminfo: null, //每5秒刷新的活动信息 bidlist: null, //出价记录 pageNumber: 1, winpageNumber: 1, payprice: 0,// 出价 oneyuanCutDowntime: 0, mobile: '',//秒杀预约手机 subscribeShowFlag: '', //预约信息是否显示 //hassubscribed: false, loanpayclk: false,//一口价详情测测贷多少款 torecharge_toggle: false, //立即充值 torecharge_path: null, //充值路径 usercoin: 0, useraccount: "null", showmycoinbalance: false, // 与服务器同步的即刻时间 instantaneousTime: null, pager: { /* 分页组件 */ totalItems: 0, onJump: function (e, data) { productVM.pageNumber = data.currentPage; search(); } }, torecharge: function () { // 立即充值 mask.create(); productVM.torecharge_toggle = true; }, torecharge_close: function () { mask.dismiss(); productVM.torecharge_toggle = false; }, setrechargenum: function (num) { var obj = $(this); obj.siblings().removeClass("active"); obj.addClass("active"); $('input[name="coinnum"]').val(num + ""); $('#spanpaymoney').html(num + ""); }, torecharge_submit: function () { var params = {}; params.amount = $('#spanpaymoney').text(); mycoinService.coinpay(params, function(data) { if (data.success && data.data) { productVM.torecharge_path = data.data; window.location.href = productVM.torecharge_path + ""; } else { productVM.torecharge_path = null; var msg = ""; if (data.code == 'NCTRX11000') { msg = "请重新登录"; }else if (data.code == 'NCTRX15001') { msg = "内部错误"; } else if (data.code == 'NCTRX15002') { msg = "金额不正确"; } else { msg = data.data; } var option = { template:"<span>"+ msg +"</span>", onConfirm:function(){ dialog.dismiss(); } }; dialog.create(option); } }); }, winpager: { /* 分页组件 */ totalItems: 0, onJump: function (e, data) { productVM.winpageNumber = data.currentPage; searchwin(); } }, // 团购 groupbuy: null, group_paytype: 1, // 一元夺宝 oneamount: 1, // 一元夺宝出价数量 oneactivity: null, // 一元夺宝活动 oneactivityper: 0, // 一元夺宝活动进度百分比 onelist: null, // 一元夺宝活动夺宝记录 onewinlist: null, // 一元夺宝活动往期中奖记录 mynumberswin_toggle: false, oneorderlist: { count:0, item:[] }, // 一元夺宝活动订单的夺宝号码 // 旗舰店客户留存资料手机 contactname: '', //旗舰店客户留存资料姓名 contacttel:'', //旗舰店客户留存资料手机 // 车型对比 activecompareshow: false, compareids: '', allbrand: [], //所有品牌 allcomparecar: [], //所有对比的车信息 comparebrand: -1, compareserial: -1, compareserials: [], comparecarModel: -1, comparecarModels: [], compare_close: function () { // 关闭车型对比 productVM.activecompareshow = false; }, joincompare: function (id,name) { // 加入对比 if (productVM.allcomparecar.length == 4) { productVM.activecompareshow = true; return; } var comparecars = []; var compareids = "", comparenames = ""; for (var i = 0; i < productVM.allcomparecar.length; i++) { var comparecar = productVM.allcomparecar[i]; if (id == comparecar.id) { productVM.activecompareshow = true; return; } comparecars.push(comparecar); compareids = i != productVM.allcomparecar.length-1 ? compareids + comparecar.id + ',' : compareids + comparecar.id; comparenames = i != productVM.allcomparecar.length-1 ? comparenames + comparecar.name + ',' : comparenames + comparecar.name; } var car = {}; car.id = id; car.name = name; comparecars.push(car); compareids = compareids.length > 0 ? compareids + ',' + id : id; comparenames = comparenames.length > 0 ? comparenames + ',' + name : name; productVM.compareids = compareids; $.cookie("_compareids",compareids,{expires:7, path: '/' }); $.cookie("_comparenames",comparenames,{expires:7, path: '/' }); productVM.allcomparecar = comparecars; productVM.activecompareshow = true; }, deletecompare: function (id) { // 删除对比 var comparecars = []; var compareids = "", comparenames = ""; var isexist = false; for (var i = 0; i < productVM.allcomparecar.length; i++) { var comparecar = productVM.allcomparecar[i]; if (id == comparecar.id) { isexist = true; }else { comparecars.push(comparecar); compareids = i != productVM.allcomparecar.length-1 ? compareids + comparecar.id + ',' : compareids + comparecar.id; comparenames = i != productVM.allcomparecar.length-1 ? comparenames + comparecar.name + ',' : comparenames + comparecar.name; } } if (isexist) { productVM.compareids = compareids; $.cookie("_compareids",compareids,{expires:7, path: '/' }); $.cookie("_comparenames",comparenames,{expires:7, path: '/' }); productVM.allcomparecar = comparecars; } }, clearcompare: function () { // 清空对比 productVM.compareids = ''; $.cookie("_compareids",null,{expires:7, path: '/' }); $.cookie("_comparenames",null,{expires:7, path: '/' }); productVM.allcomparecar = []; }, //右侧导航悬浮 begin activecompare: false, compareover: function(){ productVM.activecompare = true; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.addClass("active"); theactiveobj.stop().animate({ left: "-101px" },200); }, compareout: function(){ productVM.activecompare = false; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.removeClass("active"); theactiveobj.stop().animate({ left: 0 },200); }, compareclick: function(){ productVM.activecompareshow = true; }, activeservice: false, serviceover: function(){ productVM.activeservice = true; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.addClass("active"); theactiveobj.stop().animate({ left: "-101px" },200); }, serviceout: function(){ productVM.activeservice = false; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.removeClass("active"); theactiveobj.stop().animate({ left: 0 },200); }, activenews: false, newsover: function(){ productVM.activenews = true; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.addClass("active"); theactiveobj.stop().animate({ left: "-101px" },200); }, newsout: function(){ productVM.activenews = false; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.removeClass("active"); theactiveobj.stop().animate({ left: 0 },200); }, activetop: false, topover: function(){ productVM.activetop = true; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.addClass("active"); theactiveobj.stop().animate({ left: "-101px" },200); }, topout: function(){ productVM.activetop = false; var therightobj = $(this).find(".rightli"); var theactiveobj = $(this).find(".activeli"); therightobj.removeClass("active"); theactiveobj.stop().animate({ left: 0 },200); }, goTop: function(){ var height = $(document).scrollTop(); $("html,body").animate({scrollTop : -height+"px"},1000); }, //右侧导航悬浮 end oneyuanbuygo: function () { var oneyuan_activityid = $("#j-current-sku").data('activityid'); var oneyuan_stageId = $("#j-current-sku").data('stageid'); var params = {} params.activityId = oneyuan_activityid; params.stageId = oneyuan_stageId; params.number = productVM.oneamount; productSerivce.oneyuancheck(params, function(data) { if (data.success && data.code == 'NCTRX11000') { // 两次加密 var returnUrl = "@@DOMAIN.GOODS" + "/item/1yuan/" + oneyuan_activityid; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; }else if(data.success && data.msg){ popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>"+ data.msg +"</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); }else { location.href = '@@DOMAIN.TRANSACTION' + '/order/1yuan/checkout?aid=' + oneyuan_activityid + '&sid=' + oneyuan_stageId + '&number=' + productVM.oneamount; } }) }, oneyuanfindNumber: function (index) { /** * 一元夺宝 - 获取订单的夺宝号码 * @param index list序列 */ var params = {} params.orderId = productVM.onelist[index].id; productSerivce.oneyuanfindNumber(params,function (data) { if (data.success) { mask.create(); productVM.mynumberswin_toggle = true; productVM.oneorderlist = data.data; } }) }, myindiananumlist_close: function () { productVM.mynumberswin_toggle = false; productVM.oneorderlist = { count: 0, item: [] }; mask.dismiss(); }, oneamountmin: function () { // 一元夺宝 - 减数量 if (productVM.oneamount >= 2) { productVM.oneamount = parseInt(productVM.oneamount) - 1; } }, oneamountadd: function () { // 一元夺宝 - 加数量 if (productVM.oneamount < productVM.oneactivity.upperLimit) { productVM.oneamount = parseInt(productVM.oneamount) + 1; } }, changeoneamount: function (value) { /** * 修改一元夺宝数量 * @param value 修改的数量 */ if (value >= 1 && value <= productVM.oneactivity.upperLimit) { productVM.oneamount = value; } }, groupbuygo: function () { if (!productVM.offerCarCity) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择提车城市~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } var groupbuy_activityapplyid = $("#j-current-sku").data('activityapplyid'); var groupbuy_goodsskuid = $("#j-current-sku").data('goodsskuid'); var params = {}; params.groupBuyApplyId = groupbuy_activityapplyid; params.goodsSkuId = groupbuy_goodsskuid; productSerivce.groupbuycheckActivity(params,function (data) { if (data.code === "NCCAC15003"){ //需要登陆 location.href = "@@DOMAIN.UC" + "/login.html?returnUrl=" + location.href; } else if (data.data === 0) { location.href = "@@DOMAIN.TRANSACTION" + "/order/groupbuy/checkout?gbaid="+ groupbuy_activityapplyid + "&gsid=" + groupbuy_goodsskuid + "&mid=" + productVM.groupbuy.merchantId + "&cid=" + productVM.offerCarCity + "&paytype=" + productVM.group_paytype; } else if (data.data == 1) { // 两次加密 var returnUrl = "@@DOMAIN.GOODS" + "/item/groupbuy/" + groupbuy_activityapplyid + "/" + groupbuy_goodsskuid ; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; }else if (data.data == 5) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>活动已结束,去看看其他活动吧~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); } else if (data.data == 6) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>报名人数已满,去看看其他活动吧~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); } }) }, domainurl: "@@DOMAIN.UC", numberonly: function(){ //价格只能输入数字 var $amountInput = $(this); //响应鼠标事件,允许左右方向键移动 var event = window.event || event; if (event.keyCode == 37 | event.keyCode == 39) { return; } //先把非数字的都替换掉,除了数字 $amountInput.val($amountInput.val().replace(/[^\d]/g, "")); }, checkprice: function () { // 检查出价是否正确 var highestprice = productVM.platforminfo.price; var raiseladder = $("#j-current-sku").data('raiseladder'); if (productVM.platforminfo.customerPrice > 0 && productVM.payprice < (highestprice + raiseladder)) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>出价不能低于当前价</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); } }, platformadd: function () { // 出价 + 加价幅度 var raiseladder = $("#j-current-sku").data('raiseladder'); productVM.payprice = parseInt(productVM.payprice) + parseInt(raiseladder); }, platformminus: function () { // 出价 - 加价幅度 var raiseladder = $("#j-current-sku").data('raiseladder'); if (productVM.payprice <= 0 || productVM.payprice - parseInt(raiseladder) <= 0) { return; } productVM.payprice = productVM.payprice - parseInt(raiseladder); }, offerpricetip: function () { // 活动未开始-出价提示 popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>活动尚未开始,请耐心等待</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); }, offerprice: function () { // 出价 if (productVM.platforminfo.ahead) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>您的出价是当前最高价,无需出价</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } var highestprice = productVM.platforminfo.price; var raiseladder = $("#j-current-sku").data('raiseladder'); if (productVM.platforminfo.customerPrice > 0 && productVM.payprice < (highestprice + raiseladder)) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>出价不能低于当前价</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } var auctionitemid = $("#j-current-sku").data('auctionitemid'); var params = {}; params.itemId = auctionitemid; params.bidAmount = productVM.payprice; productSerivce.offerprice(params, function (data) { if (data.success) { popup.create({ title:"提示", template: "<div><i class='popup-success'></i><span class='tip'>出价成功</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); getnewestInfo(); }else if(data.code == 'NCTRX11000'){ var auctionid = $("#j-current-sku").data('auctionid'); var goodsskuid = $("#j-current-sku").data('goodsskuid'); var returnUrl = "@@DOMAIN.GOODS" + "/bid/" + auctionid + "/" + goodsskuid; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; }else if(data.code == "NCTRX20001"){ popup.create({ title:"提示", template:"<div><i class='popup-info'></i><span class='tip'>出价失败,活动已结束</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton:true, theme: 'product', autoHide:3000 }); }else if(data.code == "NCTRX20002") { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>" + data.data + "</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); } }); }, gotoplatform: function () { // 加入竞拍台 var auctionid = $("#j-current-sku").data('auctionid'); var goodsskuid = $("#j-current-sku").data('goodsskuid'); var params = {}; params.auctionId = auctionid; productSerivce.bidadd(params, function (data) { if (data.success) { location.href = "@@DOMAIN.UC" + "/auctionplatform/auctionplatform.html"; }else { if (data.code == 'NCCAC10000') { // 两次加密 var returnUrl = "@@DOMAIN.GOODS" + "/item/bid/" + auctionid + "/" + goodsskuid ; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; }else if(data.code == 'NCCAC15001'){ dialog.create({ title:"提示", template: "<div><i class='popup-success'></i><span class='tip'>竞拍台车辆已满,您无法加入车辆。</span></div><p class='countdown'>您可以删除竞拍台其中的某一车辆,再将此车加入</p>", confirmButton: "去竞拍台", cancelButton: "取消", onConfirm: function(){ location.href = "@@DOMAIN.UC" + "/auctionplatform/auctionplatform.html"; } }); } } }) }, bidgotopay: function () { /** * 转订单 */ var aid = $("#j-current-sku").data('auctionid'); var params = {}; params.auctionId = aid; productSerivce.bidcheckBid(params,function (resp) { if(resp && resp.success){ location.href = '@@DOMAIN.TRANSACTION' + '/order/bid/checkout?aid=' + aid; } else if(resp.code == 'NCCAC14005'){ popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>您未在规定时间内提交订单,不能继续。</span></div><div><span class='tip'>如有疑问,请联系客服。</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); } }) }, bidlookorder: function () { /** * 查看订单 */ var orderId = productVM.platforminfo.orderId; location.href = '@@DOMAIN.UC' + '/order/car/detail.html?orderId=' + orderId; }, auctiongotopaydeposit: function () { // 去支付保证金,先校验是否已经登录,是否已经支付过保证金 var auctionid = $("#j-current-sku").data('auctionid'); var auctionitemid = $("#j-current-sku").data('auctionitemid'); var goodsskuid = $("#j-current-sku").data('goodsskuid'); var params = {}; params.itemId = auctionitemid; productSerivce.bidcheck(params,function (resp) { if(resp && resp.success){ location.href = "@@DOMAIN.TRANSACTION" + "/order/deposit/checkout?aid=" + auctionid; } else if(resp.code === 'NCCAC10000'){ // 两次加密 var returnUrl = "@@DOMAIN.GOODS" + "/item/bid/" + auctionid + "/" + goodsskuid ; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; } else if(resp.code === 'NCCAC14002') { // 已支付 productVM.ispaydeposit = 1 } else if(resp.code === 'NCCAC14001') { // 待支付 var params = {} params.itemId = auctionitemid; checkoutService.biddeposit(params,function (data) { if (data.success) { if (data.data == null) { /* 提交失败 */ var option = { template: '<span>提交失败,服务出错了</span>', onConfirm: function () { dialog.dismiss(); } } dialog.create(option); }else { location.href = data.data; } }else { /* 提交失败 */ var options = { template: '<span>提交失败,服务出错了</span>', onConfirm: function () { dialog.dismiss(); } } dialog.create(options); } }) } }) }, shareout: function(){ productVM.shareboxflag = true; }, sharehide: function(){ productVM.shareboxflag = false; }, wechatshare: function(){ //微信分享 var url = window.location.href; if (product_type == 'groupbuy') { var groupbuy_activityapplyid = $("#j-current-sku").data('activityapplyid'); var groupbuy_goodsskuid = $("#j-current-sku").data('goodsskuid'); url = 'http://m.ds.cn/groupon/groupon_product_details.html?' + encodeURIComponent('activityApplyId=' + groupbuy_activityapplyid + '&goodsSkuId=' + groupbuy_goodsskuid); } dialog.create({ title: '分享到微信朋友圈', template: '<img src="/car-api/wxshare?source=' + url + '" alt=""/><p>打开微信,点击底部的\"发现\",</p><p>使用\"扫一扫\"即可将网页分享至朋友圈。</p>', confirmButton: '', cancelButton: '' }); }, collect: function(){ //收藏 var params = {}; params.itemName = $("#productName").val(); params.channel = "NCAR_PC"; product_type = $("#j-producttype").val(); if(product_type == 'fixed'){ //一口价 var skuid = $("#j-current-sku").data("goodsskuid"); var merchantId = $("#j-current-sku").data("mid"); params.itemId = skuid; params.itemType = 102; params.merchantId = merchantId; } if(product_type == 'c2b'){ //询底价 var productId = $("#j-current-sku").data('productid'); params.itemId = productId; params.itemType = 101; } productSerivce.favorite(params,function (data) { if(data.success){ if(data.data){ popup.create({ template: "<div><i class='popup-info'></i><span class='tip'>您已成功收藏该商品!</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", theme: 'product', autoHide: 3000 }); }else{ popup.create({ template: "<div><i class='popup-info'></i><span class='tip'>"+data.msg+"</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", theme: 'product', autoHide: 3000 }); } } }); }, monthlyPay: function(){ //贷款首付 $(this).siblings().removeClass("img_icon iconem"); $(this).addClass("img_icon iconem"); var val = $(this).html(); if(val == '20%'){ productVM.loanpay_firstpaypercent = 0.2; }else if(val == '30%'){ productVM.loanpay_firstpaypercent = 0.3; }else if(val == '40%'){ productVM.loanpay_firstpaypercent = 0.4; }else if(val == '50%'){ productVM.loanpay_firstpaypercent = 0.5; } var montylypay = 0, firstpay = 0, loanpaytotal = 0, loanpayinterest = 0; //首付额 firstpay = productVM.pay_barecar*productVM.loanpay_firstpaypercent+totaltaxfee; productVM.loanpay_firstpay = Math.round(firstpay); //月供 var montylypay_1 = productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)*(productVM.loanpay_annualinterest/12); montylypay = montylypay_1/(1-Math.pow((1+productVM.loanpay_annualinterest/12),(-12*productVM.loanpay_years))); productVM.loanpay_monthlypay = Math.round(montylypay); loanpaytotal = productVM.loanpay_firstpay + productVM.loanpay_monthlypay*12*productVM.loanpay_years; productVM.loanpay_total = Math.round(loanpaytotal); loanpayinterest = (productVM.loanpay_monthlypay*12*productVM.loanpay_years)-(productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)); productVM.loanpay_interest = Math.round(loanpayinterest); }, refleshHeader: function () { $('.h-wrap-nav').remove(); $('.h-logo').remove(); $('.h-all-nav').remove(); header.init(2); }, userId: -1, userTel: '', checkIsUserLogin: function (callback) { // $.ajax({ // url: "/customer-api/info", // dataType: "json", // type: "get", // // crossDomain: true, // success: function (result) { // if(result.data ){ // // console.log('data.id: ' + result.data.id); // productVM.userId = result.data.id; // subscribeVM.telNum = result.data.mobile; // productVM.mobile = result.data.mobile; // productVM.isUserLogin = true; // // } // }, // error: function () { // productVM.isUserLogin = false; // }, // complete: function (result) { // callback(); // } // }); var params = {}; productSerivce.getUserInfo(params, function(result){ if(result.data){ // console.log('data.id: ' + result.data.id); productVM.userId = result.data.id; subscribeVM.telNum = result.data.mobile; productVM.mobile = result.data.mobile; productVM.isUserLogin = true; } callback(); },function (result) { productVM.isUserLogin = false; callback(); }); }, checkIsNeedSubscribe: function () { subscribeVM.isSubScribe = productVM.activityobj.isSubScribe; subscribeVM.userId = productVM.userId; if(productVM.userId == -1) { subscribeVM.tips = '开售前会通过短信等方式及时通知您。'; dialog.create({ template: subscribInfoTemplateHtml, title: '请填写预约信息', type: 'subscribe', confirmButton: '立即预约', cancelButton: '取消', onConfirm:function(){ if(!subscribeVM.checkSubscribeTel('#subscribe-form .tel-num') || !subscribeVM.checkSubscribeImgCode('#subscribe-form .img-code') || !subscribeVM.checkSubscribeTelCode('#subscribe-form .tel-code')){//前端校验信息 return; } if(subscribeVM.isSubScribe && !subscribeVM.checkSubscribeBookName('#subscribe-form .bookName')){//区分是否预约之后才能参加活动 return; } var data = {}; data.username = subscribeVM.telNum; data.password = subscribeVM.telCode; data.method = 'verify_code'; var channel = toolsfn.getQueryString("channel") channel = (!channel||channel.length === 0)?"NCAR_PC":channel; data.channel = channel; loginService.doCASLogin(data,function(data){ var form = $(data).find("form"); var action = form.attr("action"); action = action.substring(action.indexOf("/api/")); loginService.getServiceTicket(action,function(data){ if(data){ window.commonHead.loginInfo.getUser(function () { //使用header的方法 productVM.refleshHeader(); dialog.dismiss(); productVM.nowbook(); }); } }); },function(data){ if(data.status == 401 || data.status == 500 || data.statusText == 'Unauthorized'){ // subscribeVM.subscribeErrorMsg = "手机验证码错误"; subscribeVM.addErrorTips($('#subscribe-form .tel-code'),subscribeVM.getErrorTips("手机验证码错误")); }else if(data.status == 400){ subscribeVM.addErrorTips($('#subscribe-form .img-code'),subscribeVM.getErrorTips("请更换图形验证码")); }else{ subscribeVM.addErrorTips($('#subscribe-form .tel-code'),subscribeVM.getErrorTips("网络异常")); } }); } }); return; }else{ subscribeVM.tips = '请确认您的联系方式,开售前我们会通过短信等方式及时通知您。'; dialog.create({ template: subscribInfoTemplateHtml, title: '请确认您的预约信息', type: 'subscribe', confirmButton: '确认预约', cancelButton: '取消', onConfirm:function(){ // var data = {}; // data.username = subscribeVM.telNum; if(subscribeVM.isSubScribe && !subscribeVM.checkSubscribeBookName('#subscribe-form .bookName')){//区分是否预约之后才能参加活动 return; } dialog.dismiss(); productVM.nowbook(); } }); return; } }, subscribe: function(){ // productVM.checkIsNeedSubscribe(); subscribeVM.isLoginOnly = false; // console.log('subscribeVM.isLoginOnly: ' + subscribeVM.isLoginOnly); if(!subscribeVM.isLoginOnly){ productVM.checkIsUserLogin(productVM.checkIsNeedSubscribe); } subscribeVM.tips = ''; //填写预约信息 if( productVM.activityobj.sysDate < productVM.activityobj.subscribeStartTime ){ //测试 dialog.create({ template: "<div class='subscribe-wrap'><p>预约时间未开始!</p><p style='text-align: center'><a class='link' href='@@DOMAIN.GOODS/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', // cancelButton: '取消', onConfirm:function(){ dialog.dismiss(); } } ); } }, subscribeWinClose: function(){ //短信预约窗口关闭 productVM.subscribeShowFlag = false; productVM.errMsg = ""; productVM.mobile=""; mask.dismiss(); }, nowbook: function(){ //立即预约 var params = { applyId: productVM.activityobj.id, goodSkuId: productVM.activityobj.applySku.goodsSkuId, mobile: subscribeVM.telNum, userName: subscribeVM.bookName } productSerivce.seckillsubscribe(params,function(data){ if(data.success){ dialog.create({ template: "<div class='subscribe-wrap'><p>恭喜你预约成功,请留意活动开始时间。</p><p style='text-align: center'><a class='link' href='@@DOMAIN.GOODS/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', // cancelButton: '取消', onConfirm:function(){ dialog.dismiss(); } } ); subscribeVM.resetData(); }else { dialog.create({ template: "<div class='subscribe-wrap'><p>" + data.msg + "</p><p style='text-align: center'><a class='link' href='@@DOMAIN.GOODS/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', // cancelButton: '取消', onConfirm:function(){ dialog.dismiss(); } } ); subscribeVM.resetData(); } }); }, seckill: function () { subscribeVM.isLoginOnly = true; subscribeVM.isSubScribe = productVM.activityobj.isSubScribe; var goodsSkuId = $('#j-current-sku').attr('data-goodsskuid'), activityApplyId = $('#j-current-sku').attr('data-activityapplyid'); var link = '/order/seckill/checkout?gsid=' + goodsSkuId + '&applyId=' + activityApplyId; productVM.checkIsUserLogin(function(){ productVM.checkSeckillInfo(link); }); // window.location.href = link; }, checkSeckillInfo: function (link) { subscribeVM.userId = productVM.userId; if(productVM.userId == -1) { // var option = { // template: subscribInfoTemplateHtml, // title: '快速登录', // type: 'subscribe', // confirmButton: '查询', // cancelButton: '取消', // onConfirm:function(){ // if(!subscribeVM.checkSubscribeTel('#subscribe-form .tel-num') || !subscribeVM.checkSubscribeImgCode('#subscribe-form .img-code') || !subscribeVM.checkSubscribeTelCode('#subscribe-form .tel-code')){//前端校验信息 // return; // } // var data = {}; // data.username = subscribeVM.telNum; // data.password = subscribeVM.telCode; // data.method = 'verify_code'; // var channel = toolsfn.getQueryString("channel") // channel = (!channel||channel.length === 0)?"NCAR_PC":channel; // data.channel = channel; // loginService.doCASLogin(data,function(data){ // var form = $(data).find("form"); // var action = form.attr("action"); // action = action.substring(action.indexOf("/api/")); // loginService.getServiceTicket(action,function(data){ // if(data){ // productVM.refleshHeader(); // dialog.dismiss(); // productVM.nowGoSeckill(link); // } // }); // },function(data){ // if(data.status == 401 || data.status == 500 || data.statusText == 'Unauthorized'){ // // subscribeVM.subscribeErrorMsg = "手机验证码错误"; // subscribeVM.addErrorTips($('#subscribe-form .tel-code'),subscribeVM.getErrorTips("手机验证码错误")); // }else{ // subscribeVM.addErrorTips($('#subscribe-form .tel-code'),subscribeVM.getErrorTips("系统异常")); // } // }); // } // }; // dialog.create(option); // 二次加密地址 var returnUrl = window.location.href; returnUrl = encodeURIComponent(returnUrl); returnUrl = encodeURIComponent(returnUrl); window.location.href = "@@DOMAIN.UC" + "/login.html?returnUrl="+ returnUrl; // 登录后跳转为当前页 // window.location.href = link; return; }else{ productVM.nowGoSeckill(link); return; } }, nowGoSeckill: function(link){ //立即预约 subscribeVM.isLoginOnly = true; var params = { applyId: productVM.activityobj.id, goodSkuId: productVM.activityobj.applySku.goodsSkuId }; var errorMsg = '系统繁忙请稍后再试'; if(subscribeVM.isSubScribe){ productSerivce.isSeckillUserSubscribe(params, function(result){ if(result && result.success){ if(result.data.refel){ window.location.href = link; }else{ dialog.create({ template: "<div class='subscribe-wrap'><p>活动仅限预约用户参加</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', onConfirm:function(){ dialog.dismiss(); } }); } }else { errorMsg = result.msg || errorMsg; dialog.create({ template: "<div class='subscribe-wrap'><p>" + errorMsg + "</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', onConfirm:function(){ dialog.dismiss(); } }); } },function (result) { errorMsg = result.msg || errorMsg; dialog.create({ template: "<div class='subscribe-wrap'><p>" + errorMsg + "</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", title: '提示', type: 'subscribe', confirmButton: '确认', onConfirm:function(){ dialog.dismiss(); } }); }); // $.ajax({ // url: "/activity-api/isSubscribe", // dataType: "json", // type: "get", // data: params, // // crossDomain: true, // success: function (result) { // if(result && result.success){ // if(result.data.refel){ // window.location.href = link; // }else{ // dialog.create({ // template: "<div class='subscribe-wrap'><p>活动仅限预约用户参加</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", // title: '提示', // type: 'subscribe', // confirmButton: '确认', // onConfirm:function(){ // dialog.dismiss(); // } // }); // } // }else { // errorMsg = result.msg || errorMsg; // dialog.create({ // template: "<div class='subscribe-wrap'><p>" + errorMsg + "</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", // title: '提示', // type: 'subscribe', // confirmButton: '确认', // onConfirm:function(){ // dialog.dismiss(); // } // }); // } // }, // error: function (result) { // errorMsg = result.msg || errorMsg; // dialog.create({ // template: "<div class='subscribe-wrap'><p>" + errorMsg + "</p><p style='text-align: center'><a class='link' href='//www.dasheng-uat.com/search' target='_blank'>不妨看看其它好车</a></p></div>", // title: '提示', // type: 'subscribe', // confirmButton: '确认', // onConfirm:function(){ // dialog.dismiss(); // } // }); // }, // complete: function (result) { // } // }); }else{ window.location.href = link; // alert("不限制"); } }, //旗舰店客户资料留存 nameerrMsg: '', leaveContact: function(){ //“我感兴趣”,客户留存资料 if(!productVM.mobile || productVM.mobile.length === 0 || !toolsFn.checkMobile(productVM.mobile) || !productVM.contactname || productVM.contactname.length ===0){ if( !productVM.mobile || productVM.mobile.length === 0){ productVM.errMsg = "请输入手机号"; } if(!toolsFn.checkMobile(productVM.mobile)){ productVM.errMsg = "手机号码格式不正确"; } if (!productVM.contactname || productVM.contactname.length ===0){ productVM.nameerrMsg = "请输入您的姓名"; } return; } //没有选择城市 if (!productVM.offerCarCity) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择提车城市~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } var params = { name: $('#contactName').val(), phone : $('#telephone').val(), skuId: $('#j-current-sku').attr('data-skuid'), //品牌Id skuName: $('#j-current-sku').attr('data-skuname'), modelsId: $('#j-current-sku').attr('data-carmodelid'), //车型Id modelsName: $('#j-current-sku').attr('data-carmodelname'), cityId: productVM.offerCarCity, cityName: $('.selectcont>.cont').text(), goodsId: $('#productId').val(), //商品Id goodsName: $('#productName').val() } productSerivce.addMarketInfo(params,function(data){ if(data.success){ popup.create({ title: "提示", template: "<div><i class='popup-success'></i><span class='tip'>感谢您的关注!大圣将会尽快联系您!</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", theme: 'product', autoHide: 3000, closeButton: true }); mask.dismiss(); }else { popup.create({ title: "提示", template: data.msg, theme: 'product', autoHide: 3000, closeButton: true }); } }); }, checkName: function(){ if( !productVM.contactname || productVM.contactname.length === 0){ productVM.nameerrMsg = "请输入您的姓名"; return; }else { productVM.nameerrMsg = ""; } }, errMsg: '', checkMobile: function(){ if( !productVM.mobile || productVM.mobile.length === 0){ productVM.errMsg = "请输入手机号"; return; }else if(!toolsFn.checkMobile(productVM.mobile)){ productVM.errMsg = "手机号码格式不正确"; return; }else { productVM.errMsg = ""; } }, checkLength: function(){ productVM.mobile = productVM.mobile.replace(/\D|^0/g,''); if(productVM.mobile.length>11){ productVM.mobile = productVM.mobile.substring(0,11); } }, payyears: function(){ //贷款年限 $(this).siblings().removeClass("img_icon iconem"); $(this).addClass("img_icon iconem"); var val = $(this).html(); if(val == '1年'){ productVM.loanpay_years = 1; productVM.loanpay_annualinterest = 0.04; }else if(val == '2年'){ productVM.loanpay_years = 2; productVM.loanpay_annualinterest = 0.08; }else if(val == '3年'){ productVM.loanpay_years = 3; productVM.loanpay_annualinterest = 0.12; }else if(val == '5年'){ productVM.loanpay_years = 5; productVM.loanpay_annualinterest = 0.2; } var montylypay = 0, firstpay = 0, loanpaytotal = 0, loanpayinterest = 0; //首付额 firstpay = productVM.pay_barecar*productVM.loanpay_firstpaypercent+totaltaxfee; productVM.loanpay_firstpay = Math.round(firstpay); //月供 var montylypay_1 = productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)*(productVM.loanpay_annualinterest/12); montylypay = montylypay_1/(1-Math.pow((1+productVM.loanpay_annualinterest/12),(-12*productVM.loanpay_years))); productVM.loanpay_monthlypay = Math.round(montylypay); loanpaytotal = productVM.loanpay_firstpay + productVM.loanpay_monthlypay*12*productVM.loanpay_years; productVM.loanpay_total = Math.round(loanpaytotal); loanpayinterest = (productVM.loanpay_monthlypay*12*productVM.loanpay_years)-(productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)); productVM.loanpay_interest = Math.round(loanpayinterest); }, swiperpre: function(){ //向前滑动 mySwiper.swipePrev(); }, swipernext: function(){ //向后滑动 mySwiper.swipeNext(); }, params_active: function (index) { //点击悬浮参数效果 $(this).siblings("li").removeClass("img_icon base_param").addClass("extrali"); $(this).removeClass("extrali").addClass("img_icon base_param"); }, carparamslidenext: function(){ //参数列向后滑动一下 carparamSwiper.swipeNext(); carparamtopSwiper.swipeNext(); }, carparamslidepre: function(){ //参数列向前滑动一下 carparamSwiper.swipePrev(); carparamtopSwiper.swipePrev(); }, changeBg: function(){ //改变头部背景图片 $(this).parents(".swiper-wrapper").find("img").removeClass("active"); $(this).addClass("active"); var dataurl = $(this).attr("data-url"); $(".bannerbox").find(".banner_bgimg").attr("src",dataurl); }, fixednogoodstip: function () { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择外观、内饰颜色</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); }, addBox: function(){ //点击小图片效果 if ($(this).attr('disabled') || $(this).hasClass("active_box")) { return; } $(this).siblings().removeClass("active_box"); $(this).addClass("active_box"); var facade_color = $('.facade_color'); var inner_color = $('.inner_color'); var facade_colors = facade_color.find('.color_lump'); var inner_colors = inner_color.find('.color_lump'); var facadecolor, facadecolorid, innercolor, innercolorid, goodsskuid, facade_index, inner_index; // 车型颜色 if ($(this).parent().parent().hasClass('facade_color')) { // 所有车型颜色可选 for (facade_index = 0; facade_index < facade_colors.length; facade_index++) { $(facade_colors[facade_index]).removeClass("disabled").attr('disabled',false); } facadecolorid = facade_color.find('.active_box').data('id'); // 找出不能选的内饰颜色 for (inner_index = 0; inner_index < inner_colors.length; inner_index++) { innercolor = null, innercolorid = null, goodsskuid = null; innercolor = $(inner_colors[inner_index]); innercolorid = innercolor.data('id'); goodsskuid = $("#"+facadecolorid+"_"+innercolorid).val(); if (!goodsskuid) { innercolor.addClass("disabled").removeClass("active_box").attr('disabled',true); }else { innercolor.removeClass("disabled").attr('disabled',false); } } } // 内饰颜色 if ($(this).parent().parent().hasClass('inner_color')) { // 所有内饰颜色可选 for (inner_index = 0; inner_index < inner_colors.length; inner_index++) { $(inner_colors[inner_index]).removeClass("disabled").attr('disabled',false); } innercolorid = inner_color.find('.active_box').data('id'); // 找出不能选的车型颜色 for (facade_index = 0; facade_index < facade_colors.length; facade_index++) { facadecolor = null, facadecolorid = null, goodsskuid = null; facadecolor = $(facade_colors[facade_index]); facadecolorid = facadecolor.data('id'); goodsskuid = $("#"+facadecolorid+"_"+innercolorid).val(); if (!goodsskuid) { facadecolor.addClass("disabled").removeClass("active_box").attr('disabled',true); }else { facadecolor.removeClass("disabled").attr('disabled',false); } } } if($(this).parent().parent().hasClass('facade_color') || $(this).parent().parent().hasClass('inner_color') ){ var facadeid = $('.facade_color').find('.active_box').data('id'); var innerid = $('.inner_color').find('.active_box').data('id'); goodsskuid = $("#"+facadeid+"_"+innerid).val(); if(!goodsskuid||goodsskuid.length === 0){ productVM.fixedcanbuy = false; return; } productVM.fixedcanbuy = true; $("#j-current-sku").data("goodsskuid", goodsskuid); productSerivce.getPrice(goodsskuid,function (data) { if(data.success){ productVM.price = data.data; } }); var url = $(".btn_box a").attr("href"); var regx = /(gsid=)(\d+)/; if(regx.test(url)){ url = url.replace(regx,"$1"+goodsskuid); } $(".btn_box a").attr("href",url); } }, payTypeSelect:function(){ $(this).siblings().removeClass("img_icon cur_box"); $(this).addClass("img_icon cur_box"); var payType = $(this).data("type"); if(payType == 1){ productVM.loanpayclk = false; }else if(payType == 2){ productVM.loanpayclk = true; productVM.goToChooseLoan(); } var product_type = $("#j-producttype").val(); if (product_type == 'groupbuy') { productVM.group_paytype = payType; }else { var url = $(".btn_box a").attr("href"); if(url && $.trim(url).substring(0,10) != 'javascript'){ //由于原逻辑提车城市选择后才会有链接,不好更改原有逻辑,所以暂时加空和阻止默认事件的代码判断 if(url.indexOf("paytype")!=-1){ //修改参数 var regx = /(paytype=)(\d+)/; if(regx.test(url)){ url = url.replace(regx,"$1"+payType); } }else{ //追加参数 url = url + "&paytype=" + payType; } $(".btn_box a").attr("href",url); } } }, cartypeboxshow: false, viewcartype: function(){ //查看更多车型 mask.create(); productVM.cartypeboxshow = true; }, active: function(){ //车型选择鼠标悬浮效果 $(this).addClass("bg-color"); }, cartypeboxclose: function(){ //车型选择框关闭 mask.dismiss(); productVM.cartypeboxshow = false; }, fixedspanfunc: function(){ var $this = $(this); $this.siblings().removeClass("active"); $this.addClass("active"); }, carcalculartorshow: false, fullpayiconshow: false, loanpayiconshow: false, fullpaydivshow: true, loanpaydivshow: false, priceok: false, loanpayflag: false, //广汽汇理显示 showcarcalculartor: function(){ //购车计算器弹框显示 mask.create(); productVM.fullpayiconshow = true; productVM.loanpayiconshow = false; productVM.carcalculartorshow = true; productVM.fullpaydivshow = true; productVM.loanpaydivshow = false; }, carcalculartorclose: function(){ //购车计算器弹框关闭 mask.dismiss(); productVM.carcalculartorshow = false; }, showfulldiv: function(){ //全款div显示 productVM.fullpayiconshow = true; productVM.loanpayiconshow = false; productVM.loanpaydivshow = false; productVM.fullpaydivshow = true; productVM.loanpayflag = false; }, showloandiv: function(){ //贷款div显示 productVM.loanpayiconshow = true; productVM.fullpayiconshow = false; productVM.fullpaydivshow = false; productVM.loanpaydivshow = true; productVM.loanpayflag = true; var montylypay = 0, firstpay = 0, loanpaytotal = 0, loanpayinterest = 0; //首付额 firstpay = productVM.pay_barecar*productVM.loanpay_firstpaypercent+totaltaxfee; productVM.loanpay_firstpay = Math.round(firstpay); //月供 var montylypay_1 = productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)*(productVM.loanpay_annualinterest/12); montylypay = montylypay_1/(1-Math.pow( (1+productVM.loanpay_annualinterest/12) , (-12*productVM.loanpay_years) )); productVM.loanpay_monthlypay = Math.round(montylypay); loanpaytotal = productVM.loanpay_firstpay + productVM.loanpay_monthlypay*12*productVM.loanpay_years; productVM.loanpay_total = Math.round(loanpaytotal); loanpayinterest = (productVM.loanpay_monthlypay*12*productVM.loanpay_years)- (productVM.pay_barecar*(1-productVM.loanpay_firstpaypercent)); productVM.loanpay_interest = Math.round(loanpayinterest); }, canGetLoanDetail: false, //是否显示贷款详情 firstPayPercentJson : null, loanYearJson : null, productType: product_type,//当前频道 aveFirstPay: 0, //平均首付 aveRepayments: 0, //还款总额 aveMonthlyPay: 0, //月供 aveTaxes: 0, //预估税费 loanFeedbackInfo: null, loanCompanyList: null, loanCompanyListNum: 0, // seatNum: 0, goodsSkuId: 0,//goodSku merchantId: 0, //商户id activityId: 0, //活动id loanBasicPrice: 0, //贷款,裸车价 loanFirstPay: 0, //选择首付比例 loanYear: 0, //选择贷款年限 applyType: 0, //业务类型 1:口价、2:团购、3:限时抢购 loanApplyUrl: "@@DOMAIN.GOODS/loan/apply.html", //申请贷款路径 goToChooseLoan: function () { if($('#loanPart').length >= 1){ $('.btn_box a').on('click', function (e) { e.preventDefault(); }); var loandistance = $('#loanPart').offset().top; $('html,body').stop().animate({scrollTop: loandistance},400,'',function () { }); } }, loanBasic: function () { // 默认首付,默认为总分级一半取整 // var autoFirstPaySlider = Math.ceil(arrayData.length/2); // productVM.getGoodsSkuId(); productVM.getloanData(); }, getProgress: function (arrayData, progressDom, activeClass) { // 显示百分比 //获取百分比数 var ProgressHtml = '', activePosition = 0; for(var i = 0; i < arrayData.length; i++){ ProgressHtml = ProgressHtml + '<span><i>' + arrayData[i].name + '</i></span>'; activePosition = arrayData[i].isDefault ? i : activePosition; } progressDom.find('.progress-bar').html(ProgressHtml); return productVM.setProgress(arrayData, activePosition, progressDom, activeClass); }, // 数组,选中的位置,进度条Dom,选中的class setProgress: function (arrayData, activePosition, progressDom, activeClass) { var alength = arrayData.length; //数组长度 var setSliderPosition, activeItem; setSliderPosition = Math.ceil(activePosition + 1); activeItem = Math.ceil(activePosition); progressDom.find('.progress-value').val(arrayData[activePosition].value); progressDom.find('.progress-bar').find('span').eq(activeItem).prevAll().addClass(activeClass); progressDom.find('.progress-bar').find('span').eq(activeItem).addClass(activeClass); progressDom.find('.progress-bar').find('span').eq(activeItem).nextAll().removeClass(activeClass); progressDom.find('.progress-slider').fadeIn(100).animate({"left": setSliderPosition/alength*100 + '%'},500); return arrayData[activePosition].value; // productVM.getloanData(productVM.price, $('#firsPayProgress').find('.progress-value').val(), $('#yearProgress').find('.progress-value').val(), 0, productVM.loanBasicPrice); }, getloanData: function () { var params = {}; if(productVM.loanFirstPay > 0){ params.rate = productVM.loanFirstPay; //首付比例 } if(productVM.loanYear){ params.year = productVM.loanYear; //贷款年限 } // params.companyId = companyId, //公司id // params.displacement = displacement, //排量 // params.seat = seat, //座位数,productVM.seatNum params.price = productVM.loanBasicPrice; //裸车价 params.goodsSkuId = productVM.goodsSkuId; //GoodsSkuId productSerivce.checkLoanBasicInfo(params,function (data) { if(data.success){ productVM.loanFeedbackInfo = data.data; productVM.aveFirstPay = productVM.loanFeedbackInfo.downPayment; productVM.aveRepayments = productVM.loanFeedbackInfo.averageTotalLoanPayment; productVM.aveMonthlyPay = productVM.loanFeedbackInfo.averageMonthlyPayment; productVM.aveTaxes = productVM.loanFeedbackInfo.tax; if(data.data.companyList != null){ productVM.loanCompanyList = data.data.companyList; productVM.loanCompanyListNum = data.data.companyList.length; }else{ productVM.loanCompanyList = null; productVM.loanCompanyListNum = 0; } if((data.data.scaleList != null) && (productVM.firstPayPercentJson != data.data.scaleList)){ productVM.firstPayPercentJson = data.data.scaleList; } if((data.data.timeList != null) && (productVM.firstPayPercentJson != data.data.timeList)){ productVM.loanYearJson = data.data.timeList; } productVM.loanFirstPay= productVM.getProgress(productVM.firstPayPercentJson, $('#firsPayProgress'), 'active'); //贷款年限 productVM.loanYear = productVM.getProgress(productVM.loanYearJson, $('#yearProgress'), 'active'); //选择首付比例 // productVM.showLoanDetail = true; //显示贷款详情 }else{ productVM.aveFirstPay = '---'; productVM.aveRepayments = '---'; productVM.aveMonthlyPay = '---'; productVM.aveTaxes = '---'; productVM.loanCompanyList = null; productVM.loanCompanyListNum = 0; } }); }, calculator: function (pay_barecar_basic) { productVM.priceok = true; var displacement = $("#j-displacement").val(); //车辆排放量 var seatnum = $("#j-seatnum").val(); //座位数 productVM.pay_barecar = Math.round(pay_barecar_basic); //裸车价 productVM.pay_purchasetax = Math.round((productVM.pay_barecar/(1+0.17) )*0.1);//购置税 var usagetax = 0; if(displacement >= 0 && displacement <= 1.0){ usagetax = 300; }else if(displacement > 1.0 && displacement <= 1.6){ usagetax = 420; }else if(displacement > 1.6 && displacement <= 2){ usagetax = 480; }else if(displacement > 2 && displacement <= 2.5){ usagetax = 900; }else if(displacement > 2.5 && displacement <= 3){ usagetax = 1920; }else if(displacement > 3 && displacement <= 4){ usagetax = 3480; }else if(displacement > 4) { usagetax = 5280; } productVM.pay_usagetax = Math.round(usagetax); //车船使用税 productVM.pay_licensingfee = 1500; //上牌费 调整为1500 if(seatnum < 6){ productVM.pay_compulInsurance = 950; //交强险 }else { productVM.pay_compulInsurance = 1100; } productVM.pay_commercialInsurance = Math.round(productVM.pay_barecar * 0.05); //商业保险 totaltaxfee = productVM.pay_purchasetax + productVM.pay_usagetax + productVM.pay_licensingfee + productVM.pay_compulInsurance + productVM.pay_commercialInsurance; productVM.fullpay_total = Math.round(productVM.pay_barecar + totaltaxfee); }, loan_tocheckout: function(event) { var currentCompany, url; currentCompany = $(this).data('apid'); if (product_type == 'fixed') { //一口价 if (!productVM.offerCarCity) { //提示选择城市 popup.create({ title: "提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择提车城市~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } productVM.applyType = 1; //业务类型 1:口价、2:团购、3:限时抢购 productVM.gotoapplyloan(currentCompany); }else if(product_type == 'seckill'){ //限时抢购 productVM.applyType = 3; //业务类型 1:口价、2:团购、3:限时抢购 // productVM.gotoapplyloan(currentCompany); subscribeVM.isLoginOnly = true; subscribeVM.isSubScribe = productVM.activityobj.isSubScribe; url = productVM.loanApplyUrl + '?gsid=' + productVM.goodsSkuId + '&mid=' + productVM.merchantId + '&platformId=' + currentCompany + '&gbaid=' + productVM.activityId + '&applytype=' + productVM.applyType + '&cid=' + productVM.offerCarCity + '&rate=' + productVM.loanFirstPay + '&year=' + productVM.loanYear + '&paytype=2' productVM.checkIsUserLogin(function(){ productVM.checkSeckillInfo(url); }); }else if(product_type == 'groupbuy'){ //团购 productVM.applyType = 2; //业务类型 1:口价、2:团购、3:限时抢购 if (!productVM.offerCarCity) { //提示选择城市 popup.create({ title: "提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择提车城市~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } var groupbuy_activityapplyid = $("#j-current-sku").data('activityapplyid'); var groupbuy_goodsskuid = $("#j-current-sku").data('goodsskuid'); var params = {}; params.groupBuyApplyId = groupbuy_activityapplyid; params.goodsSkuId = groupbuy_goodsskuid; productSerivce.groupbuycheckActivity(params,function (data) { if (data.data == 5) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>活动已结束,去看看其他活动吧~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } else if (data.data == 6) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>报名人数已满,去看看其他活动吧~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } productVM.gotoapplyloan(currentCompany); }); } }, gotoapplyloan: function (currentCompany) { var url = productVM.loanApplyUrl + '?gsid=' + productVM.goodsSkuId + '&mid=' + productVM.merchantId + '&platformId=' + currentCompany + '&gbaid=' + productVM.activityId + '&applytype=' + productVM.applyType + '&cid=' + productVM.offerCarCity + '&rate=' + productVM.loanFirstPay + '&year=' + productVM.loanYear + '&paytype=2' window.location.href = url; }, st_tocheckout: function() { if (!productVM.offerCarCity) { popup.create({ title:"提示", template: "<div><i class='popup-info'></i><span class='tip'>请选择提车城市~</span></div><p class='countdown'>3秒钟后窗口将自动关闭</p>", closeButton: true, theme: 'product', autoHide: 3000 }); return; } if (product_type == 'c2b') { var productId = $("#j-current-sku").data('productid'); window.location.href = "@@DOMAIN.MAIN" + '/order/inquiry/checkout?pid=' + productId + '&cid=' + productVM.offerCarCity; } else if (product_type == 'fixed') { var goodsSkuId = $("#j-current-sku").data('goodsskuid'); var mid = $("#j-current-sku").data('mid'); window.location.href = "@@DOMAIN.MAIN" + '/order/fixed/checkout?gsid=' + goodsSkuId + '&mid=' + mid + '&cid=' + productVM.offerCarCity; } }, st_cities: [], selectprovsflag: false, selectprov: function(event){ //提车省份下拉框图标点击效果 //防止冒泡 event = event? event: window.event; event.stopPropagation(); $(this).parents(".select_city").find(".select_box_prov").toggle(0,function(){ productVM.selectprovsflag = true; },function(){ productVM.selectprovsflag = false; }); }, selectcitiesflag: false, selectcity: function(event){ //提车城市下拉框图标点击效果 //防止冒泡 event = event? event: window.event; event.stopPropagation(); $(this).parents(".select_city").find(".select_box_city").toggle(0,function(){ productVM.selectcitiesflag = true; },function(){ productVM.selectcitiesflag = false; }) }, selectele_p: function(event){ //选中提车省份 //防止冒泡 event = event? event: window.event; event.stopPropagation(); $(this).parent().hide(); if (productVM.pickcarprov === $(this).attr('title')) return; productVM.pickcarprov = $(this).attr('title'); productVM.offerCarProv = $(this).val(); productVM.pickcarcity = pickdefault; productVM.offerCarCity = 0; productVM.st_cities = []; if($(this).val()) { productVM.st_cities = st_provs['id_' + $(this).val()].cities; } updatePriceData(); }, selectele_c: function(event){ //选中提车城市 //防止冒泡 event = event? event: window.event; event.stopPropagation(); productVM.pickcarcity = $(this).attr('title'); productVM.offerCarCity = $(this).data('id'); $(this).parent().hide(); updatePriceData(); } }); var subscribeVM = avalon.define( { $id:"subscribeController", telNum: '', imgCode: '', telCode: '', bookName: '', phoneRecaptchaFlag: true, phoneRecaptchaText: '获取验证码', isLoginOnly: true, countdown: 60, userId: -1, countdownInterval: null, disabledTelNum: false, disabledImgCode: false, disabledTtelCode: false, disabledGetTelCode: false, disabledBookName: false, subscribeErrorMsg: '', isSubScribe: false, tips:'', resetData: function () { subscribeVM.telNum = ''; subscribeVM.imgCode = ''; subscribeVM.telCode = ''; subscribeVM.bookName = ''; }, countdownFn: function (ss) { // 表单禁止样式 subscribeVM.disabledTelNum = true; subscribeVM.disabledImgCode = true; subscribeVM.disabledGetTelCode = true; if (subscribeVM.countdown === 0) { subscribeVM.phoneRecaptchaText = "获取验证码"; subscribeVM.phoneRecaptchaFlag = true; subscribeVM.countdown = 60; // 表单禁止样式 subscribeVM.disabledTelNum = false; subscribeVM.disabledImgCode = false; subscribeVM.disabledGetTelCode = false; clearInterval(subscribeVM.countdownInterval); } else { subscribeVM.phoneRecaptchaText = subscribeVM.countdown + " s"; subscribeVM.countdown--; } }, phoneRecaptcha: function(el) { // 快速登录手机发送验证码 if(!subscribeVM.checkSubscribeTel('#subscribe-form .tel-num')){ return false; } if(!subscribeVM.checkSubscribeImgCode('#subscribe-form .img-code')){ return false; } // console.log(subscribeVM.telNum); if (subscribeVM.phoneRecaptchaFlag) { var data = {}; if(subscribeVM.telNum){ data.mobile = subscribeVM.telNum; } if(subscribeVM.imgCode){ data.captcha = subscribeVM.imgCode; } loginService.sendDynamicPwd(data,function(result){ if(result && result.success){ subscribeVM.phoneRecaptchaFlag = false; subscribeVM.countdownInterval = setInterval(function() { subscribeVM.countdownFn(subscribeVM.countdownInterval); },1000); }else if(result.code == 'NCCAC13001' || data.code == "CBCSC12007"){ subscribeVM.addErrorTips($('#subscribe-form .img-code'),subscribeVM.getErrorTips("验证码错误")); }else if(result.code == "NCCAC13002") { subscribeVM.addErrorTips($('#subscribe-form .img-code'),subscribeVM.getErrorTips("验证码发送失败")); }else { subscribeVM.addErrorTips($('#subscribe-form .img-code'),subscribeVM.getErrorTips("系统异常")); } }); } }, captchaRefresh: function(el){ var url = $(el).data("url"); url = url + (url.indexOf("?")!=-1?"&":"?")+"yys=" + new Date().getTime(); $(el).find("img").attr("src",url); }, subscribErrorClass: 'error', checkSubscribeTel: function (el) { if(!subscribeVM.checkRequired(el, '请输入您的手机号码')){ return false; } if(!toolsFn.checkMobile(subscribeVM.telNum)){ subscribeVM.checkTelLength(el); subscribeVM.addErrorTips(el,subscribeVM.getErrorTips('请输入正确格式的手机号码')); return false; }else { subscribeVM.removeErrorTips(el); } subscribeVM.checkTelLength(el); return true; }, checkSubscribeImgCode: function (el) { if(!subscribeVM.checkRequired(el, '请输入图形验证码')){ return false; } return true; }, checkSubscribeTelCode: function (el) { if(!subscribeVM.checkRequired(el, '请输入手机验证码')){ return false; } return true; }, checkSubscribeBookName: function (el) { if(!subscribeVM.checkRequired(el, '请输入您的姓名')){ return false; } subscribeVM.checkName(el); return true; }, getErrorTips: function(errorText) { return '<label class="' + subscribeVM.subscribErrorClass + '">' + errorText + '</label>'; }, addErrorTips: function (vDom, errorDom) { if(!$(vDom).siblings().hasClass(subscribeVM.subscribErrorClass)){ $(vDom).addClass(subscribeVM.subscribErrorClass); $(errorDom).insertAfter($(vDom)); } }, removeErrorTips: function(vDom) { $(vDom).removeClass(subscribeVM.subscribErrorClass); $(vDom).siblings('.' + subscribeVM.subscribErrorClass).remove(); }, checkName: function (el) { var value = $(el).val(); value = value.replace(/[^\a-\z\A-\Z\u4E00-\u9FA5]/g,''); $(el).val(value); subscribeVM.bookName = value; }, checkRequired: function (vDom, errorText) { if(!$(vDom).val()){ var errorDom = subscribeVM.getErrorTips(errorText); subscribeVM.addErrorTips(vDom,errorDom); return false; //验证不通过 }else { subscribeVM.removeErrorTips(vDom); return true; // 验证通过 } }, checkTelLength: function(el){ var value = $(el).val(); value = value.replace(/\D|^0/g,''); $(el).val(value); subscribeVM.telNum = value; if(subscribeVM.telNum.length>11){ subscribeVM.telNum = subscribeVM.telNum.substring(0,11); $(el).val(subscribeVM.telNum); } } } ) productVM.$watch("oneamount", function() { if(productVM.oneactivity && productVM.oneactivity.upperLimit > 0){ if (productVM.oneactivity && productVM.oneamount > productVM.oneactivity.upperLimit) { productVM.oneamount = productVM.oneactivity.upperLimit; } } if (productVM.oneactivity && productVM.oneamount > (productVM.oneactivity.totalNumber - productVM.oneactivity.stage.joinAmount)) { productVM.oneamount = productVM.oneactivity.totalNumber - productVM.oneactivity.stage.joinAmount } if(productVM.oneactivity && productVM.oneamount === "0"){ productVM.oneamount = 1; } }) productVM.$watch("comparebrand", function() { productVM.compareserial = -1; productVM.comparecarModel = -1; if (productVM.comparebrand != -1) { compareService.getserial(productVM.comparebrand , function (data) { productVM.compareserials = data.data; }); } }) productVM.$watch("compareserial", function() { productVM.comparecarModel = -1; if (productVM.compareserial != -1) { compareService.getcarModel(productVM.compareserial , function (data) { productVM.comparecarModels = data.data; }); } }) productVM.$watch("comparecarModel", function() { if (productVM.comparecarModel != -1) { // 加入对比 if (productVM.allcomparecar.length == 4) { return; } var comparecars = []; var compareids = "", comparenames = ""; for (var i = 0, comparecar; i < productVM.allcomparecar.length; i++) { comparecar = productVM.allcomparecar[i]; if (productVM.comparecarModel == comparecar.id) { return; } comparecars.push(comparecar); compareids = i != productVM.allcomparecar.length-1 ? compareids + comparecar.id + ',' : compareids + comparecar.id; comparenames = i != productVM.allcomparecar.length-1 ? comparenames + comparecar.name + ',' : comparenames + comparecar.name; } var name = ""; var carModel; for (i = 0; i < productVM.comparecarModels.length; i++) { carModel = productVM.comparecarModels[i]; if (carModel.id == productVM.comparecarModel) { name = carModel.name; break; } } var car = {}; car.id = productVM.comparecarModel; car.name = name; comparecars.push(car); compareids = compareids.length > 0 ? compareids + ',' + productVM.comparecarModel : productVM.comparecarModel; comparenames = comparenames.length > 0 ? comparenames + ',' + name : name; productVM.compareids = compareids; $.cookie("_compareids",compareids,{expires:7, path: '/' }); $.cookie("_comparenames",comparenames,{expires:7, path: '/' }); productVM.allcomparecar = comparecars; productVM.activecompareshow = true; } }) function initSwiper() { //为参数滑动组件定义高度 var totalheight = 0; $(".params_inner_fr").find(".swiper-slide").eq(0).find(".params_dynatic").each(function(){ totalheight += $(this).height(); }); $(".swiper-container-carparam").height(totalheight); //小图片滑动组件 mySwiper = new Swiper('.swiper-container',{ slidesPerView: 4, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', simulateTouch : false, //不接受鼠标点击、拖动 }); //参数配置滑动组件 carparamSwiper = new Swiper('.swiper-container-carparam',{ slidesPerView: 3, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', simulateTouch : false, //不接受鼠标点击、拖动 }); //参数配置车型滑动组件 carparamtopSwiper = new Swiper('.swiper-container-paramimg',{ slidesPerView: 3, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', simulateTouch : false, //不接受鼠标点击、拖动 }); } function initHighchart() { //数据模型 var responsedata = {}, obj = [], key = '', msrp = '', x0fixVal = [], y0fixVal = [], x1fixVal = [], y1fixVal = [], series1 = []; var params = {}; var skuid = 0; var product_type = $("#j-producttype").val(); params.productId = $("#productId").val(); productSerivce.getHighchartData(params, function(data){ if(data.success && data.data.length > 0){ responsedata = data; if(responsedata){ obj = responsedata.data[0].multiValues; key = Object.keys(obj)[0]; msrp = responsedata.data[0].msrp; x0fixVal = responsedata.data[0].xfixVal; y0fixVal = responsedata.data[0].yfixVal; x1fixVal = responsedata.data[1].xfixVal; y1fixVal = responsedata.data[1].yfixVal; series1 = responsedata.data[1].singleValues; } //价格走势图 //时间-价格图 $('#dsprice').highcharts({ chart: { type: 'area', backgroundColor:'#ffffff',//外图表区域的背景颜色或渐变 inverted: false,//是否将X轴和Y轴进行调换,默认值为false //margin: [0, 30, 60, 0],//边距是指图表的外边与图形区域之间的距离 showAxes: false,//当一个空图动态的添加数据集时是否要显示轴,默认为false,不显示 plotBorderColor:'#ebebeb', plotBorderWidth: 1 //spacingLeft:-100 }, exporting:{ //这里配置图表的导出功能为false 没有配置的时候 图表的的右上方会有一个导出的按钮 enabled:false }, credits : { //这里配置的是取消右下角 Highcharts版权连接 请允许我这么说 enabled : false }, title: { text: '' //图表标题 }, subtitle: { text: '' //图表副标题 }, legend: { enabled: true, layout: 'vertical', align: 'left', verticalAlign: 'top', x: -20, y: 225, itemStyle: { height: '25px', 'line-height': '25px', background: "url('/static/images/product/series_icon.png') no-repeat", 'text-align': 'center', color: '#ffffff' }, floating: true, useHTML: true, borderWidth: 0, symbolHeight: 0, symbolWidth: 0 }, xAxis: { tickWidth: 0,//坐标轴刻度线宽度 title: { text: '' }, labels: { staggerLines: 1, //水平轴标签显示的行数 style: { color: '#c6c6c6', width:'44px', height:'36px' }, formatter:function(){ var arr = this.value.split('-'); return arr[0]+'-'+'<br>'+arr[1]; } }, showFirstLabel: true,//是否显示第一个轴标签 startOnTick: false,//是否强制轴线在标线处开始 lineColor: '#000000', lineWidth: 1, categories: x0fixVal }, yAxis: [{ opposite: true, gridLineColor: '#ebebeb', tickPixelInterval:25, title: { text: '' }, min: 0, // startOnTick: true,// y轴坐标是否从某一刻度开始(这个设定与标题无关) labels: { format: '{value} 万', maxStaggerLines: 10,//坐标轴便签最大显示行数,仅用于水平轴 默认是: 5 overflow: false,//如何处理水平轴的溢出标签 align: 'left', style: {}, formatter: function(){ if(this.value==msrp){ return "<b style=\"color:#ff8aa3;font-weight:bold\">"+this.value+"万</b>"; }else { return this.value+"万"; } } }, lineColor: '#ebebeb', lineWidth: 1, showFirstLabel: false,//是否显示第一个轴标签 plotLines: [{ value: msrp, color: '#ff8aa3', dashStyle: 'solid', width: 2, label: { text: '厂商指导价', align: 'left', useHTML: true, verticalAlign: 'top', x: -3, style: { color:'#ffffff', padding: '0 10px', height: '25px', 'line-height':'25px', 'margin-top': '4px', background:"url('/static/images/product/chart_icon.png') no-repeat" } } }], tickPositions: y0fixVal }], tooltip: { backgroundColor: '#121212', borderWidth: 0, style: { color: '#ffffff' }, formatter: function() { //当鼠标悬置数据点时的格式化提示 return "<b><font size=16>"+this.y+"</font></b>万"; }, shared: false }, plotOptions: { area: { stacking: 'normal', lineWidth: 3 }, }, series: [{ name: key, marker: { symbol: 'circle',//点形状 fillColor: '#4ebeea', radius: 6, states: { hover: { fillColor: null, lineColor: '#b8e5f7', lineWidthPlus: 6 } } }, lineColor: '#C8E8F3', threshold: 10, color:'#eff8fd', data: obj[key] }] }); //购买人数-价格图 $('#pnum').highcharts({ chart: { type: 'column', inverted: true, backgroundColor:'#fafafa', marginLeft: 0,//边距是指图表的外边与图形区域之间的距离 }, exporting:{ //这里配置图表的导出功能为false 没有配置的时候 图表的的右上方会有一个导出的按钮 enabled:false }, credits : { //这里配置的是取消右下角 Highcharts版权连接 请允许我这么说 enabled : false }, title: { text: '' }, legend: { enabled: false //图例不可用 }, xAxis: { reversed: false, tickWidth: 0,//坐标轴刻度线宽度 gridLineColor: '#ebebeb', min: 0, title: { text: '' }, labels: { enabled: false, format: '{value} 万' }, showFirstLabel: true, startOnTick: true,//是否强制轴线在标线处开始 categories: x1fixVal }, yAxis: { title: { text: '购买人数' }, min: 0, labels: { enabled: false, }, tickPositions: y1fixVal }, tooltip: { backgroundColor: '#121212', borderWidth: 0, style: { color: '#ffffff', display: 'none' }, formatter: function() { //当鼠标悬置数据点时的格式化提示 var str = "有<b><font size='16px'>"+this.y+"</font></b>人购买<br>在<b><font size='16px'>"+this.x+"万</font></b>之间"; return str; } }, series: [{ name:'购买人数', data: series1 }] }); }else { $('.pricechart').hide(); } }); } function searchwin () { // 一元夺宝查询往期中奖记录 var oneyuan_activityid = $("#j-current-sku").data('activityid'); var params = {} params.activityId = oneyuan_activityid; params.pageNumber = productVM.winpageNumber; productSerivce.oneyuanfindHistory(params,function (data) { if (data.success) { productVM.onewinlist = data.data.result; productVM.winpager.totalItems = data.data.totalNum; if (winpagerVM) { winpagerVM.totalItems = data.data.totalNum; } } }) } function search() { var product_type = $("#j-producttype").val(); var params = {}; if (product_type == 'bid') { var auctionitemid = $("#j-current-sku").data('auctionitemid'); params.pageNumber = productVM.pageNumber; productSerivce.bidList(auctionitemid, params,function (data) { if (data.success) { productVM.bidlist = data.data.result; productVM.pager.totalItems = data.data.totalNum; if (pagerVM) { pagerVM.totalItems = data.data.totalNum; } } }) }else if(product_type == '1yuan'){ var oneyuan_stageId = $("#j-current-sku").data('stageid'); params.stageId = oneyuan_stageId; params.pageNumber = productVM.pageNumber; productSerivce.oneyuanfindOrder(params,function (data) { if (data.success) { productVM.onelist = data.data.result; productVM.pager.totalItems = data.data.totalNum; if (pagerVM) { pagerVM.totalItems = data.data.totalNum; } } }) } } // 竞拍活动距离开始剩余时间倒计时 function dissurplusseccountDown () { var dissurplusseccountDown = setInterval(function () { if(productVM.platforminfo.endTimes <= 0){ getnewestInfo(); clearInterval(dissurplusseccountDown); return; } productVM.platforminfo.endTimes = productVM.platforminfo.endTimes - 1000; }, 1000); } // 竞拍活动剩余时间倒计时 function surplusseccountDown () { var surplusseccountDownsetInterval = setInterval(function () { if(productVM.platforminfo.endTimes <= 0){ clearInterval(surplusseccountDownsetInterval); var auctionitemid = $("#j-current-sku").data('auctionitemid'); var params = {}; params.itemIds = auctionitemid; productSerivce.bidnewestInfo(params,function (data) { var infolist = data.data; productVM.platforminfo = infolist[0]; if (productVM.platforminfo.status == 1) { surplusseccountDown(); } }) return; } productVM.platforminfo.endTimes = productVM.platforminfo.endTimes - 1000; }, 1000); } // 定时获取竞拍获取最新出价 function newestInfocountDown () { var newestInfocountDown = setInterval(function () { if(productVM.platforminfo.endTimes <= 0){ clearInterval(newestInfocountDown); return; } getnewestInfo(); search(); }, 5000); } // 竞拍获取最新出价 function getnewestInfo () { var auctionitemid = $("#j-current-sku").data('auctionitemid'); var params = {}; params.itemIds = auctionitemid; productSerivce.bidnewestInfo(params,function (data) { var infolist = data.data; productVM.platforminfo = infolist[0]; }) } // 团购倒计时 function groupbuycountDown() { var groupbuyStartcountDown = setInterval(function () { // 如果当前时间 大于 活动开始时间 刷新活动信息 if(productVM.groupbuy.sysDate >= productVM.groupbuy.activityStartTime){ var groupbuy_activityapplyid = $("#j-current-sku").data('activityapplyid'); var groupbuy_goodsskuid = $("#j-current-sku").data('goodsskuid'); var params = {}; params.activityApplyId = groupbuy_activityapplyid; params.goodSkuId = groupbuy_goodsskuid; productSerivce.groupbuyfindActivity(params,function (data) { if (data.success) { productVM.groupbuy = data.data; var groupbuyEndcountDown = setInterval(function () { if(productVM.groupbuy.sysDate >= productVM.groupbuy.activityEndTime){ clearInterval(groupbuyEndcountDown); return; } productVM.groupbuy.sysDate = productVM.groupbuy.sysDate + 1000; }, 1000); } }) clearInterval(groupbuyStartcountDown); return; } productVM.groupbuy.sysDate = productVM.groupbuy.sysDate + 1000; }, 1000); } // 一元夺宝倒计时 function oneyuancountDown () { var oneyuancountDownInterval = setInterval(function () { if(productVM.oneyuanCutDowntime <= 0){ clearInterval(oneyuancountDownInterval); var oneyuan_activityid = $("#j-current-sku").data('activityid'); var oneyuan_stageId = $("#j-current-sku").data('stageid'); var params = {}; params.activityId = oneyuan_activityid; params.stageId = oneyuan_stageId; // 查询活动信息 productSerivce.oneyuanfindActivity(params,function (data) { if (data.success) { productVM.oneactivity = data.data; productVM.oneactivityper = data.data.stage.joinAmount / data.data.totalNumber * 100; if (productVM.oneactivity.stage.status == 3) { // 一直刷新到活动已揭晓 oneyuancountDown(); } } }) return false; } productVM.oneyuanCutDowntime = productVM.oneyuanCutDowntime -1; }, 1000); } function countdown() { var countdown = setInterval(function () { if(productVM.cutdowntime < 0){ clearInterval(countdown); return; } var result = toolsFn.countDown(productVM.cutdowntime) if(result.length > 0){ while(result.length < 4){ result.unshift("00"); } productVM.day = result[0]; productVM.hour = result[1]; productVM.minite = result[2]; productVM.second = result[3]; } productVM.cutdowntime = productVM.cutdowntime - 1; }, 1000); } function countdowntostart(){ var countdowntostart = setInterval(function () { if(productVM.cutdowntimeToStart <= 0){ clearInterval(countdowntostart); window.location.reload(); return false; } var result = toolsFn.countDown(productVM.cutdowntimeToStart) if(result.length > 0){ while(result.length < 4){ result.unshift("00"); } productVM.preday = result[0]; productVM.prehour = result[1]; productVM.preminite = result[2]; productVM.presecond = result[3]; } productVM.cutdowntimeToStart = productVM.cutdowntimeToStart - 1; }, 1000); } function stringTrans(str, tstr, dstr) { if (str == tstr) return dstr; return str; } function coinValidate() { //充值框输入处理 $('input[name="coinnum"]').keyup(function(){ //keyup事件处理 $(this).val($(this).val().replace(/\D|^0/g,'')); $('#spanpaymoney').html(stringTrans($(this).val() + "", "", "0")); }).bind("paste",function(){ //CTR+V事件处理 $(this).val($(this).val().replace(/\D|^0/g,'')); $('#spanpaymoney').html(stringTrans($(this).val() + "", "", "0")); }).css("ime-mode", "disabled"); //CSS设置输入法不可用 } function qryCoinleft() { var params = {}; mycoinService.coinleft(params, function (data) { if (data.success && data.data) { productVM.usercoin = data.data; } else { productVM.usercoin = 0; } }); } function checklogin() { var params = {}; mycoinService.userlogin(params, function(data) { if (data.success && data.data) { productVM.showmycoinbalance = true; coinValidate(); qryCoinleft(); getUserInfo(); } else { productVM.showmycoinbalance = false; } }); } function getUserInfo() { var params = {}; mycoinService.userinfo(params, function(data) { if (data.success && data.data) { productVM.useraccount = data.data; } else { productVM.useraccount = "null"; } }); } //刷新询价数据 function updatePriceData() { var url = $(".btn_box a").attr("href"); var regx = /(cid=)(\d+)/; if(regx.test(url)){ url = url.replace(regx,"$1"+productVM.offerCarCity); } $(".btn_box a").attr("href",url); product_type = $("#j-producttype").val(); if(product_type == 'c2b'){ var productId = $("#j-current-sku").data('productid'); var params = { cityId: productVM.offerCarCity, provinceId: productVM.offerCarProv, productId: productId } productSerivce.getShowInfo(params,function(data){ if(data.success){ if(data.success){ productVM.discount = data.data.discount; productVM.merchantCount = data.data.merchantCount; productVM.mermberCount = data.data.mermberCount; } } }); } } //初始化省份城市 function initProvCity() { for (var i in st_provs) { var tmp = st_provs[i]; if (tmp.select) { productVM.pickcarprov = tmp.name; productVM.offerCarProv = tmp.id; productVM.st_cities = tmp.cities; for (var j in tmp.cities) { var tmpc = tmp.cities[j]; if (tmpc.select) { productVM.pickcarcity = tmpc.name; productVM.offerCarCity = tmpc.id; } } break; } } } //加载小能 function loadXiaoNeng(nprice) { NTKF_PARAM.itemparam = nprice; $.getScript('http://dl.ntalker.com/js/b2b/ntkfstat.js?siteid=ds_1000').done(function(){ //加载成功 }); } //取地址栏参数 function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; } //秒杀jsonp回调方法 function seckillFindActivity(data) { } domReady(function () { avalon.scan(); urlconstructor.construct(); // 提成城市数据 if(screen.width < 1366){ $("#paramsfl").hide(); } //右浮动 $(window).scroll(function(){ var height = $(window).scrollTop(); if(height > 1000){ $('.floor-box').show(); }else { $('.floor-box').hide(); } }); // initHighchart(); initSwiper(); var carSerialId = $("#j-current-sku").data("carserialid"); var carmodelid = $("#j-current-sku").data("carmodelid"); var mid = $("#j-current-sku").data("mid") || 0; var params = {}; var product_type = $("#j-producttype").val(); // 贷款详情 productVM.merchantId = mid; productVM.goodsSkuId = $("#j-current-sku").data('goodsskuid'); // 点击选择首付 $('.progress-bar').delegate('span','mouseenter',function () { $(this).addClass('hover'); $(this).prevAll().addClass('hover'); $(this).nextAll().removeClass('hover'); }).delegate('span','mouseleave',function () { $(this).removeClass('hover'); $(this).prevAll().removeClass('hover'); $(this).nextAll().removeClass('hover'); }); $('#firsPayProgress .progress-bar').on('click', 'span', function () { var index = $(this).index(); productVM.setProgress(productVM.firstPayPercentJson, $(this).index(), $('#firsPayProgress'), 'active'); productVM.loanFirstPay = productVM.firstPayPercentJson[index].value; // productVM.loanYear = $('#yearProgress').find('.progress-value').val(); productVM.getloanData(); }); $('#yearProgress .progress-bar').on('click', 'span', function () { var index = $(this).index(); productVM.setProgress(productVM.loanYearJson, $(this).index(), $('#yearProgress'), 'active'); // productVM.loanFirstPay = $('#firsPayProgress').find('.progress-value').val(); productVM.loanYear = productVM.loanYearJson[index].value; // productVM.getloanData(productVM.price, $('#firsPayProgress').find('.progress-value').val(), productVM.loanYearJson[index].value, productVM.goodsSkuId); productVM.getloanData(); }); // 贷款详情 end if(product_type == 'fixed'){ initProvCity(); //点击提车城市以外区域 隐藏 $("body").click(function(){ productVM.selectprovsflag = false; productVM.selectcitiesflag = false; $(".select_box_prov").hide(); $(".select_box_city").hide(); }); var skuid = $("#j-current-sku").data("goodsskuid"); //获取一口价价格 productSerivce.getPrice(skuid,function (data) { if(data.success){ productVM.price = data.data; var slide_price_guide = $('#slide_price_guide').val(); if (!data.data || parseInt(productVM.price.newCarMerchantPrice) != parseInt(slide_price_guide)) { $('.slide_price_guide').show(); } var fdprice = data.data.newCarMerchantPrice; productVM.calculator(fdprice); loadXiaoNeng("fixedDS" + fdprice); // productVM.priceok = true; // var displacement = $("#j-displacement").val(); //车辆排放量 // var seatnum = $("#j-seatnum").val(); //座位数 // productVM.pay_barecar = Math.round(data.data.newCarMerchantPrice); //裸车价 // productVM.pay_purchasetax = Math.round((productVM.pay_barecar/(1+0.17) )*0.1);//购置税 // var usagetax = 0; // if(displacement >= 0 && displacement <= 1.0){ // usagetax = 300; // }else if(displacement > 1.0 && displacement <= 1.6){ // usagetax = 420; // }else if(displacement > 1.6 && displacement <= 2){ // usagetax = 480; // }else if(displacement > 2 && displacement <= 2.5){ // usagetax = 900; // }else if(displacement > 2.5 && displacement <= 3){ // usagetax = 1920; // }else if(displacement > 3 && displacement <= 4){ // usagetax = 3480; // }else if(displacement > 4) { // usagetax = 5280; // } // productVM.pay_usagetax = Math.round(usagetax); //车船使用税 // productVM.pay_licensingfee = 1500; //上牌费 调整为1500 // if(seatnum < 6){ // productVM.pay_compulInsurance = 950; //交强险 // }else { // productVM.pay_compulInsurance = 1100; // } // productVM.pay_commercialInsurance = Math.round(productVM.pay_barecar * 0.05); //商业保险 // totaltaxfee = productVM.pay_purchasetax + productVM.pay_usagetax + productVM.pay_licensingfee + // productVM.pay_compulInsurance + productVM.pay_commercialInsurance; // // productVM.fullpay_total = Math.round(productVM.pay_barecar + totaltaxfee); // 金融对接 productVM.loanBasicPrice = Math.round(data.data.newCarMerchantPrice); //贷款金额 productVM.loanBasic(); //获取可贷款信息 // 金融对接 end } }); // 获取一口价定金 productSerivce.getDeposit(skuid,function (data) { if(data.success){ productVM.deposit = data.data; } }); //获取更多车型 params = {}; params.carSerialId = carSerialId; params.merchantId = mid; params.carModelId = carmodelid; params.isFixed = true; productSerivce.getMoreCarMode(params,function (data) { if(data.success){ productVM.carModeList = data.data; } }); if(GetQueryString('mode')==2){ if((productVM.productType=='fixed') && productVM.fixedcanbuy){ $('html,body').stop().animate({scrollTop: 822},400,'',function () { }); } } }else if(product_type == 'c2b'){ initHighchart(); initProvCity(); $("body").click(function(){ productVM.selectprovsflag = false; productVM.selectcitiesflag = false; $(".select_box_prov").hide(); $(".select_box_city").hide(); }); var productId = $("#j-current-sku").data('productid'); // 询底价悬浮栏 $(window).scroll(function(){ var height = $(window).scrollTop(); if(height > 1300){ productVM.fiexdbarshow = true; }else { productVM.fiexdbarshow = false; } }); params = {}; params.cityId = productVM.offerCarCity; params.provinceId = productVM.offerCarProv; params.productId = productId; productSerivce.getShowInfo(params,function(data){ if(data.success){ productVM.discount = data.data.discount; productVM.merchantCount = data.data.merchantCount; productVM.mermberCount = data.data.mermberCount; } }); //贷款计算器 var activityPrice = $("#officialPriceAmount").data('officialprice').replace(",",""); productVM.calculator(activityPrice); loadXiaoNeng(NTKF_PARAM.itemparam); // 获取剩余免费询价次数 productSerivce.getleftfreechance(function(data){ if(data.success){ productVM.leftfreechance = data.data; productVM.islogin = true; } }); //获取更多车型 params = {}; params.carSerialId = carSerialId; params.merchantId = mid; params.carModelId = carmodelid; productSerivce.getMoreCarMode(params,function (data) { if(data.success){ productVM.carModeList = data.data; } }); }else if(product_type == 'seckill'){ var activityId = $("#j-current-sku").data('activityid'); var activityApplyId = $("#j-current-sku").data("activityapplyid"); var goodSkuId = $("#j-current-sku").data('goodsskuid'); params.activityId = activityId; params.goodSkuId = goodSkuId; params.applyId = activityApplyId; productSerivce.seckillFindActivity(params,function(data){ if(data.success && data.data){ productVM.activityobj = data.data; var curtime = productVM.activityobj.sysDate; var endtime = productVM.activityobj.activityEndTime; var starttime = productVM.activityobj.activityStartTime; productVM.cutdowntimeToStart = (starttime - curtime) / 1000; productVM.cutdowntime = (endtime - curtime) / 1000; productVM.curvalue = (productVM.activityobj.applySku.totalCount - productVM.activityobj.applySku.remainCount); productVM.totalvalue = (productVM.activityobj.applySku.totalCount).toFixed(0); productVM.percentvalue = (productVM.curvalue / productVM.totalvalue * 100).toFixed(0); if(curtime < starttime){ //活动未开始 countdowntostart(); }else { countdown(); } //贷款计算器 var skprice = productVM.activityobj.applySku.activityPrice; productVM.calculator(skprice); loadXiaoNeng("seckillDS" + skprice); // 金融对接 productVM.loanBasicPrice = productVM.activityobj.applySku.activityPrice; //贷款金额:限时抢购中为抢购价 productVM.activityId = activityApplyId; //活动id productVM.loanBasic(); //获取可贷款信息 // 金融对接 end if(GetQueryString('mode')==2){ if((productVM.productType=='seckill') && (productVM.activityobj.activityStartTime < productVM.activityobj.sysDate && productVM.activityobj.sysDate < productVM.activityobj.activityEndTime && productVM.totalvalue != productVM.curvalue)){ $('html,body').stop().animate({scrollTop: 822},400,'',function () { }); } } } }); }else if(product_type == 'bid'){ var auctionid = $("#j-current-sku").data('auctionid'); var auctionstatus = $("#j-current-sku").data('auctionstatus'); var auctionitemid = $("#j-current-sku").data('auctionitemid'); productSerivce.looker(auctionitemid); //围观+1 if (auctionstatus === 0) { params = {}; params.itemIds = auctionitemid; productSerivce.bidnewestInfo(params,function (data) { var infolist = data.data; productVM.platforminfo = infolist[0]; dissurplusseccountDown(); //活动倒计时 }) }else if (auctionstatus == 1) { // 活动进行中 surplusseccountDown();//活动倒计时 // 获取竞拍获取最新出价 params = {}; params.itemIds = auctionitemid; productSerivce.bidnewestInfo(params,function (data) { var infolist = data.data; productVM.platforminfo = infolist[0]; if (productVM.platforminfo.price === 0) { productVM.platforminfo.price = $("#j-current-sku").data('highestprice'); } productVM.payprice = infolist[0].price; //定义出价 }) newestInfocountDown(); // 定时获取竞拍获取最新出价 }else { params = {}; params.itemIds = auctionitemid; productSerivce.bidnewestInfo(params,function (data) { var infolist = data.data; productVM.platforminfo = infolist[0]; }) } // 是否已交保证金 params = {}; params.itemId = auctionitemid; productSerivce.bidcheck(params,function (data) { //已支付 if(data.code == 'NCCAC14002'){ productVM.ispaydeposit = 1; } else { productVM.ispaydeposit = 0; } // 已交保证金 && 活动已结束 if (productVM.ispaydeposit == 1 && productVM.platforminfo && productVM.platforminfo.status == 2) { params = {} params.auctionId = auctionid; productSerivce.bidcheckBid(params,function (resp) { if(resp && resp.success){ productVM.ispay = 1; } else if(resp.code === 'NCCAC14003') { productVM.ispay = 0; } else if(resp.code === 'NCCAC14004'){ productVM.ispay = 2; } }); } }) // 查询出价记录 search(); loadXiaoNeng(NTKF_PARAM.itemparam); }else if(product_type == 'groupbuy'){ initProvCity(); $("body").click(function(){ productVM.selectprovsflag = false; productVM.selectcitiesflag = false; $(".select_box_prov").hide(); $(".select_box_city").hide(); }); var groupbuy_activityapplyid = $("#j-current-sku").data('activityapplyid'); var groupbuy_goodsskuid = $("#j-current-sku").data('goodsskuid'); params = {} params.activityApplyId = groupbuy_activityapplyid; params.goodSkuId = groupbuy_goodsskuid; productSerivce.groupbuyfindActivity(params,function (data) { if (data.success) { productVM.groupbuy = data.data; groupbuycountDown(); var gbprice = data.data.groupBuyActivitySku.activityPrice; //贷款计算器 productVM.calculator(gbprice); // 金融对接 productVM.canGetLoanDetail = productVM.groupbuy.sysDate > productVM.groupbuy.activityStartTime && productVM.groupbuy.sysDate <= productVM.groupbuy.activityEndTime && productVM.groupbuy.status == 7; //马上参团 productVM.loanBasicPrice = gbprice; //贷款金额:团购活动中为团购价 productVM.activityId = groupbuy_activityapplyid; productVM.loanBasic(); //获取可贷款信息 // 金融对接 end loadXiaoNeng("groupDS" + gbprice); /* if(GetQueryString('mode')==2){ if((productVM.productType=='groupbuy') && productVM.canGetLoanDetail){ $('html,body').stop().animate({scrollTop: 822},400,'',function () { }); } }*/ } }) if ($('#it_isself')) { if($('#it_isself').val() == '1') { productVM.offerCarCity = $("#groupbuycityid").val(); } } }else if(product_type == '1yuan'){ checklogin(); var oneyuan_activityid = $("#j-current-sku").data('activityid'); var oneyuan_stageId = $("#j-current-sku").data('stageid'); params = {} params.activityId = oneyuan_activityid; params.stageId = oneyuan_stageId; // 查询活动信息 productSerivce.oneyuanfindActivity(params,function (data) { if (data.success) { productVM.oneactivity = data.data; productVM.oneactivityper = data.data.stage.joinAmount / data.data.totalNumber * 100; if (data.data.stage.status == 3) { productVM.oneyuanCutDowntime = (data.data.stage.lotteryTimes)/1000; if(productVM.oneyuanCutDowntime > 0){ oneyuancountDown(); } } } }); loadXiaoNeng(NTKF_PARAM.itemparam); setTimeout(function () { // 查询活动夺宝记录 search(); // 查询往期中奖记录 searchwin(); }, 1000); } else if(product_type == 'flagship') { initProvCity(); loadXiaoNeng(NTKF_PARAM.itemparam); } else { loadXiaoNeng(NTKF_PARAM.itemparam); } compareService.getallbrand(function (data) { productVM.allbrand = data.data; }); var _compareids = $.cookie("_compareids"); var _comparenames = $.cookie("_comparenames"); if (_compareids && _comparenames) { var comparecars = []; var compareids = _compareids.split(','); var comparenames = _comparenames.split(','); for (var index = 0; index < compareids.length; index++) { var car = {}; car.id = compareids[index]; car.name = comparenames[index]; comparecars.push(car); } productVM.allcomparecar = comparecars; } if(product_type == 'bid'){ //计算出价记录宽度 var $bidlist = $('.bidlist'); var bidparamswidth = 1156 - ($bidlist.find('.params_text')[0].offsetWidth); $bidlist.find('.params_line_img').css({'width' : bidparamswidth +'px'}); }else if(product_type == '1yuan'){ //计算所有参与记录宽度 var $onyuanjoinlist = $('.onyuanjoinrecrod'); var onyuanparamswidth = 1156 - ($onyuanjoinlist.find('.params_text')[0].offsetWidth); $onyuanjoinlist.find('.params_line_img').css({'width' : onyuanparamswidth +'px'}); } var img_height = 0; var car_style_img_container = $('.car_style_img_container'); var imgs = car_style_img_container.find('p'); for (var i = 0, img; i < imgs.length; i++) { img = $(imgs[i]); img_height = img_height + img.height(); } car_style_img_container.height(img_height); if(GetQueryString('mode')==2){ $(".slide_facade p:last span:eq(2)").trigger("click"); $(".payment span:eq(2)").trigger("click"); } }); });})
阅读全文
0 0
- test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊
- 是打发斯蒂芬水电费DSA
- 按时打发斯蒂芬
- dsadsad asdsad啊实打实阿斯蒂芬第三方第三方水电费
- 上发斯蒂芬斯蒂芬斯蒂芬是电风扇的发斯蒂芬水电费萨法水电费十多个少废话是大富豪快干胶他姐夫欧普圣诞节费啥破地方可破是肯定平【水电费是的【佛山丹佛i就搜房教科书了哈弗is恢复
- 广告费斯蒂芬斯蒂芬的事斯蒂芬
- 按时的按时大使
- 水电费的施工方
- 超过部分的水电费
- 都撒谎欧弟哦按时大家啊搜集的阿萨德按时
- 水电费
- 水电费
- 水电费
- 水电费
- 水电费
- 水电费
- 按时的
- 按时的
- vuejs前后端分离,session问题
- Entity Framework MVC 使用事物后( new TransactionScope() ) 报错 服务器×××上的MSDTC不可用解决办法 基础提供程序在 Open 上失败
- Android 快速开发(二),封装一个 BottomTabBaseActivity
- 移动APP开发的五个重要步骤
- lintcode——Convert BST to Greater Tree
- test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊
- SVG 贝塞尔曲线学习三
- 初识STL——迭代器List
- USB/HID 上位机开发流程及注意事项-----/*自己编写*/
- 日期时间与unix时间戳互转
- jsp 选择图片后马上显示
- nginx日志按照天进行分割
- FFMPEG中最关键的结构体之间的关系
- springmvc使用aop异步更新solr中的数据