layui.use(['layer', 'echarts', 'element', 'count', 'laydate', 'form', 'mhttp'], function () { var laydate = layui.laydate; var $ = layui.jquery, layer = layui.layer, element = layui.element, count = layui.count, form = layui.form; let http = layui.mhttp; laydate.render({ elem: '#start_date', type: 'datetime', format: "yyyy-MM-dd HH:mm:ss" }); laydate.render({ elem: '#end_date', type: 'datetime', format: "yyyy-MM-dd HH:mm:ss" }); let beginTime = GetQueryString('start_date') ?? null; let endTime = GetQueryString('end_date') ?? null; form.on('submit(search-query)', function (data) { if (data.field.start_date !== '' || data.field.end_date !== '') { if (!data.field.start_date || !data.field.end_date) { layer.msg('请核对开始时间与结束时间!'); return false; } let beginTime = new Date(data.field.start_date); let endTime = new Date(data.field.end_date); if (beginTime > endTime) { layer.msg('开始时间不能大于结束时间!'); return false; } } }); let loading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false}); // 查询数据 if (beginTime) { beginTime = beginTime.replace('+', ' '); } if (endTime) { let expEndTime = endTime.split("+"); if (expEndTime[1] ==="00:00:00"){ let date = new Date(expEndTime); date = date.setDate(date.getDate() -1); date = new Date(date); endTime = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()+' 23:59:59'; }else{ endTime = endTime.replace('+', ' '); } } $('#start_date').val(beginTime); $('#end_date').val(endTime); let search = httpRequestPostData({ start_date: beginTime, end_date: endTime }); let ret = http.ajax({ url: '/total/income', data: search }); ret.then((data) => { layer.close(loading); if (data.code === 401){ cbRespnse401(data); return; } if (data.code === 200) { count.up("total_income", { time: 1000, num: data.data.total_income, regulator: 50 }); count.up("total_agent_income", { time: 1000, num: data.data.total_agent_income, regulator: 50 }); count.up("agent_commission_money", { time: 1000, num: data.data.agent_commission_money, regulator: 50 }); count.up("platform_revenue", { time: 1000, num: data.data.platform_revenue, regulator: 50 }); count.up("platform_total_revenue", { time: 1000, num: data.data.platform_total_revenue, regulator: 50 }); count.up("deduction_money", { time: 1000, num: data.data.deduction_money, regulator: 50 }); count.up("withdraw_money", { time: 1000, num: data.data.withdraw_money, regulator: 50 }); count.up("reg_user", { time: 1000, num: data.data.reg_user, regulator: 50 }); count.up("pay_user", { time: 1000, num: data.data.pay_user, regulator: 50 }); count.up("dau_total", { time: 1000, num: data.data.dau_total, regulator: 50 }); count.up("total_reg", { time: 1000, num: data.data.total_reg, regulator: 50 }); } else { layer.msg('数据加载出错!'); } }); });