jquery和js 编辑删除后返回查询条件的方法

来源:互联网 发布:java http 发送文件 编辑:程序博客网 时间:2024/06/05 05:53

<script type="text/javascript" src="../../_LAYOUTS/ERPResources/js/getUrlParam.js"></script>

<script language="javascript" type="text/javascript">

var Obj = new Object(); //跳转时记住查询条件

   var ooid =  $(document).getUrlParam('obj');
   var QueryStr = null;

 $(document).ready(function() {

if (ooid != null && ooid != null && ooid != "") {

            var objJson = eval('(' + decodeURI(ooid) + ')');
            if(typeof objJson=="object")
            {
                if (typeof objJson.proOP != "undefined") $("#<%= txtProductOP.ClientID %>").val(decodeURI(objJson.proOP));
                if (typeof objJson.proName != "undefined") $("#<%= txtProductName.ClientID %>").val(decodeURI(objJson.proName));
                if (typeof objJson.outTeamDateStart != "undefined") $("#tbTeamOutDateStart").val(decodeURI(objJson.outTeamDateStart));
                if (typeof objJson.outTeamDateEnd != "undefined") $("#tbTeamOutDateEnd").val(decodeURI(objJson.outTeamDateEnd));
                if (typeof objJson.teamNum != "undefined") $("#<%= txtTeamID.ClientID %>").val(decodeURI(objJson.teamNum));
                if (typeof objJson.status != "undefined") $("#<%= ddlDealStatus.ClientID %>").val( decodeURI(objJson.status));
            currentPage = parseInt($("#_pageIndex").text());
            PostCutoffDateList("selectQuery", Querys(), 0);
            }

//修改截止日期,送签日期,出团日期
          $("#<%= btnUpdate.ClientID %>").click(function() {
          var strObj = JSON.stringify(Obj) == "{}" ? "" : "&obj=" + JSON.stringify(Obj);
            window.location.href = "UpdateVisaInfo.aspx?TeamID=" + checked[0].value + "&PageNo=" + parseInt($("#_pageIndex").text()) + strObj;
  });
    });

 //查询
    function Querys() {
        Obj = new Object();
        var proOP = $.trim($("#<%= txtProductOP.ClientID %>").val()); //产品计调
        var proName = $.trim($("#<%= txtProductName.ClientID %>").val()); //产品名称
        var outTeamDateStart = $.trim($("#tbTeamOutDateStart").val()); //出团日期开始时间
        var outTeamDateEnd = $.trim($("#tbTeamOutDateEnd").val()); //出团日期结束时间
        var teamNum = $.trim($("#<%= txtTeamID.ClientID %>").val());      //团队编号
        var status = $.trim($("#<%= ddlDealStatus.ClientID %> option:selected").attr("text"));   //处理状态

        var where = " and VisaType='00083' ";
        if (proOP != "") {
            where += " and FullName like '%" + proOP + "%'"; //计调
            Obj.proOP = proOP;
        }
        if (proName != "") {
            where += " and ProductName like '%" + proName + "%'";
            Obj.proName = proName;
        }

        if (outTeamDateStart != "") {
            if (outTeamDateEnd != "") {
                where += " and (OutTeamDate between '" + outTeamDateStart + "' and '" + outTeamDateEnd + "') ";
                Obj.outTeamDateStart = outTeamDateStart;
                Obj.outTeamDateEnd = outTeamDateEnd;
            }
            else {
                where += " and OutTeamDate ='" + outTeamDateStart + "'";
                Obj.outTeamDateStart = outTeamDateStart;
            }
        }
        else {
            if (outTeamDateEnd != "") {
                where += " and OutTeamDate='" + outTeamDateEnd + "'";
                Obj.outTeamDateEnd = outTeamDateEnd;
            }
        }
        if (teamNum != "") {
            where += " and TeamNum like '%" + teamNum + "%'";
            Obj.teamNum = teamNum;
        }
        if (status != "0") {
            if ($("#<%= ddlDealStatus.ClientID %> option:selected").attr("value") != "0") {
                where += " and TeamState = '" + status + "'";
                Obj.status = status;
            }
        }
        return where;
    }

 //返回列表结果
    //tag:查询方式,obj:条件,flag:0:条件查询 flag:1 分页
    function PostCutoffDateList(tag, obj, flag) {
        var curPage = 1;
        if (flag == 1) {
            if (document.getElementById("_pageIndex")) {
                curPage = parseInt($("#_pageIndex").text());
            }
        }
        var perPageCount = "<%= Linage %>";
        var args = { Tag: tag, Obj: obj, PerPageCount: perPageCount, CurPage: curPage, order: OrderBySelectStr };
        $(".erp").block({ message: '<span style="margin-left:5px; height:30px;padding:5px;">正在加载,请等待...</span>' });
        $.post(address + "/Pages/Visa/CutoffDateOperator.ashx", args, function(data) {
            $(".erp").unblock();
            $("#tbCutoffDate").html("");
            if (data != "") {
                var arrdata = data.split('|||');
                $("#tbCutoffDate").html(arrdata[0]);
                $("#pPageInfo").html(arrdata[1]);
            }
            ByecityErp.jHelperTip.createTipFrame();
        });
    }