有参考其他博主的文 原链接的话 没收藏
var codeKinds = "BUSINESS_TYPE,SUBCLASS_TYPE"; // 编码种类
var result_code = getCodeMaps(codeKinds);
var BUSINESS_TYPE = result_code.BUSINESS_TYPE;
var SUBCLASS_TYPE = result_code.SUBCLASS_TYPE;
var exportObj = {openDate:"",endDate:""};//时时获取导出的筛选条件
var getItem;
var getProduct;
var getCardName;
layui.use(['element','form','layer','table','laydate'],function(){
var $ = layui.jquery,
form = layui.form,
layer = layui.layer,
element = layui.element,//Tab的切换功能,切换事件监听等,需要依赖element模块
table = layui.table,
laydate = layui.laydate;
//日期时间选择器
laydate.render({
elem: '#startTime'
,type: 'date'
,done: function(value, date){
$('#startTime').change();
// console.log(value); //得到日期生成的值,如:2017-08-18
// console.log(date); //得到日期生成的值,如:2017-08-18
if(!isEmpty(value)) getExportObj(value,1);
}
});
//日期时间选择器
laydate.render({
elem: '#endTime'
,type: 'date'
,done: function(value, date){
console.log(value); //得到日期生成的值,如:2017-08-18
if(!isEmpty(value)) getExportObj(value,2);
}
});
//加载渲染
$(document).ready(function() {
getItem = getItems();
getProduct = getProducts();
getCardName = getCards();
table.render({
elem:'#content_table',
id:"content_table",
method:'POST',
data:[],
page: false,
cols: [[
{field:'detailId', title: '主键',hide:true,align:'center'}
,{field:'businessType', title: '业务',align:'center',templet:function(d){
if(!isEmpty(BUSINESS_TYPE)) return BUSINESS_TYPE[d.businessType];}}
,{field:'subclassType', title: '类型',align:'center',templet:function(d){
if(!isEmpty(SUBCLASS_TYPE)) return SUBCLASS_TYPE[d.subclassType];}}
,{field:'businessCode', title: '项目',align:'center',templet:function(d){
if(d.businessType == 1 || d.businessType == 3) return getItemName(d.businessCode);
if(d.businessType == 2) return getProductName(d.businessCode);
if(d.businessType == 4) return getCards(d.businessCode).typeName;
}}
,{field:'businessNum',title: '数量',sort: true,align:'center'}
,{field:'sumMoney',title: '金额',sort: true,align:'center'}
,{field:'cashCount', title: '现金',sort: true,align:'center'}
,{field:'savingCount',title: '销卡', sort: true,align:'center'}
,{field:'courseCount',title: '疗程',align:'center',sort: true}
,{field:'sumElse',title:'其他', align:'center'}
]],
response:{statusName:"errorCode",statusCode:"10000",dataName:"rows"}
,parseData:function(res){ //res 即为原始返回的数据
if(isEmpty(res.rows)){
layer.msg(res.mes);
}
}
});
});
//按照时间范围查询
$("#searchPay").click(function(){
var productName=$("#productName").val();
var obj = {};
if(isEmpty(productName)){
layer.msg("请选择查询门店");
return false;
}
var startTime=$("#startTime").val();
var endTime=$("#endTime").val();
var flag = getTime(startTime,endTime);
if(flag == false){
layer.alert('结束范围不能小于开始范围',{icon:5});
return flag;
}else{
obj.openDate=flag.startTime;
obj.endDate=flag.endTime;
}
obj.productName = productName;
tableReload(obj);
if(isEmpty(endTime)){
$("#searchTime").val(startTime);
}else{
$("#searchTime").val(startTime+" 至 "+endTime);
}
});
$("#productName").blur(function() {
var productName = $("#productName").val();
$("#searchName").val(productName);
});
//今日查询
$(".month").click(function(){
var productName=$("#productName").val();//门店
if(isEmpty(productName)){
layer.msg("请选择查询门店");
return false;
}
var flag =$(this).val();
var obj = nowtime(parseInt(flag));
exportObj = obj;
if(isEmpty(exportObj.endDate)){
$("#searchTime").val(exportObj.openDate);
}else{
$("#searchTime").val(exportObj.openDate+" 至 "+exportObj.endDate);
}
obj.productName = productName;
tableReload(obj);
});
//明细导出
$("#export").click(function(){
var productName=$("#productName").val();//门店
if(isEmpty(productName)){
layer.msg("请选择导出门店");
return false;
}
exportObj.productName = productName;
var flag = getTime(exportObj.openDate,exportObj.endDate);
if(flag == false){
layer.alert('结束范围不能小于开始范围',{icon:5});
return flag;
}else{
exportObj.openDate=flag.startTime;
exportObj.endDate=flag.endTime;
}
var filter = bulidStr(exportObj);
var title;
if(isEmpty(exportObj.endDate)){
title = exportObj.openDate;
}else{
title = exportObj.openDate+" 至 "+exportObj.endDate;
}
layer.confirm('请确认是否导出'+productName+':'+title+" 的明细数据", function(index){
var url = basePath + "DeductInfo/exportExcelDay";
var form = $("