integralinfo.html 12.5 KB
<include file="public/layout" />
<style type="text/css">
	.flexigrid .sDiv{float: left;margin:-10px 0 10px;}
	.laybox {
		padding: 15px;
	}
	.laybox ul li{font-size: 0;padding: 5px 0;}
	.laybox ul li span:first-child{
		text-align: right;
		color: #999;
	}
	.laybox ul li span{
		padding-left: 15px;
		display: inline-block;
		*zoom: 1;
		*display: inline;
		width: 50%;
		color: #333;
	    font-size: 16px;
	}
</style>
<body style="background-color: rgb(255, 255, 255); overflow: auto; cursor: default; -moz-user-select: inherit;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
	<div class="fixed-bar">
		<div class="item-title">
			<div class="ftitle">
				<h3>签到记录(近一个月记录)</h3>
				<h5>(共<span id="order_count">{$total}</span>条记录)</h5>
				<div title="刷新数据" class="pReload"><i class="fa fa-refresh"></i></div>
			</div>
		</div>
	</div>
	<!-- 操作说明 -->
	<!--<div class="explanation">-->
		<!--<div id="checkZoom" class="title"><i class="fa fa-lightbulb-o"></i>-->
			<!--<h4 title="提示相关设置操作时应注意的要点">操作提示</h4>-->
			<!--<span title="收起提示" id="explanationZoom" style="display: block;"></span>-->
		<!--</div>-->
		<!--<ul>-->
			<!--<li>会员购买统计排行</li>-->
		<!--</ul>-->
	<!--</div>-->
	<div class="flexigrid">
		<div class="mDiv">
			<!--<div class="ftitle">-->
				<!--<h3>会员排行榜</h3>-->
				<!--<h5>(共{$pager->totalRows}条记录)</h5>-->
			<!--</div>-->
			<!--<div title="刷新数据" class="pReload"><i class="fa fa-refresh"></i></div>-->
			<div class="clear"></div>
			<form class="navbar-form form-inline" id="search-form" method="get" action="{:U('Marketing/integralinfo')}" onsubmit="return check_form();">
				<input type="hidden" name="timegap" id="timegap" value="{$timegap}">

				<div class="sDiv">
					<div class="sDiv2" style="margin-right: 10px;display: none;">
						<input type="text" size="30" id="add_time_begin" value="{$start_time}" placeholder="起始时间" class="qsbox">
						<input type="button" class="btn" value="起始时间">
					</div>
					<div class="sDiv2" style="margin-right: 10px;display: none;">
						<input type="text" size="30" id="add_time_end" value="{$end_time}" placeholder="截止时间" class="qsbox">
						<input type="button" class="btn" value="截止时间">
					</div>
					<include file="public/date"/>
					<div class="sDiv2" style="margin-right: 10px;">
						<input size="30" name="mobile" value="{$Think.get.mobile}" placeholder="手机号码" class="qsbox" type="text">
						<input class="btn" value="搜索" type="submit">
					</div>
					<div class="sDiv2">
						<input type="button" id="btnxls_page" onclick="ajax_exportreportpage(1)" class="btn" value="单页数据导出">
					</div>
					<div class="sDiv2">
						<input type="button" id="btnxls" onclick="ajax_exportreport('search-form',1)" class="btn" value="数据导出">

					</div>
					<!--<div class="sDiv2">-->
						<!--<input size="30" placeholder="email" value="{$Think.get.email}" name="email" class="qsbox" type="text">-->
					<!--</div>-->
				</div>
			</form>
		</div>
		<div class="hDiv">
			<div class="hDivBox">
				<h5 style="height:30px;color: #999;font-weight: normal; text-align: left; background-color: #fff;">
					总签到:<font color="red">{$sumnum}</font> 积分      </h5>
				<table cellspacing="0" cellpadding="0">
					<thead>
					<tr>
						<th align="center" abbr="article_title" axis="col3" class="w180">
							<div style="text-align: center;" class="">签到单号</div>
						</th>
						<th align="center" abbr="ac_id" axis="col4" class="w100">
							<div style="text-align: center; " class="">会员名称</div>
						</th>
						<th align="center" abbr="article_show" axis="col5" class="w100">
							<div style="text-align: center; " class="">手机号码</div>
						</th>
						<th align="center" abbr="article_time" axis="col6" class="w120">
							<div style="text-align: center; " class="">领取积分</div>
						</th>
						<th align="center" abbr="article_time" axis="col6" class="w120">
							<div style="text-align: center; " class="">提交时间</div>
						</th>
						<th align="center" abbr="article_time" axis="col6" class="w100">
							<div style="text-align: center; " class="">签到类型</div>
						</th>
						<th align="center" abbr="article_time" axis="col6" class="w150">
							<div style="text-align: center; " class="">所属门店</div>
						</th>
						<th align="center" abbr="article_time" axis="col6" class="w100">
							<div style="text-align: center; " class="">线下是否充积分</div>
						</th>
						<!--<th align="center" abbr="article_time" axis="col6" class="w60">-->
							<!--<div style="text-align: center; " class="">介绍人</div>-->
						<!--</th>-->
						<!--<th align="center" axis="col1" class="handle w200">-->
							<!--<div style="text-align: center;">操作</div>-->
						<!--</th>-->
					</tr>
					</thead>
				</table>
			</div>
		</div>
		<div class="bDiv" style="height: auto;">
			<div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
				<table>
					<tbody>
					<empty name="info">
						<tr>
							<td colspan="20" class="norecord">
								<div class="warning-option"><i class="icon-warning-sign"></i><span>暂无符合条件的数据记录</span>
								</div>
							</td>
						</tr>
					</empty>
					<foreach name="info" item="vo" key="k" >
						<tr>
							<!--<td class="sign w50">-->
								<!--<div><i class="ico-check"></i></div>-->
							<!--</td>-->
							<td align="center" class="w180">
								<div style="text-align: center; ">{$vo.qdbh}</div>
							</td>
							<td align="center" class="w100">
								<div style="text-align: center; ">{$vo.nickname}</div>
							</td>
							<td align="center" class="w100">
								<div style="text-align: center;">{$vo.mobile}</div>
							</td>
							<td align="center" class="w120">
								<div style="text-align: center;">{$vo.daynum}</div>
							</td>
							<td align="center" class="w120">
								<div style="text-align: center;">{$vo.billdate}</div>
							</td>
							<td align="center" class="w100">
								<div style="text-align: center; ">
									<if condition="$vo.daynum gt 0 and  $vo.isbq neq 1">
									<if condition="$vo.qd_type eq 2">连续签到<else/>
										<if condition="$vo.qd_type eq 3">
											累计签到
											<else/>
											每日签到
										</if>
									</if>
								<else/>
										补签扣分
									</if>
								</div>
							</td>
							<td align="center" class="w150">
								<div style="text-align: center; ">{$vo.pickup_name}</div>
							</td>
							<td align="center" class="w100">
								<div style="text-align: center; "><if condition="$vo.integerstate eq 1"><else/></if></div>
							</td>
							<!--<td align="center" class="w60">-->
								<!--<div style="text-align: center; ">1111111111111111</div>-->
							<!--</td>-->
							<!--<td align="center" class="handle w200">-->
								<!--<div style="text-align: center; ">-->
									<!--<a href="{:U('Order/index',array('user_id'=>$vo[user_id]))}" class="btn green"><i class="fa fa-search"></i>查看</a>-->
									<!--<a href="JavaScript:void(0);" onClick="btnlayui()" class="btn green">账户信息</a>-->
									<!--<a href="JavaScript:void(0);" onClick="btnlayui()" class="btn blue">交易信息</a>-->
									<!--<a href="JavaScript:void(0);" onClick="btnlayui()" class="btn red">分销信息</a>-->
								<!--</div>-->
							<!--</td>-->
							<!--删除 20170425-->
							<!--<td align="" class="" style="width: 100%;">
								<div>&nbsp;</div>
							</td>-->
						</tr>
					</foreach>
					</tbody>
				</table>
			</div>
			<div class="iDiv" style="display: none;"></div>
		</div>
		<!--分页位置-->
		{$page} </div>
