会员订单列表(二)

来源:互联网 发布:substr_replace php 编辑:程序博客网 时间:2024/04/29 03:55

前端:

操作项:  <span id="order_payment"><a href="#">立即支付</a>&nbsp;&nbsp;</span> 

                  <span id="order_sureReceive" onclick='order.SureReceive(<%# Eval("ID") %>)'><a>确认收货</a></span> 

                  <span id="order_orderDetail"> <a href="#">订单详情</a>&nbsp;&nbsp;</span> 

                  <span id="order_lookLogistics" onclick='EIMS_C_20023.LookLogistics(<%# Eval("ID") %>)'><a>物流查询</a></span> 

                  <span id="order_RePay"><a href="#">重新购买</a>&nbsp;&nbsp;</span>

                  <span id="order_cancelOrder" onclick='order.CancelOrder(<%# Eval("ID") %>)'> <a>取消订单</a></span>

确定取消订单: <input id="order_sureCancel" class="order_ok" type="button" value="确定" />

确定收货:    <input id="order_sureGoods" class="order_ok" type="button" value="确定" />


JS:

//取消订单
    CancelOrder: function (oId) {
        $("#order_delete").css("display", "block");
        //确认收货隐藏
        $("#order_receiveGoods").hide();
        //物流
        $("#order_lookLogic").hide();

        //确定取消
        $("#order_sureCancel").click(function () {
            //取消订单   只需要改变订单状态,不可删除
            AjaxMethod("Order", "CancelOrder", { OrderId: oId }, function (data) {
                if (IsNullOrEmpty(data)) {
                    return;
                }

                if (data.result == 1) {
                    //取消成功隐藏弹出层、同时刷新收藏列表
                    $("#order_cancelOrder").hide();
                    $("#order_delete").hide();
                    $("#order_orderlist").find("#order_ListDD[data_oid='" + oId + "']").remove();  //把取消的订单从 Repeater 列表中删除
                }
            });
        });
    }, //取消订单

//确定收货
    SureReceive: function (oId) {
        $("#order_receiveGoods").css("display", "block");
        //取消订单隐藏
        $("#order_delete").hide();
        //物流
        $("#order_lookLogic").hide();

        $("#order_sureGoods").click(function () {
            //确认收货,改变订单状态
            AjaxMethod("Order", "ConfirmRevice", { OrderId: oId }, function (data) {
                if (IsNullOrEmpty(data)) {
                    return;
                }

                if (data.result == 1) {
                    $("#order_sureReceive").css("display", "none");
                    $("#order_receiveGoods").hide();
                }
            });
        });
    },  //确认收货


CS

后台绑定 Repeater 控件列表数据

            List<Order> productList = user.Order.ChildrensByObject(string.Empty, " DateTime DESC", 0, 0, out erMsg);
            Repeater repeater = Page.Form.FindControl("order_AllLists") as Repeater;
            repeater.DataSource = productList;
            repeater.DataBind();

0 0
原创粉丝点击