﻿
//获取兑换订单记录
function btnSubmit_Click(pageIndex) {
    var merType = parseInt(find("sltMerType").value);

    // 定义Ajax回调函数
    var callback = function(response) {
        find("divCondition").disabled = false;

        // 调用失败
        if (response.error) {
            find("divOrderResult").innerHTML = "<center><br/><br/><span class='red-body'>" + response.error + "</span><br/><br/><br/></center>";
            find("divOrderResult").style.display = "block";
            return;
        }

        // 获取结果数据
        var rtnValue = response.getHeader("ReturnValue");
        if (rtnValue == "1") {
            find("divOrderResult").innerHTML = response.context;
            find("divOrderResult").style.display = "block";
            if (merType == 1) find("divOrderFoot").style.display = "block";
            return;
        }
        else if (rtnValue == -100) {
            find("divOrderResult").innerHTML = "<center><br/><br/><span class='red-body'>" + response.context + "</span><br/><br/><br/></center>";
            find("divOrderResult").style.display = "block";

            // 重新登录
            loadLoginInfo();
            return;
        }

        // 输出错误信息
        find("divOrderResult").innerHTML = "<center><br/><br/><span class='red-body'>" + response.context + "</span><br/><br/><br/></center>";
        find("divOrderResult").style.display = "block";
    }

    // 定义Ajax请求参数
    var ajax = new Ajax();
    var data = ajax.getSubmitDataById("divCondition");
    var url = "/ajax.aspx";

    if (merType && merType == 1) data += "&classsignature=7d69ee3ede912bb4d6b2cd7e312c639b&funsignature=a04775c327d42d3c28e4bb98710b4290"
    else data += "&classsignature=d6f4acfef8d0e9f89e4141f838ae36ff&funsignature=e3665196a960db04b9f0556134db0b44";

    // 隐藏DIV层
    find("divOrderFoot").style.display = "none";
    find("divOrderDetail").style.display = "none";
    find("divOrderDetailTitle").style.display = "none";

    // 调用Ajax请求
    find("divCondition").disabled = true;
    find("divOrderResult").innerHTML = "<center><br/><br/><br/><span class='red-body'>正在加载...</span><br/><br/><br/></center>";
    find("divOrderResult").style.display = "block";
    ajax.request("post", url, data, callback);
}

// 获取兑换明细
var strdata;
function getExchInfo(str) {
    strdata = str;

    // 定义Ajax回调函数
    var callback = function(response) {

        // 调用失败
        if (response.error) {
            find("divOrderDetail").innerHTML = "<center><br/><br/><span class='red-body'>" + response.error + "</span><br/><br/><br/></center>";
            find("divOrderDetail").style.display = "block";
            return;
        }

        // 获取结果数据
        var rtnValue = response.getHeader("ReturnValue");
        if (rtnValue == "1") {
            find("divOrderDetail").innerHTML = response.context;
            find("divOrderDetail").style.display = "block";
            return;
        }
        if (rtnValue == -101) {
            window.location.href = "../error.aspx";
            return;
        }

        // 输出错误信息
        find("divOrderDetail").innerHTML = "<center><br/><br/><span class='red-body'>" + response.context + "</span><br/><br/><br/></center>";
        find("divOrderDetail").style.display = "block";
    }

    // 定义Ajax请求参数
    var ajax = new Ajax();
    var url = "/ajax.aspx?" + str;

    // 调用Ajax请求
    find("divOrderDetailTitle").style.display = "block";
    find("divOrderDetail").innerHTML = "<center><br/><br/><span class='red-body'>正在加载...</span><br/><br/><br/></center>";
    find("divOrderDetail").style.display = "block";
    ajax.request("get", url, null, callback);
}

// 删除兑换
function lnkRemove_Click(str) {

    // 定义Ajax回调函数
    var callback = function(response) {

        // 调用失败
        if (response.error) {
            find("divOrderResult").innerHTML = "<center><br/><br/><span class='red-body'>" + response.error + "</span><br/><br/><br/></center>";
            find("divOrderResult").style.display = "block";
            return;
        }

        // 获取结果数据
        var rtnValue = response.getHeader("ReturnValue");
        if (rtnValue == "1") {

            // 获取兑换订单记录
            btnSubmit_Click(1);
            
            // 重新获取详细信息
            if (strdata) getExchInfo(strdata);

            window.alert(response.context);
            return;
        }

        // 输出错误信息
        find("divOrderResult").innerHTML = "<center><br/><br/><span class='red-body'>" + response.context + "</span><br/><br/><br/></center>";
        find("divOrderResult").style.display = "block";
    }

    // 定义Ajax请求参数
    var ajax = new Ajax();
    var url = "/ajax.aspx?" + str;

    // 调用Ajax请求
    find("divCondition").disabled = true;
    find("divOrderResult").innerHTML = "<center><br/><br/><br/><span class='red-body'>正在加载...</span><br/><br/><br/></center>";
    find("divOrderResult").style.display = "block";
    ajax.request("get", url, null, callback);
}