<?php include_once(mvc::$cfg['PATH_TPL'].'public/headBase2.php');?>
<div class="layui-card">
	<div class="layui-card-body">
		<div style="padding:0 10px 10px 0;">
			<form class="layui-form">
			  <div class="layui-inline">
			  	<button type="button" class="layui-btn layui-btn-normal" id="add-ts-btn"><i class="layui-icon">&#xe608;</i>发布推送</button>
			  </div>
			  <div class="layui-inline">
				<label class="layui-form-label">消息</label>
				<div class="layui-input-block">
					<input type="text" name="word" class="layui-input" value="<?php echo $Params['word'];?>">
				</div>
			  </div>
			  <div class="layui-inline">
				<label class="layui-form-label">状态</label>
				<div class="layui-input-block">
					<select name="th_status">
						<option value="">不限</option>
						<?php foreach($statusArr as $k=>$v){?>
						<option value="<?php echo $k;?>"<?php if(isset($Params['th_status']) && $Params['th_status'] === $k) echo ' selected'; ?>><?php echo $v;?></option>
						<?php }?>
					</select>
				</div>
			  </div>
			  <div class="layui-inline">
				<label class="layui-form-label">发布时间</label>
				<div class="layui-input-block">
					<input type="text" name="betime" id="betime" class="layui-input" value="<?php echo $Params['betime'];?>" placeholder=" ~ "  autocomplete="off">
				</div>
			  </div>
			  <div class="layui-inline">
				<button class="layui-btn act-btn" type="submit">
				  <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
				</button>
			  </div>
			</form>
		</div>
		<table class="layui-table">
		  <thead>
			<tr>
			  <th width="90">操作</th>
			  <th width="80">发布时间</th>
			  <th width="80">定时发送</th>
			  <th width="60">系统</th>
			  <th width="60">状态</th>
			  <th width="60">发布人</th>
			  <th width="250">目标人群</th>
			  <th width="60">客户端数</th>
			  <th width="200">标题</th>
			  <th>内容</th>
			</tr>
		 </thead>
		 <tbody>
			<?php foreach($lists as $k => $v ){ ?>
			<tr>
				<td>
					<button class="layui-btn layui-btn-xs layui-btn-danger layui-inline" onclick="closeTs(<?php echo $v['thi_id'];?>, 1)" lay-tips="撤销推送，并删除此记录">删除</button>
					<?php if($v['thi_status'] != -2){?><button class="layui-btn layui-btn-xs layui-btn-primary layui-inline" onclick="closeTs(<?php echo $v['thi_id'];?>, 0)" lay-tips="撤销推送，有可能撤销失败！">取消</button>
					<?php }?>
				</td>
				<td><?php echo date('m-d H:i', $v['thi_atime']);?></td>
				<td><?php if($v['thi_btime'] > 0) echo date('m-d H:i', $v['thi_btime']);?></td>
				<td><?php echo $v['thi_sys'];?></td>
				<td>
					<a href="<?php echo mvc::$cfg['ADMIN_URI'];?>pjl/TsList?thi_status=<?php echo $v['thi_status'];?>"  <?php if($v['thi_status'] == 1) echo ' class="green"'; else if($v['thi_status'] <= -1) echo ' class="gray2"'; else echo ' class="red"';?>><?php echo $statusArr[$v['thi_status']];?></a>
				</td>
				<td><a href="<?php echo mvc::$cfg['ADMIN_URI'];?>pjl/TsList?thi_u_id=<?php echo $v['thi_u_id'];?>" class="a_blue"><?php echo $v['thi_user'];?></a></td>
				<td>
					<?php if($v['thi_style'] == 'all'){?>
					所有客户端
					<?php }else if($v['thi_style'] == 'user'){?>
					注册用户<?php if($v['thi_style_param']['has_shop'] == 1) echo '&nbsp;&nbsp;&nbsp;配件商'; else if($v['thi_style_param']['has_shop'] == 0) echo '非配件商';?>
					<?php if(!empty($v['thi_style_param']['pu_work_style'])) echo '<br>企业:'.implode(',', $v['thi_style_param']['pu_work_style']);?>
					<?php if(!empty($v['thi_style_param']['pu_pro_style'])) echo '<br>经营:'.implode(',', $v['thi_style_param']['pu_pro_style']);?>
					<?php if(!empty($v['thi_style_param']['brands_name'])) echo '<br>品牌：'.$v['thi_style_param']['brands_name'];?>
					
						


					<?php }else if($v['thi_style'] == 'username'){?>
					用户名：<?php echo $v['thi_style_param']['username'];?>
					<?php }else if($v['thi_style'] == 'self'){?>
					自定义客户端
					<?php }else if($v['thi_style'] == 'notuser'){?>
					非注册用户
					<?php }?>
				</td>
				<td><?php if($v['thi_de_count'] > 0) echo $v['thi_de_count'];?></td>
				<td><?php echo $v['thi_title'];?></td>
				<td><?php echo $v['thi_txt'];?></td>
			</tr>
			<?php }?>
		  </tbody>
		</table>
		<?php echo $Page;?>
	</div>
