﻿function OrderAdd(obj){ 
    //var obj=jsonData(); 
    $.ajax({ 
        type: "post",
        contentType: "application/json",
        url: "Handler/OrderAdd.ashx",
        data:obj,
        beforeSend:beforecall,
        success:callback 
    });
}

function AjaxRW(urls,datas)
{
    $.ajax({ 
        type: "post",
        contentType: "application/json",
        url: urls,
        dataType: "json",
        data:datas,
        beforeSend:beforecall2, 
        success:callback2
    });
}

function beforecall2()
{
    
}

function callback2(mayjson)
{
    
    //id,fid,name,price,color,lcount,rcount,lDeg,rDeg,lArc,rArc,LAstig,RAstig,LAxial,RAxial,IPD,LV,PStyle
    var htmltxt="";
    var xjprice=0;
    var xjpoint=0;
    var prodcount=0;
    var allprice=0;
    var allpoint=0;
    
    
    if(mayjson.totalCount>0){
        $.each(mayjson.data, function(idx, item) {
            //alert(item.LV);
            if(item.LV==1){
            
                if((item.Lcount>0&&item.Rcount==0)||(item.Rcount>0&&item.Lcount==0)){
                    prodcount+=(Number(item.Lcount)+Number(item.Rcount));
                    xjprice=(Number(item.Lcount)+Number(item.Rcount))*item.Price;
                    xjpoint=(Number(item.Lcount)+Number(item.Rcount))*item.Point;
                    allprice+=xjprice;
                    allpoint+=xjpoint;
                    
                    if(item.PStyle==2||item.PStyle==3)
                    {
                        var lor="";
                        if(item.LDeg==""){lor="&nbsp;";}
                        htmltxt+='\
                            <tr>\
                                <td class="order_td4" style="border-left: solid  1px #999;">'+item.Name+'</td>\
                                <td class="order_td4">'+lor+'</td>\
                                <td class="order_td4">'+item.LDeg+'</td>\
                                <td class="order_td4">'+item.LArc+'</td>\
                                <td class="order_td4">'+item.LAstig+'</td>\
                                <td class="order_td4">'+item.LAxial+'</td>\
                                <td class="order_td4">'+item.IPD+'</td>\
                                <td class="order_td4"><input id="prod'+item.OrderID+'" class="nums" type="text" readonly="readonly" size="2" value="'+item.Lcount+'" /></td>\
                                <td class="order_td4">'+xjpoint+'</td>\
                                <td class="order_td4">￥'+item.Price+'</td>\
                                <td class="order_td4">￥'+xjprice+'</td>\
                                <td class="order_td4"><a href="#" lang="'+item.OrderID+'" class="orderdel">删除</a></td>\
                            </tr>\
                             ';
                             $.each(mayjson.data, function(idx, item2) {
                                if(item2.LV==2&&item2.OrderID==item.OrderID&&item2.PStyle==item.PStyle)
                                {
                                    var xjprice2=(Number(item2.Lcount)+Number(item2.Rcount))*item2.Price;
                                    
                                    if((item2.Lcount>0&&item2.Rcount==0)||(item2.Rcount>0&&item2.Lcount==0))
                                    {
                                        var lor="L";
                                        if(Number(item2.Rcount)>0){lor="R"}
                                        if(item2.LDeg==""){lor="";}
                                        var deg=item2.LDeg;
                                        var astig=item2.LAstig;
                                        var axial=item2.LAxial;
                                        if(lor=="R")
                                        {
                                            deg=item2.RDeg;
                                            astig=item2.RAstig;
                                            axial=item2.RAxial;
                                        }
                                        
                                    
                                        htmltxt+='\
                                            <tr>\
                                                <td class="order_td3" style="border-left: solid  1px #999;">'+item2.Name+'</td>\
                                                <td class="order_td3"></td>\
                                                <td class="order_td3">'+deg+'</td>\
                                                <td class="order_td3">'+item2.LArc+'</td>\
                                                <td class="order_td3">'+astig+'</td>\
                                                <td class="order_td3">'+axial+'</td>\
                                                <td class="order_td3">'+item2.IPD+'</td>\
                                                <td class="order_td3"><input id="pcount'+item2.OrderID+'" class="nums" type="text" readonly="readonly" size="2" value="'+item2.Lcount+'" /></td>\
                                                <td class="order_td3"></td>\
                                                <td class="order_td3"></td>\
                                                <td class="order_td3"></td>\
                                                <td class="order_td3"></td>\
                                            </tr>\
                                            ';
                                      }
                                     else if(item2.Lcount>0&&item2.Rcount>0)
                                     {
                                        htmltxt+='\
                                            <tr>\
                                                <td rowspan="2" class="order_td1" style="border-left: solid  1px #999;">'+item2.Name+'</td>\
                                                <td class="order_td2">L</td>\
                                                <td class="order_td2">'+item2.LDeg+'</td>\
                                                <td class="order_td2">'+item2.LArc+'</td>\
                                                <td class="order_td2">'+item2.LAstig+'</td>\
                                                <td class="order_td2">'+item2.LAxial+'</td>\
                                                <td class="order_td2">'+item2.IPD+'</td>\
                                                <td class="order_td2"><input id="pcountL'+item2.OrderID+'" class="nums" type="text" readonly="readonly" size="2" value="'+item2.Lcount+'" /></td>\
                                                <td rowspan="2" class="order_td1"></td>\
                                                <td rowspan="2" class="order_td1"></td>\
                                                <td rowspan="2" class="order_td1"></td>\
                                                <td rowspan="2" class="order_td1"></td>\
                                            </tr>\
                                            <tr>\
                                                <td class="order_td1">R</td>\
                                                <td class="order_td1">'+item2.RDeg+'</td>\
                                                <td class="order_td1">'+item2.RArc+'</td>\
                                                <td class="order_td1">'+item2.RAstig+'</td>\
                                                <td class="order_td1">'+item2.RAxial+'</td>\
                                                <td class="order_td1">'+item2.IPD+'</td>\
                                                <td class="order_td1"><input id="pcountR'+item2.OrderID+'" class="nums" type="text" readonly="readonly" size="2" value="'+item2.Rcount+'" /></td>\
                                            </tr>\
                                             ';
                                     }
                                }
                             });
                                
                    }
                    else{
                    var lor="L";
                    if(Number(item.Rcount)>0){lor="R"}
                    if(item.LDeg=="-"&&item.RDeg=="-"){lor="-";}
                    var deg=item.LDeg;
                    var astig=item.LAstig;
                    var axial=item.LAxial;
                    var ipd=item.IPD;
                    if(lor=="R")
                    {
                        deg=item.RDeg;
                        astig=item.RAstig;
                        axial=item.RAxial;
                    }
                    if(astig=="")
                    {astig="&nbsp;"}
                    if(axial=="")
                    {axial="&nbsp;"}
                    if(ipd=="")
                    {ipd="&nbsp;"}
                    
                    
                    htmltxt+='\
                        <tr>\
                            <td class="order_td1" style="border-left: solid  1px #999;">'+item.Name+'</td>\
                            <td class="order_td1">'+lor+'</td>\
                            <td class="order_td1">'+deg+'</td>\
                            <td class="order_td1">'+item.LArc+'</td>\
                            <td class="order_td1">'+astig+'</td>\
                            <td class="order_td1">'+axial+'</td>\
                            <td class="order_td1">'+ipd+'</td>\
                            <td class="order_td1"><input id="prodcount'+lor+item.OrderID+'" class="nums" type="text" size="2" value="'+(Number(item.Lcount)+Number(item.Rcount))+'" /><input class="onumbut" lang="'+item.OrderID+','+lor+'" type="button" value="更新数量" /></td>\
                            <td class="order_td1">'+xjpoint+'</td>\
                            <td class="order_td1">￥'+item.Price+'</td>\
                            <td class="order_td1">￥'+xjprice+'</td>\
                            <td class="order_td1"><a href="#" lang="'+item.OrderID+'" class="orderdel">删除</a></td>\
                        </tr>\
                         ';
                     }
                 }
                 else if(item.Lcount>0&&item.Rcount>0)
                 {
                    prodcount+=(Number(item.Lcount)+Number(item.Rcount));
                    xjprice=(Number(item.Lcount)+Number(item.Rcount))*item.Price;
                    xjpoint=(Number(item.Lcount)+Number(item.Rcount))*item.Point;
                    allprice+=xjprice;
                    allpoint+=xjpoint;
                    htmltxt+='\
                        <tr>\
                            <td rowspan="2" class="order_td1" style="border-left: solid  1px #999;">'+item.Name+'</td>\
                            <td class="order_td2">L</td>\
                            <td class="order_td2">'+item.LDeg+'</td>\
                            <td class="order_td2">'+item.LArc+'</td>\
                            <td class="order_td2">'+item.LAstig+'</td>\
                            <td class="order_td2">'+item.LAxial+'</td>\
                            <td class="order_td2">'+item.IPD+'</td>\
                            <td class="order_td2"><input id="prodcountL'+item.OrderID+'" class="nums" type="text" size="2" value="'+item.Lcount+'" /><input class="onumbut" lang="'+item.OrderID+',L" type="button" value="更新数量" /></td>\
                            <td rowspan="2" class="order_td1">'+xjpoint+'</td>\
                            <td rowspan="2" class="order_td1">￥'+item.Price+'</td>\
                            <td rowspan="2" class="order_td1">￥'+xjprice+'</td>\
                            <td rowspan="2" class="order_td1"><a href="#" lang="'+item.OrderID+'" class="orderdel">删除</a></td>\
                        </tr>\
                        <tr>\
                            <td class="order_td1">R</td>\
                            <td class="order_td1">'+item.RDeg+'</td>\
                            <td class="order_td1">'+item.RArc+'</td>\
                            <td class="order_td1">'+item.RAstig+'</td>\
                            <td class="order_td1">'+item.RAxial+'</td>\
                            <td class="order_td1">'+item.IPD+'</td>\
                            <td class="order_td1"><input id="prodcountR'+item.OrderID+'" class="nums" type="text" size="2" value="'+item.Rcount+'" /><input class="onumbut" lang="'+item.OrderID+',R" type="button" value="更新数量" /></td>\
                        </tr>\
                         ';
                 }
            }
        });
        $("#orderlist").html(htmltxt);
        $("#pcount").html(prodcount);
        $("#onum").html(prodcount);
        $("#pprice").html(allprice);
        if($("#pprice_txt")[0])
        {$("#pprice_txt").val(allprice);}
        if($("#apoint_txt")[0])
        {$("#apoint_txt").val(allpoint);}
        
        //alert(htmltxt);
        if($("#orderlist>td").html()==""){
            $("#orderlist>td").html("-");
            alert($("#orderlist>td").html());
        }
        $(".onumbut").live("click",function(){
            
            
            //{"ID":"1","LR":"L","Num":"2","Act":"edit"}
            var OrderID=$(this).attr("lang").split(',')[0];
            var LR=$(this).attr("lang").split(',')[1];
            var Num=$("#prodcount"+LR+OrderID).val();
            AjaxRW("../Handler/OrderEdit.ashx","{\"OrderID\":\""+OrderID+"\",\"LR\":\""+LR+"\",\"Num\":\""+Num+"\",\"Act\":\"edit\"}");
            
        });
        
        $(".orderdel").live("click",function(){
            
            //{"ID":"1","PStyle":"1","Act":"del"}
            var OrderID=$(this).attr("lang").split(',')[0];
            var Sty=$(this).attr("lang").split(',')[1];
            AjaxRW("../Handler/OrderEdit.ashx","{\"OrderID\":\""+OrderID+"\",\"Act\":\"del\"}");
        
        });
        
        if($(".pays")[0])
        {
            $(".pays:eq(0)").click();
            setallprice();
        
        }
    }
    else
    {
        $("#orderlist").html("");
        $("#pcount").html("0");
        $("#pprice").html("0");
        if($("#pprice_txt")[0])
        {$("#pprice_txt").val(0)}
    }
}

function ordersu(data){
	var objDiv=$("#gouwuche");
	var winW=$(window).width();
	var winH=$(window).height();
	var scrollT=$(window).scrollTop();
	var scrollL=$(window).scrollLeft();
	var width=objDiv.width();
	var height=objDiv.height();
	var left=(winW-width)/2+scrollL;
	var top=(winH-height)/2+scrollT;
	objDiv.css({top:top,left:left});
	objDiv.fadeIn();
	$("#o_count").html(data.split(",")[0]);
	$("#onum").html(data.split(",")[0]);
	$("#o_price").html(data.split(",")[1]);	
}


$(function(){
	//弹出  居中显示
	
	//关闭购物车
	$(".close1").click(function(){
		$("#gouwuche").fadeOut();
	});
});


