PO对象封装 后台list接收

 function saveSku() {
       var skuJson={};
       skuJson["skuName"]=$("#skuName").val();
       skuJson["price"]=$("#price").val();
       skuJson["weight"]=$("#weight").val();
       skuJson["skuDesc"]=$("#skuDesc").val();
       skuJson["spuId"]=$("#spuIdForSku").val();
       skuJson["catalog3Id"]=$("#catalog3IdForSku").val();
      var skuDefaultImg=$("input[name='isD']:checked");

       if(skuDefaultImg.length==0){
           var skuImgDgs=$("#skuImgDg").datagrid("getChecked");
           skuJson["skuDefaultImg"]=$(skuImgDgs).eq(0).attr("imgUrl");
       }else{
           skuJson["skuDefaultImg"]=skuDefaultImg.val();
       }
        //封装平台属性
       var attrSpans= $("#attrInfoGroup").children("span");
       $(attrSpans).each(function (i,attrSpan) {
           var attrId=$(attrSpan).attr("attrId");
           var valueId= $(attrSpan).children("select").val();

           skuJson["skuAttrValueList["+i+"].attrId"]=attrId;
           skuJson["skuAttrValueList["+i+"].valueId"]=valueId;
       });
           //封装销售属性
           var saleAttrSpans= $("#spuSaleAttrGroup").children("span");
           $(saleAttrSpans).each(function(i,saleAttrSpan){
                var saleAttrId=$(saleAttrSpan).attr("saleAttrId");
                var saleAttrName=$(saleAttrSpan).attr("saleAttrName");
                var saleAttrValueId=$(saleAttrSpan).children("select").val();
                var saleAttrValueName=$(saleAttrSpan).children("select").find("option:selected").text();

                skuJson["skuSaleAttrValueList["+i+"].saleAttrId"]=saleAttrId;
                skuJson["skuSaleAttrValueList["+i+"].saleAttrName"]=saleAttrName;
                skuJson["skuSaleAttrValueList["+i+"].saleAttrValueId"]=saleAttrValueId;
                skuJson["skuSaleAttrValueList["+i+"].saleAttrValueName"]=saleAttrValueName;

           });
                //图片数据封装
                var skuImgDgs=$("#skuImgDg").datagrid("getChecked");
                 for (var i=0;i<skuImgDgs.length;i++){
                     skuJson["skuImageList["+i+"].imgName"]=skuImgDgs[i].imgName;
                     skuJson["skuImageList["+i+"].imgUrl"]=skuImgDgs[i].imgUrl;
                     skuJson["skuImageList["+i+"].spuImgId"]=skuImgDgs[i].id;
                    // skuJson["skuImageList["+i+"].isDefault"]=skuImgDgs[i].isDefault;


                 }




        $.post("saveSku",skuJson,function(data){
            alert(data);
            $("#sku_dlg").dialog("close");
        });



   }

猜你喜欢

转载自blog.csdn.net/qq_27468305/article/details/81010201