我的代码(供以后分析)

/**
* Created by changyu.qu on 2018/1/4.
*/
$.namespace('logistics.carrier.website.ui.returnBill');
var returnBill;
$(function () {
returnBill=new logistics.carrier.website.ui.returnBill.init();
returnBill.initPanel();
});
$.define("logistics.carrier.website.ui.returnBill.init", {
initPanel: function () {
this.initPageControl();
this.initQueryCondition();
},
returnBillListAll: function () {
var me=this;
$(".bill-all").parent().click(function(){
me.searchReturnBill(1,-1);


});
},
returnBillList0: function () {
var me=this;
$(".bill-zero").parent().click(function(){
me.searchReturnBill(1,0);

});
},
returnBillList1: function () {
var me=this;
$(".bill-one").parent().click(function(){
me.searchReturnBill(1,1);
});
},
returnBillList2: function () {
var me=this;
$(".bill-two").parent().click(function(){
me.searchReturnBill(1,2);
});
},
initPageControl: function(){
var me=this;
$("#btnReset").click(function(){
me.resetQueryCondition();
});
$("#btnSearch").click(function(){
$('#param_pi').val("");
var checkStatus = $(".ul-state").attr("checkStatus");
me.searchReturnBill(1,checkStatus);
});
//时间插件
$("#param_date").asDatepicker({
mode: 'range',
namespace: 'calendar',
lang: 'zh',
position: 'top'
});

},
initQueryCondition: function(){
var checkStatus=logistics.utils.commonUtil.urlGet()['rs'] != undefined ? decodeURIComponent(logistics.utils.commonUtil.urlGet()['rs']) : "";
$("#param_or").val(logistics.utils.commonUtil.urlGet()['or'] != undefined ? decodeURIComponent(logistics.utils.commonUtil.urlGet()['or']) : "");
//$("#param_rs").val(rs);
var st = decodeURIComponent(logistics.utils.commonUtil.urlGet()['st']);
var et = decodeURIComponent(logistics.utils.commonUtil.urlGet()['et']);
if (logistics.utils.validate.isNotNullOrEmpty(logistics.utils.commonUtil.urlGet()['st'])) {
$("#param_date").val(st.replace(new RegExp("-", "gm"), "/").replace(" 00:00:00", "") + " - " + et.replace(new RegExp("-", "gm"), "/").replace(" 23:59:59", ""));
} else {
$("#param_date").val("");//不需要默认值
}
if (checkStatus == undefined || checkStatus == null || checkStatus == ""){
$("#allActive").addClass("active");
$(".ul-state").attr("checkStatus", "");
}else if(checkStatus==0){
$("#zeroActive").addClass("active");
$(".ul-state").attr("checkStatus", "0");
}else if(checkStatus==1){
$("#oneActive").addClass("active");
$(".ul-state").attr("checkStatus", "1");
}else if(checkStatus==2){
$("#twoActive").addClass("active");
$(".ul-state").attr("checkStatus", "2");
}
this.returnBillListAll();
this.returnBillList0();
this.returnBillList1();
this.returnBillList2();

},
//查询列表
searchReturnBill:function(pageNum ,status){
var searchParams = this.buildSearchParams(pageNum,status);
var returnBillUrl = "/settlement/returnBill";
document.location = returnBillUrl + "?" + searchParams;
},
resetQueryCondition:function(){
$("#param_or").val("");
$("#param_date").val("");
$("#param_rs").val("");
},
buildSearchParams:function(index,status){
if($('#param_pi').val()==null||$('#param_pi').val()==""||parseInt($('#param_pi').val())<0){
$('#param_pi').val("1");
}
var urlParams = [];
var params = $("[id*='param_']");
$.each(params, function (index, param) {
var key = param.id && param.id.split("_")[1];
if (key && param.value) {
if (key == 'date') {//订单生成时间
urlParams.push("st=" + encodeURIComponent((param.value.split(" - ")[0]) + " 00:00:00").replace(new RegExp("/", "gm"), "-"));
urlParams.push("et=" + encodeURIComponent((param.value.split(" - ")[1]) + " 23:59:59").replace(new RegExp("/", "gm"), "-"));
}else if (key == 'or') {//订单号
urlParams.push(key + "=" + encodeURIComponent(param.value.trim().toUpperCase()));
}else {
urlParams.push(key + "=" + encodeURIComponent(param.value.trim()));
}
}
});
if (status == undefined || status == null || status === ""){
var checkStatus=logistics.utils.commonUtil.urlGet()['rs'] != undefined ? decodeURIComponent(logistics.utils.commonUtil.urlGet()['rs']) : "";
status=checkStatus;
}
status=status==-1?"":status;
urlParams.push("rs" +"="+ status);
return urlParams.join("&");
}


});
var pageUtil = {
searchByPagination: function (pi) {//分页组件
var param_pi = $('#param_pi').val();
if (pi == "1") {
$('#param_pi').val("1");
}
else {
$('#param_pi').val(pi);
}
returnBill.searchReturnBill(2);
},

searchByPageNumber: function () {//指定页码
var pageTo = $('#iptPageTxt').val();
if (!pageTo) {
layer.msg("请先输入页码数", {
time: 3000 //2秒关闭(如果不配置,默认是3秒)
});

return false;
}
if (!$.isNumeric(pageTo)) {
layer.msg("请先输入数字", {
time: 3000 //2秒关闭(如果不配置,默认是3秒)
});

return false;
}
pageTo = parseInt(pageTo);
pageTo = pageTo <= 1 ? 1 : pageTo;
var totalPageIndex = parseInt($('#totalPageIndex').val());
pageTo = pageTo >= totalPageIndex ? totalPageIndex : pageTo;
$('#param_pi').val(pageTo);
returnBill.searchReturnBill(pageTo);
}
};

 


posted @ 2018-01-10 10:01  potent_prince  阅读(180)  评论(0编辑  收藏  举报