</div>
<script>
	$(document).ready(function(){
		// 表格行点击选中切换
		$('#flexigrid > table>tbody >tr').click(function(){
			$(this).toggleClass('trSelected');
		});
		// 点击刷新数据
		$('.fa-refresh').click(function(){
			location.href = location.href;
		});

		$('#start_time').layDate();
		$('#end_time').layDate();
	});

	function check_form(){
        layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px', time:100000}) ;
		var start_time = $.trim($('#add_time_begin').val());
		var end_time =  $.trim($('#add_time_end').val());
		if(start_time == '' ^ end_time == ''){
			layer.alert('请选择完整的时间间隔', {icon: 2});
			return false;
		}
		if(start_time !== '' && end_time !== ''){
			$('#timegap').val(start_time+" - "+end_time);
		}
		if(start_time == '' && end_time == ''){
			$('#timegap').val('');
		}
		return true;


	}
//	按钮 弹窗
	function btnlayui() {
        layer.open({
            type: 1,
            title: '账户信息',
            shadeClose: true,
            shade: 0.5,
            maxmin: true, //开启最大化最小化按钮
            area: ['400px', 'auto'],
            content:'<div class="laybox"><ul><li><span>分销商条件:</span><span>购买金额</span></li><li><span>分销商条件:</span><span>购买金额</span></li><li><span>分销商条件:</span><span>购买金额</span></li></ul></div>'
        });
    }
    //调取线上门店
    var seardata;
    var count;
    function getSearDate(){return seardata;}
    function getCount(){return count;}
    function searShop() {
        var ky = $("#pickup_name").val();
        if (ky == "") {
            layer.msg("请输入关键字!", {icon: 2, time: 1000});
            $("#pickup_name").focus();
            $("#pickup_name").parent().find("span").text();
            return;
        }
        var url="/index.php/admin/pickup/selectshop/isonline/1/key/"+ky;
        var url2="/index.php/admin/pickup/search/key/"+ky;
        layer.msg('努力中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '200px', time:100000}) ;
        $.ajax({
            type : "get",
            url  : url,
            dataType:"json",
            error: function(request) {
                layer.closeAll();
                layer.msg("服务器繁忙, 请联系管理员!",{icon:2});return;
            },
            success: function(data) {
                layer.closeAll();
                if(data==""){
                    layer.msg("未找到数据",{icon:2,time:1000});
                    return;
                }
                if(data.code="1" || data.code==1){
                    if(data.count==undefined || data.count<=0){
                        layer.msg("未找到数据",{icon:2,time:1000});
                        return;
                    }
                    seardata=data.data;
                    count=data.count;
                    if(seardata.length==1){
                        m_call_back(seardata[0]);
                    }else{
                        layer.open({
                            type: 2,
                            title: '选择门店',
                            shadeClose: true,
                            shade: 0.2,
                            area: ['96%', '70%'],
                            content: url2,
                        });
                    }
                }else{
                    layer.msg(data.msg,{icon:2,time:1000});
                }
            }
        });
    }
    function m_call_back(data) {
        $("#pickup_name").val(data.StorageName);
        layer.closeAll('iframe');
    }


    var getpage=1;
    // 导出查询全部数据
    function ajax_exportreport(form, page) {
        cur_page = page; //当前页面 保存为全局变量
        var htmlcount=$("#order_count").text();
        if (htmlcount<=0)
        {
            layer.alert('无数据可导出', {icon: 2});
            return false;
        }
        if (htmlcount>8000)
        {
            layer.alert('导出数据量大(最大支持8000条),请选择时间段进行导出', {icon: 2});
            return false;
        }
        location.href = "/index.php?m=Admin&c=Marketing&a=export_integralinfo_report&p=" + page + "&"+$('#' + form).serialize();
    }
    // 导出单页
    function ajax_exportreportpage(page) {
        var htmlcount=$("#order_count").text();
        if (htmlcount<=0)
        {
            layer.alert('无数据可导出', {icon: 2});
            return false;
        }
        if (htmlcount>8000)
        {
            layer.alert('导出数据量大(最大支持8000条),请选择时间段进行导出', {icon: 2});
            return false;
        }
        location.href = "/index.php?m=Admin&c=Marketing&a=export_integralinfo_report_page&p=" + getpage + "";
    }
</script>
</body>
</html>