<body>
	<form class="layui-form layui-row layui-col-space16">
		<div class="layui-col-md3">
			<div class="layui-form-item" style="margin-bottom: 0;">
		        <label class="layui-form-label">开始时间:</label>
		        <div class="layui-input-block">
		          	<input type="text" name="startDate" id="startDate" placeholder="开始时间" class="layui-input demo-search-startDate">
		        </div>
		    </div>
	  	</div>
	  	<div class="layui-col-md3">
			<div class="layui-form-item" style="margin-bottom: 0;">
		        <label class="layui-form-label">结束时间:</label>
		        <div class="layui-input-block">
		          	<input type="text" name="endDate" id="endDate" placeholder="结束时间" class="layui-input demo-search-endDate">
		        </div>
		    </div>
	  	</div>
	  	<div class="layui-col-md3">
			<div class="layui-form-item" style="margin-bottom: 0;">
		        <label class="layui-form-label">邮件号:</label>
		        <div class="layui-input-block">
		          	<input type="text" name="mailNumber" id="mailNumber" placeholder="邮件号" class="layui-input">
		        </div>
		    </div>
	  	</div>	  		
		<div class="layui-btn-container layui-col-xs12">
	    	<button id="btnSearch" class="layui-btn" layui-submit lay-filter="demo-search" onclick="sendConfirm()">查询</button>
	    	<button type="reset" class="layui-btn layui-btn-primary">清空</button>
	    	<button id="btnDownload" class="layui-btn layui-btn-normal" onclick="downloadExcel()">下载</button>
		</div>
	</form>
	<div id="tableContainer">
	  <table class="layui-hide" id="projectList"></table>
	</div>
	<script type="text/html" id="complain_toolbar">
		<div class="layui-btn-container">
			<button class="layui-btn layui-btn-danger layui-btn-sm" lay-event="delBatchAll"><i class="layui-icon"></i>批量删除</button>
			<button class="layui-btn layui-btn-sm" lay-event="add"><i class="layui-icon"></i>添加</button>
		</div>
	</script>
	<script type="text/html" id="barDemo">
		<a class="layui-btn layui-btn-xs" lay-event="detail">查看</a>
		<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
		<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
	</script>	
	<script>
