多条件查询

文献种类:专题技术文献;
开发工具与关键技术:Visual Studio 多条件查询
撰写时间:2020年 8月 17日

多条件查询

在这里插入图片描述
在这里插入图片描述

//全局变量
var tabTicketHistory;//旅客电子票证历史记录表
var layer,laydate,layuiTable;//保存layui模块以便全局使用
//1. 页面DOM文档加载完成后加载执行
$(function () {
layui.use([‘table’, ‘laydate’, ‘layer’],
function () {
layuiTable = layui.table;
laydate = layui.laydate;
layer = layui.layer;

//初始化日期控件
laydate.render({
elem: “#flightDateStr”,
type: “date”,
btns: [‘now’, ‘confirm’],
trigger: ‘click’ //解决Laydate一闪而过的问题
});
进行表格渲染
在这里插入图片描述

//2连表查询
在这里插入图片描述
在这里插入图片描述

条件筛选
//3.条件筛选
//票号
if (!string.IsNullOrEmpty(strTicketNo))
{listETicket = listETicket.Where(m => m.ticketNo.Contains(strTicketNo));}

//旅客姓名
if (!string.IsNullOrEmpty(passengerName))
{listETicket=listETicket.Where(m=>m.passengerName.Contains(passengrName));}

//航班号
if (!string.IsNullOrEmpty(flightCode))
{listETicket=listETicket.Where(m=>m.flightCode.Contains(flightCode));}

//起始日期和结束日期不为空
if (!string.IsNullOrEmpty(flightDateStr))
{
try
{
DateTimedetStarTime = Convert.ToDateTime(flightDateStr);listETicket = listETicket.Where(p => p.flightDate == detStarTime);}
catch (Exception e)
{
Console.WriteLine(e);
}
}
//起飞机场ID
if (orangeId > 0)
{ listETicket = listETicket.Where(m => m.orangeId == orangeId);}

//到达机场ID
if (destinationId > 0){listETicket = listETicket.Where(m => m.destinationId == destinationId);}

//获取总数
var intTotalRow = listETicket.Count();
在这里插入图片描述
在这里插入图片描述

//4. 进行多条件查询并判断
function tabTicketHistorySearch() {
//获取input内容并判断
//票号
var ticketNo = $("#ticketNo").val();
if (ticketNo == undefined || ticketNo == null || ticketNo == “”) {ticketNo = “”;
}
//旅客姓名
var passengerName = $("#passengerName").val();
if (passengerName == undefined || passengerName == null || passengerName == “”) {passengerName = “”;
}
//航班号
var flightCode = $("#flightCode").val();
if (flightCode == undefined || flightCode == null || flightCode == “”) {flightCode = “”;
}
//航班日期
var flightDateStr = $("#flightDateStr").val();
if (flightDateStr == undefined || flightDateStr == null || flightDateStr == “”) { flightDateStr = “”;
}
//起飞机场
var orangeId = $("#orange").val();
if (orangeId == undefined || orangeId == null) {orangeId = 0;
}

//到达机场
var destinationId = $("#destination").val();
if (destinationId == undefined || destinationId == null) {destinationId = 0;
}

//数据验证
if (orangeId != 0 && destinationId != 0 && orangeId == destinationId) { myAlert(“出发机场和到达机场一样,请检查!”);
return;
}
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值