</div>
<?php include_once(mvc::$cfg['PATH_TPL'].'public/footBase.php');?>
<script>
var allBrand = <?php echo json_encode($brandArr);?>;
layui.use(['table', 'form','laydate'], function(){
  var table = layui.table,form = layui.form,laydate = layui.laydate;
	laydate.render({
	  elem: '#betime'
	  ,range: '~'
	  ,max:0
	});

	var tpl  = `
		<div style="padding:30px 40px 20px 0">
			<form class="layui-form" action="" lay-filter="myitem-form-group">
			  <div class="layui-form-item">
				<label class="layui-form-label"><span class="required">*</span>标题</label>
				<div class="layui-input-block">
				  <input type="text" name="title" required maxlength="50" lay-verify="required" placeholder="请输入消息标题" class="layui-input">
				</div>
			  </div>
			  <div class="layui-form-item">
				<label class="layui-form-label"><span class="required">*</span>内容</label>
				<div class="layui-input-block">
				  <textarea name="msg" class="layui-textarea" maxlength="350" lay-verify="required" placeholder="最大350个字符"></textarea>
				</div>
			  </div>
			  <div class="layui-form-item">
				<label class="layui-form-label"><span class="required">*</span>客户端</label>
				<div class="layui-input-block">
				  <input type="radio" name="ts_style" value="all" title="所有" lay-filter="ts_style">
				  <input type="radio" name="ts_style" value="user" title="注册用户" lay-filter="ts_style" checked>
				  <input type="radio" name="ts_style" value="username" title="精准用户" lay-filter="ts_style">
				  <input type="radio" name="ts_style" value="notuser" title="非注册用户" lay-filter="ts_style">
				</div>
			  </div>
			  <div class="layui-form-item user-params">
				<label class="layui-form-label">配件商</label>
				<div class="layui-input-block">
				  <input type="radio" name="uparam[has_shop]" value="" title="不限" checked>
				  <input type="radio" name="uparam[has_shop]" value="1" title="是">
				  <input type="radio" name="uparam[has_shop]" value="0" title="否">
				</div>
			  </div>
			  <div class="layui-form-item user-params">
				<label class="layui-form-label">企业类型</label>
				<div class="layui-input-block">
				  <?php foreach($checkStyleArr['pu_work_style'] as $v){?>
				  <input type="checkbox" name="uparam[pu_work_style][]" value="<?php echo $v;?>" title="<?php echo $v;?>">
				  <?php }?>
				</div>
			  </div>
			  <div class="layui-form-item user-params">
				<label class="layui-form-label">经营类别</label>
				<div class="layui-input-block">
				  <?php foreach($checkStyleArr['pu_pro_style'] as $v){?>
				  <input type="checkbox" name="uparam[pu_pro_style][]" value="<?php echo $v;?>" title="<?php echo $v;?>">
				  <?php }?>
				</div>
			  </div>
			  <div class="layui-form-item user-params">
				<label class="layui-form-label">主营品牌</label>
				<div class="layui-input-block">
					<input type="text" name="uparam[brands_name]" id="brands-txt" placeholder="所有品牌" class="layui-input" readonly>
					<input type="hidden" name="uparam[brands]" id="brands"/>
				</div>
			  </div>
			  <div class="layui-form-item" id="self-de-box" style="display:none">
				<label class="layui-form-label">宜配会员</label>
				<div class="layui-input-block">
					<textarea name="uparam[username]" class="layui-textarea" placeholder="宜配会员名，多个逗号分隔"></textarea>
				</div>
			  </div>
			  <div class="layui-form-item">
				<label class="layui-form-label"><span class="required">*</span>推送时间</label>
				<div class="layui-input-block">    
					 <input type="radio" name="time_type" value="0" title="立即推送" checked>
					 <input type="radio" name="time_type" value="1" title="定时推送">
					 <input type="text" name="thi_btime" id="thi_btime" class="layui-input" autocomplete="off" style="display: inline-block;width: 200px;margin-left: -20px;">
				</div>
			  </div>
			  <div class="layui-form-item">
				<div class="layui-input-block">
				  <button class="layui-btn" lay-submit lay-filter="myitem-form">保存</button>
				</div>
			  </div>
			</form>
		</div>
	`;

	$('#add-ts-btn').click(function(){
		var open = layer.open({
			type: 1,
			title:'发布推送',
			area: ['1020px', '95%'],
			content: tpl,
			success: function(layero){
				laydate.render({
				  elem: '#thi_btime'
				  ,type: 'datetime'
				  ,min:0
				});

                $('#brands-txt').click(function(){
					var open = layer.open({
						type: 1,
						id: 'select-any-brands',
						title:false,
						area: ['1020px', '95%'],
						content: '',
						btn: ['确定', '关闭'],
						btnAlign: 'c',
						success: function(layero){	
							var html = '<div class="mar10"><ul class="select-brand-list"><li class="brand-li all" data-id="all">所有品牌</li>';
							for(var i in allBrand)
							{
								var t = allBrand[i];
								html += '<li class="brand-li" data-id="'+t['brand_id']+'"><img src="'+B2C_URL+'static/images/chebiao/70/'+t['brand_code']+'.png" class="brand-logo"><span class="brand-name">'+t['brand_name']+'</span></li>';
							}
							html += '</ul></div>';
							$('#select-any-brands').html(html);
							
							var vals =  $('#brands').val().split(',');
							for(var i in vals){
								$('.brand-li[data-id="'+vals[i]+'"]').addClass('active');
							}
							if($('.brand-li.active').length < 1) $('.brand-li.all').addClass('active');

							$('.brand-li').click(function(){
								$(this).toggleClass('active');
								if($(this).hasClass('all') && $(this).hasClass('active')){
									$('.brand-li:not(.all)').removeClass('active');
								}else{
									$('.brand-li.all').removeClass('active');
								}
							});
						},
						yes: function(index, layero){
							var selval = new Array();
							var seltxt = new Array();
							if($('.brand-li.all.active').length < 1){
								$('.brand-li.active').each(function(){
									selval.push($(this).data('id'));
									seltxt.push($(this).find('span').html());
								});
							}
							$('#brands').val(selval.length < 1 ? '': selval.join(','));
							$('#brands-txt').val(seltxt.length < 1 ? '所有品牌': seltxt.join(','));
							layer.close(index);
						}
					});
				});

				$('[name="thi_btime"]').click(function(){
					$('[name="time_type"][value="1"]').attr("checked",true);
					form.render('radio');
				});

				//监听提交
				form.render(null, 'myitem-form-group');
				form.on('radio(ts_style)', function(data){
					if(data.value == 'user'){
						$('.user-params').show();
						$('#self-de-box').hide();
					}else if(data.value == 'username'){
						$('#self-de-box').show();
						$('.user-params').hide();
					}else{
						$('#self-de-box').hide();
						$('.user-params').hide();
					}
				});
				form.on('submit(myitem-form)', function(data){
					if(data.field.style == 'self' && $.trim(data.field.username) == ''){
						layer.msg('请输入需要发送的宜配会员名！');
						return false;
					}

					if(data.field.time_type == 1 && data.field.thi_btime == ''){
						layer.msg('请选择具体的发送时间！');
						return false;
					}
					$.ajax({
						url: ADMIN_URI+'pjl/tsAdd?isAjax=1',
						type: "post",
						data:data.field,
						dataType: "json",
						success:function(res){
							if(!AJAX.checkData(res)) return false;
							layer.msg('保存成功', {icon: 1}, function(){
								layer.close(open);
								window.location.reload();
							});
							return false;
						}
					});
					return false;
				});
			}
		});
	});
});

function closeTs(thi_id, del)
{
	$.ajax({
		url: ADMIN_URI+'pjl/closeTs?isAjax=1&thi_id='+thi_id+'&del='+del,
		dataType: "json",
		success:function(res){
			if(!AJAX.checkData(res)) return false;
			layer.msg('操作成功', {icon: 1}, function(){
				window.location.reload();
			});
			return false;
		}
	});
}

function checkTs()
{
	$.ajax({
		url: ADMIN_URI+'pjl/checkPushStatus?isAjax=1',
		dataType: "json",
		success:function(res){
		}
	});
}
checkTs();

setInterval('checkTs();', 3000);
</script>