<pre><code>layui.use(function(){
    var table = layui.table;
    var form = layui.form;
    var layer = layui.layer;
    var laydate = layui.laydate;
    var dropdown = layui.dropdown;
  
  // 创建表格实例
    table.render({
	    elem: '#projectList',
	    url: '../yd/ydquery.json', // 此处为静态模拟数据,实际使用时需换成真实接口
	    defaultToolbar: ['filter', 'exports', 'print', {
	        title: '提示',
	        layEvent: 'LAYTABLE_TIPS',
	        icon: 'layui-icon-tips'
	    }],
	    response: {
	        statusCode: 200 // 重新规定成功的状态码为 200,table 组件默认为 0
	    },
	    // 将原始数据解析成 table 组件所规定的数据格式
	    parseData: function(res){
	        return {
	          &quot;code&quot;: res.result, //解析接口状态
	          &quot;msg&quot;: res.msg, //解析提示文本
	          &quot;count&quot;: res.count, //解析数据长度
	          &quot;data&quot;: res.data //解析数据列表
	    	};
	    },
		cols: [getOptions()],
		id: 'testReload',
	    page: true,

	    height: 400
    });
  
    function getOptions(){
	    return [
	        {checkbox: true, fixed: true}, // 单选框
		    {field:'id', title:'ID',align:'center', width:50, fixed:true, sort:true, totalRowText:'合计', fixed: true,templet: function(d){
		  	  // 为每一行数据生成自增的 ID 值
			    return currentId++;
		    }}
		    ,{field:'institution', title:'机构号', align:'center',fixed: true}
		    ,{field:'mailNumber', title:'邮件号',align:'center',fixed: true}
		    ,{field:'describe', title:'邮件描述',align:'center',fixed: true}
		    ,{field:'images', title:'图片', align:'center', fixed: true,templet:'#imageTpl'}
		    ,{field:'username', title:'员工姓名',align:'center',fixed: true}
		    ,{field:'state', title:'状态(后台编辑)', align:'center',edit: 'text',fixed: true}
		    ,{field:'date', title:'上传时间', align:'center',fixed: true}
		    ,{fixed: 'right', title:'操作', toolbar: '#barDemo', align:'center',fixed: true}
	        ,{field: 'operate',title: '操作',toolbar: '#operateTpl',fixed: 'right',unresize: true}
    	];
    };
  
  // 日期
	laydate.render({
	    elem: '.demo-search-startDate',
	});
	laydate.render({
	    elem: '.demo-search-endDate',
	});
    
    function sendConfirm() {
	    disableBtn(&quot;#btnSearch&quot;);			
	    var url = &quot;../yd/ydquery&quot;;
	    var data = {	
	        startDate: $(&quot;#startDate&quot;).val(),
	        endDate: $(&quot;#endDate&quot;).val(),
	        mailNumber: $(&quot;#mailNumber&quot;).val()
	    };
	    if (checkinput(data) &amp;&amp; clickflag == false) {
	        clickflag = true;
	        $.post(url, data, null, &quot;json&quot;).done(function(re) {
	            if (re.result == &quot;success&quot;) {
	                table.reload('projectList', {
	                    res:re
	                });
	            } else {
	                $(&quot;#startDate&quot;).val(&quot;&quot;);
	                $(&quot;#endDate&quot;).val(&quot;&quot;);
	                $(&quot;#mailNumber&quot;).val(&quot;&quot;);
	                popAlert(&quot;提示&quot;, re.msg);
	            }
	        }).fail(function(e) {
	            popAlert(&quot;提示&quot;, &quot;网络错误,请重试&quot;);
	        }).always(function() {
	            enableBtn(&quot;#btnSearch&quot;);
	            clickflag = false;
	        });
	    }
	};

	function downloadExcel() {
	    var url = &quot;../yd/download&quot;;
	    var data = {	
	        startDate: $(&quot;#startDate&quot;).val(),
	        endDate: $(&quot;#endDate&quot;).val(),
	        mailNumber: $(&quot;#mailNumber&quot;).val()
	    };
	    if (checkinput(data) &amp;&amp; clickflag == false) {
	        clickflag = true;
	        $.post(url, data, null, &quot;json&quot;).done(function(re) {
	            if (re.result == &quot;success&quot;) {
	            	window.location.href = re.url;
	            } else {
	                popAlert(&quot;提示&quot;, re.msg);
	            }
	        }).fail(function(e) {
	            popAlert(&quot;提示&quot;, &quot;网络错误,请重试&quot;);
	        }).always(function() {
	            clickflag = false;
	        });
	    }
	};
	
	
	function enableBtn() {
	    $(&quot;#btn&quot;).html(&quot;确定&quot;);
	    $(&quot;#btn&quot;).removeAttr(&quot;disabled&quot;);
	    $(&quot;#username&quot;).focus();
	};
	
	function disableBtn() {
	    $(&quot;#btn&quot;).html(&quot;正在处理...&quot;);
	    $(&quot;#btn&quot;).attr(&quot;disabled&quot;, &quot;disabled&quot;);
	};
	
	function checkinput(data) {
	    for (var keyname in data) {
	        var value = data[keyname];
	        if ((keyname == &quot;mailNumber&quot; &amp;&amp; value == &quot;&quot;)&amp;&amp;(keyname == &quot;startDate&quot; &amp;&amp; value == &quot;&quot;)) {
	            popAlert(&quot;提示&quot;,&quot;请输入邮件号或开始时间&quot;);
	            $(&quot;#startDate&quot;).focus();
	            $(&quot;#mailNumber&quot;).focus();
	            enableBtn(&quot;#btnConfirm&quot;);
	            return false;
	        }
	    }
	    return true;
	};
});
&lt;/script&gt;
</code></pre>
</body
body		form class=layui-form layui-row layui-col-space16			div class=layui-col-md3				div class=layui-form-item style=margin-bottom 0;			 label class=layui-form-label开始时间label			 div clas

原文地址: https://www.cveoy.top/t/topic/iRHO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录