test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊

阿斯蒂芬

/**
 *   商品详情
 */
 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
String a="hello world"; //在java中有一个常量池,当创建String 类型的引用变量给它赋值时,java会到它的常量池中找"hello world"是不是在常量池中已存在。如果已经存在则返回这个常量池中的"hello world"的地址(在java中叫引用)给变量a 。注意a并不是一个对象,而是一个引用类型的变量。它里面存的实际上是一个地址值,而这个值是指向一个字符串对象的。在程序中凡是以"hello world"这种常量似的形式给出的都被放在常量池中。 String b=new String("hello world"); //这种用new关键字定义的字符串,是在堆中分配空间的。而分配空间就是由new去完成的,由new去决定分配多大空间,并对空间初始化为字符串"hello world" 返回其在堆上的地址。 通过上面的原理,可以做如下实验: String a="hello world"; String b="hello world"; String c=new String("hello world"); String d=new String("hello world"); if(a==b) System.out.println("a==b"); else System.out.println("a!=b"); if(c==d) System.out.println("c==d"); else System.out.println("c!=d"); //输出结果: a==b c!=d 为什么会出现上面的情况呢? String a="hello world"; String b="hello world"; 通过上面的讲解可以知道,a和b都是指向常量池的同一个常量字符串"hello world"的,因此它们返回的地址是相同的。a和b都是引用类型,相当于c语言里面的指针。java里面没有指针的概念,但是实际上引用变量里面放的确实是地址值,只是java为了安全不允许我们对想c语言中的那样对指针进行操作(如++ 、--)等。这样就有效的防止了指针在内存中的游离。 而对于 String c=new String("hello world"); String d=new String("hello world"); 来说是不相等的,他们是有new在堆中开辟了两块内存空间,返回的地址当然是不相等的了。如果我们要比较这两个字符串的内容怎么办呢?可以用下面的语句: if(c.equals(d)) System.out.println("c==d"); else System.out.println("c!=d"); //输出 c==d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值