根据商品信息加载到购物车列表

根据商品信息加载到购物车列表

function dataCompareByGoodsInfoAccordingToRow(data) {
                var dataBak = [];
                // 源数据(即是右边的退款页面数据)
                var tableBak = table.cache.table_productTwo;
                console.log('退款数据显示',tableBak);
                if (tableBak==undefined){
                    tableBak=[];
                }
                // debugger
                if(tableBak.length>0){
                    //是否在购物车列表标识
                    var notHasFlag =true;
                    var goodsAmountNum=parseFloat(0);
                    for (var i = 0; i < tableBak.length; i++) {
                        if (tableBak[i].barCode == data.barCode) {
                            // layer.msg("请勿重复选择!", {icon : 0,time : 1500});
                            goodsAmountNum=parseFloat(tableBak[i].goodsAmount);
                            goodsAmountNum +=1;
                            tableBak[i].goodsAmount=goodsAmountNum;
                            notHasFlag = false;
                        }
                    }
                    dataBak=tableBak;
                    console.log('fanhiushuju ----',dataBak);
                    //如果新商品没有在购物车里面
                    if(notHasFlag){
                        dataBak.push(data);
                        // console.log('fanhiushuju ----',res.data.data.list[0]);
                    }

                    // tableBak = dataBak;
                    table.reload("table_productTwo", {
                        data : dataBak,
                    });
                }else{
                    // tableBak = dataBak;
                    dataBak.push(data);
                    table.reload("table_productTwo", {
                        data : dataBak,
                    });
                }
                backMoneyShow();
            }

你可能感兴趣的:(layui,JavaScript)