HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/w.xxlht.com/Wukong/Wukongphp/View/Product/index.htm
<!DOCTYPE html>
<html class=" js csstransforms3d"><head>
        <meta charset="utf-8">
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>微信产品列表</title>
        <link rel="stylesheet" href="__PUBLIC__/Wukongphp/css/base.css">
        <link rel="stylesheet" href="__PUBLIC__/Wukongphp/css/page.css">
        <script type="text/javascript" src="__PUBLIC__/Wukongphp/js/jquery.min.js"></script>
        <script src="__PUBLIC__/layer/layer.js"></script>
        <!--layui布局css文件-->
        <link rel="stylesheet" href="__PUBLIC__/layer/layui/css/layui.css">
        <script src="__PUBLIC__/layer/layui/layui.js"></script>

    </head>

    <body style="background: #f6f5fa;">

        <!--content S-->
        <div class="super-content RightMain" id="RightMain">

            <!--header-->
            <div class="superCtab">
                <div class="wk_jg"></div>
                <div class="ctab-Main">
                    <div class="ctab-Main-title">
                        <ul class="clearfix">
                            <li class="cur"><a href="<?php echo U('Product/index') ?>">产品列表</a></li>
                            <li><a href="<?php echo U('Product/add') ?>">添加产品</a></li>
                            <li ><a href="<?php echo U('Product/product') ?>">产品分析</a></li>
                        </ul>
                    </div>
                    <div class="ctab-Mian-cont">
                   
                   	<div class="Mian-cont-wrap" style="background:none; border:0; padding-top:20px">
<!---查询模块----->
                        <input type="text" class="layui-input wuk_chaxun" value="" id="searW"  placeholder="输入微信号">
                         <button class="layui-btn  layui-btn-danger" style="margin-left:10px; float:left" onClick="searchWc()"><i class="layui-icon white">&#xe615;</i>查询</button>
                        <div class="layui-form" style="float:left; width:150px; margin-left:10px">
                        <select style="float:left; margin-left:10px" id="editProName">
                        		<option value="">选择产品</option>
                                <?php
                                foreach($proall as $k=>$v){
                                ?>
								<option value="<?php echo $v['id'];?>"><?php echo $v['product_name'];?></option>
                                <?php } ?>
                        </select>
                        </div>
                        <button class="layui-btn  layui-btn-danger" style="margin-left:10px; float:left" onClick="proEdit();return false;"><i class="layui-icon white">&#xe615;</i>配置</button>
                       <form action="__SELF__" method="post" id="fromPro">
                        <input type="text" style="float:left" class="layui-input wuk_chaxun" value="" id="searP" name="searP"  placeholder="输入产品名或ID">
                         <button class="layui-btn  layui-btn-danger"  style="margin-left:10px; float:left" onClick="searchPro();return false;"><i class="layui-icon white">&#xe615;</i>搜索</button>
                         </form>
                         
                         <?php if(session('id')=='1'){ ?>
                         	<form action="__SELF__" method="post" id="fromAdmin">
                            <div class="layui-form" style="float:left; width:150px; margin-left:10px">
                        <select style="float:left; margin-left:10px" id="adminId" name="adminId">
                        		<option value="">子账号产品筛选</option>
                                <?php
                                foreach($dataadmin as $k=>$v){
                                ?>
								<option value="<?php echo $v['id'];?>"><?php echo $v['username'];?></option>
                                <?php } ?>
                        </select>
                        </div>
                         <button class="layui-btn  layui-btn-danger"  style="margin-left:10px; float:left" onClick="searchAdmin();return false;"><i class="layui-icon white">&#xe615;</i>筛选</button>
                         </form>
                         <?php } ?>
                         
                        <div style="padding:10px 0px; clear:both; float:none">
                        <button class="layui-btn" style="margin-left:10px" onClick="orderAll();return false;"><i class="layui-icon white">&#xe640;</i>删除一月前所有统计数据</button>
                        <button class="layui-btn   layui-btn-danger" style="margin-left:10px" onClick="onlineAll();return false;"><i class="layui-icon white">&#xe640;</i>删除一月前所有流量数据</button>
                        </div>
<!---查询模块----->

                        <div style='height:10px'></div>


                        <div class="Mian-cont-wrap" style='padding:20px'>

                            <div class="defaultTab-T">
                                <table border="0" cellspacing="0" cellpadding="0" class="defaultTable">
                                    <tbody>
                                        <tr>
                                        	<th>ID</th>
                                            <th class="product_1">产品名称</th>
                                            <th class="product_2">获取代码</th>
                                            <th class="product_3"  style="width:15% !important">添加时间</th>
                                            <th class="product_4" style="width:35% !important">操作</th>
                                        </tr>
                                    </tbody></table>
                            </div>
                            <table border="0" cellspacing="0" cellpadding="0" class="defaultTable defaultTable2">
                                <tbody>
                                   <?php foreach($data as $k=>$v):?>
                                    <tr> 	
                                    <td  style="cursor:pointer" >{$v.id}</td>
                                        <td class="product_1" style="cursor:pointer" ><a href="<?php echo U('Product/editPro/?id='.$v['id']) ?>"><span id="{$v.id}" class="product_name">
                                        {$v.product_name}
                                        </span><i class="layui-icon" style="color:#009688">&#xe716;</i></a>
                                        <i class="layui-icon beizhubtn" alt="{$v.wk_beizhu}" orderid="{$v.id}" style="color:#<?php if($v['wk_beizhu']!='')echo 'FF5722'; else echo "878787";?>">&#xe658;</i>
                                        
                                        </td>
                                        <td class="product_2">
                                        <button class="layui-btn layui-btn-sm" onClick="getjs('<?php echo U('Product/getjs/','',false).'/id/'.$v['id']?>'); return false;" >获取代码</button>
                                        <button class="layui-btn layui-btn-sm layui-bg-cyan wuk_count" alt="{$v.id}" id="tongji{$k}" onClick="showtips('<?php echo 'tongji'.$k; ?>');return false;" >
                                        <?php
                                        	$c=0;
                                        	foreach($orderone as $k1=>$v1){
                                            	if($v1['product_id']==$v['id']){
                                                	$c=$v1['count'];
                                                }
                                            }
                                            echo $c;
                                        ?> / <?php
                                        	$c=0;
                                        	foreach($onlineone as $k1=>$v1){
                                            	if($v1['product_id']==$v['id']){
                                                	$c=$v1['count'];
                                                }
                                            }
                                            echo $c;
                                        ?> | <?php
                                        	$c=0;
                                        	foreach($onweixin as $k1=>$v1){
                                            	if($v1['product_id']==$v['id']){
                                                	$c=$v1['count'];
                                                }
                                            }
                                            echo $c;
                                        ?> / <?php
                                        	$c=0;
                                        	foreach($allweixin as $k1=>$v1){
                                            	if($v1['product_id']==$v['id']){
                                                	$c=$v1['count'];
                                                }
                                            }
                                            echo $c;
                                        ?>
                                        </button>
                                        <?php if(session('id')=='1'){ ?>
                                        	<button class="layui-btn layui-btn-sm layui-bg-cyan" >
                                            	<?php
                                                	foreach($dataadmin as $k1=>$v1)
                                                    {
                                                    	if($v['admin_id']==$v1['id'])
                                                        	echo $v1['username'];
                                                    }
                                                ?>
                                            </button>
                                            <?php } ?>
                                        </td>
                                        <td class="product_3" style="width:15% !important"><?php echo date('Y-m-d H:i:s',$v['add_time']); ?></td>
                                        <td class="product_4" style="width:35% !important">
                                            <div class="btn">
                                                <a href="javascript:editWeixin('<?php echo $v['id'];?>','<?php echo $v['product_name']; ?>')" class="Top">微信</a>
                                                <a class="modify" href="<?php echo U('Order/index/?sele_pro='.$v['id']) ?>">统计</a>
                                                <a  class="Top" href="<?php echo U('Online/index/?sele_pro='.$v['id']) ?>">流量</a>
                                                <a href="javascript:void(0)" product_id='{$v.id}' class="delete delall">清空</a>
                                                <a href="javascript:colon('<?php echo $v['id'];?>')" class="Top">克隆</a>
                                                <?php if($v['tongjikg']=='1'){?><a href="javascript:void(0)" product_id='<?php echo $v['id']; ?>' class="delete getkey">搜索词</a><?php } ?>
                                                <?php if($v['apikg']=='1'&&$v['apitype']=='1'){?><a href="javascript:void(0)" product_id='<?php echo $v['id']; ?>' class="modify addorder">导入</a><?php } ?>
                                                <a href="javascript:void(0)" product_id='{$v.id}' class="delete delpro">删除</a>
                                                
                                            </div>
                                        </td>
                                    </tr>
                                   <?php endforeach; ?>
                                </tbody>
                            </table>
                            <div class="pageSelect">
                                <div class="pageWrap">
                                    <?php echo $show ?>
                                </div>
                            </div>
                        </div>

                    </div>
                </div>
            </div>
            <!--main-->

        </div>
        <!--content E-->

        <script>
function getjs(url,state)
{
layer.open({
  type: 2,
  area: ['700px', '280px'],
  fixed: true, //不固定
  content: url
});
}
//删除产品ajax
$('.delpro').click(function () {
	var product_id = $(this).attr('product_id');
	var _tr = $(this).parent().parent().parent();
	layer.confirm('产品对应的统计数据也会一并删除?<br>删除后无法恢复!', {
		btn: ['确定', '取消'] //按钮
	}, function () {
		//关闭弹窗
		$.ajax({
				type:'GET',
				url:"<?php echo U('Product/del/','',false) ?>/id/"+product_id,
				success: function(data){
						if(data==1)
						{
							layer.closeAll();
							layer.msg('删除成功', {icon: 1});
							_tr.remove();
						}
						else
						{
							layer.closeAll('');
							layer.msg(data, {icon: 5});
						}
					},
			});
	}, function () {
	});
})
//清空产品统计数据ajax
$('.delall').click(function () {
	var product_id = $(this).attr('product_id');
	var html = '<div style="padding:20px" align="center"><p>数据删除后无法恢复!!!谨慎操作!!!</p><button type="button" class="layui-btn layui-btn-danger" style="margin-top:10px" onclick="ajaxclean(\''+product_id+'\',\'1\')">清空所有数据</button><button type="button" class="layui-btn" style="margin-top:10px" onclick="ajaxclean(\''+product_id+'\',\'2\')">仅清空复制数据</button><button type="button" class="layui-btn layui-btn-danger" style="margin-top:10px" onclick="ajaxclean(\''+product_id+'\',\'3\')">仅清空流量数据</button></div>';
								layer.open({
									title:'数据删除后无法恢复!',
								  type: 1,
								  area: ['520px', '180px'], //宽高
								  content: html
								});
})
function ajaxclean(id,tp){
	$.ajax({
				type:'GET',
				url:"<?php echo U('Product/delall/','',false) ?>/id/"+id+"/type/"+tp,
				success: function(data){
						if(data==1)
						{
							layer.closeAll();
							layer.msg('数据已清空', {icon: 1});
						}
						else
						{
							layer.closeAll('');
							layer.msg(data, {icon: 5});
						}
					},
			});
	}
//删除产品ajax
//加载产品对应的统计数据
//$(function(){
		//$(".wuk_count").each(function(index, element) {
			//id = $("#tongji"+index).attr("alt");
			//$.ajax({
				//type:'GET',
				//dataType:'json',
				//url:"<?php echo U('Product/getCount/','',false) ?>/id/"+id,
				//success: function(data){
						//$("#tongji"+index).html(data.copy+" / "+data.online+" | "+data.onw+" / "+data.allw);
					//},
			//});
        //});
	//})
//配置弹窗
function editWeixin(proid,proname,wchat){
		if(wchat==undefined)
		wchat="";
		layer.open({
		  type: 2,
		  title: '配置产品:'+proname,
		  shadeClose: true,
		  shade: true,
		  shade:0.5,
		  maxmin: true, //开启最大化最小化按钮
		  area: ['95%', '90%'],
		  content: '<?php echo U("Product/edit/","",false) ?>/id/'+proid+'/wchat/'+wchat,
		})
}

//Demo
layui.use('form', function(){
  var form = layui.form;
  
  //监听提交
  form.on('submit(formDemo)', function(data){
    layer.msg(JSON.stringify(data.field));
    return false;
  });
});
//产品配置
function proEdit(){
	var idPro = $("#editProName").val();
	if(idPro!="")
	{
		layer.open({
		  type: 2,
		  title: '配置产品:'+$("#editProName").find("option:selected").text(),
		  shadeClose: true,
		  shade: true,
		  shade:0.5,
		  maxmin: true, //开启最大化最小化按钮
		  area: ['95%', '90%'],
		  content: '<?php echo U("Product/edit/","",false) ?>/id/'+idPro,
		})
	}
	else{
		layer.msg("请选择要配置的产品", {icon: 5});
		return false;
	}
	}
//微信号查询
function searchWc(){
		var seatW = $("#searW").val();
		if(seatW!=""){
			$.ajax({
				type:'GET',
				dataType:'json',
				url:"<?php echo U('Product/getPro/','',false) ?>/wchat/"+seatW,
				success: function(data){
						if(data.code==0){
							layer.msg(data.msg, {icon: 5});
						}
						else{
							if(data.length>1)
							{
								var html = '<div style="padding:10px" align="center">'
								 $.each(data,function(n,value){
									 html=html+'<button type="button" class="layui-btn" style="margin-top:10px" onclick="editWeixin(\''+value.id+'\',\''+value.product_name+'\',\''+value.weixin+'\')">'+value.product_name+'</button>'
								});
								html = html+'</div>';
								layer.open({
									title:'该微信号存在于多个产品,请选择要配置的产品!',
								  type: 1,
								  skin: 'layui-layer-rim', //加上边框
								  area: ['520px', '340px'], //宽高
								  content: html
								});
							}
							else
							{
								$.each(data,function(n,value){
								layer.open({
								  type: 2,
								  title: '配置产品:'+value.product_name,
								  shadeClose: true,
								  shade: true,
								  shade:0.5,
								  maxmin: true, //开启最大化最小化按钮
								  area: ['95%', '90%'],
								  content: '<?php echo U("Product/edit/","",false) ?>/id/'+value.id+'/wchat/'+value.weixin,
								})
								 return false;
								})
							}
							
						}
					},
			});
		}
		else{
			layer.msg("请输入要查询的微信号", {icon: 5});
		}
	}
//产品名查询
function searchPro(){
		var seatP = $("#searP").val();
		if(seatP!=""){
			$("#fromPro").submit();
		}
		else{
			layer.msg("请输入要查询的关键词", {icon: 5});
		}
	}
	//子账号产品筛查
function searchAdmin(){
		var seatP = $("#adminId").val();
		if(seatP!=""){
			$("#fromAdmin").submit();
		}
		else{
			layer.msg("请选择子账号", {icon: 5});
		}
	}
//产品克隆
function colon(id){
	layer.prompt({title: '请输入新产品的产品名', formType: 3}, function(pass, index){
		layer.closeAll()
		var index = layer.load(0, {shade: false});
		$.ajax({
		type: "get",
		data: {
			"id": id,
			"proname": pass
		},
		url:"<?php echo U('Product/colon/','',false) ?>",
		success: function(data) {
			if(data=="1")
						{
							layer.closeAll()
							layer.msg("克隆成功");
							location.reload();
						}
						else
						{
							layer.closeAll();
							layer.msg(data);
						}
			}
	})
	  
	});
	}
	//删除所有数据
	function orderAll(){
	  layer.prompt({title: '统计数据删除后无法恢复!确认删除请输入:悟空', formType: 3}, function(text, index){
		layer.close(index);
		if(text=='悟空')
		{
			$.ajax({
				type:'GET',
				url:"<?php echo U('Product/orderAll/','',false) ?>",
				success: function(data){
						if(data==1)
						{
							layer.closeAll();
							layer.msg('成功删除一月前的所有统计数据', {icon: 1});
						}
						else
						{
							layer.closeAll('');
							layer.msg(data, {icon: 5});
						}
					},
			});
		}
		else
		{
			layer.msg("口令错误", {icon: 5});
			}
	  });
}
	//删除所有数据
	function onlineAll(){
	  layer.prompt({title: '流量数据删除后无法恢复!确认删除请输入:悟空', formType: 3}, function(text, index){
		layer.close(index);
		if(text=='悟空')
		{
			$.ajax({
				type:'GET',
				url:"<?php echo U('Product/onlineAll/','',false) ?>",
				success: function(data){
						if(data==1)
						{
							layer.closeAll();
							layer.msg('成功删除一月前的所有统计数据', {icon: 1});
						}
						else
						{
							layer.closeAll('');
							layer.msg(data, {icon: 5});
						}
					},
			});
		}
		else
		{
			layer.msg("口令错误", {icon: 5});
			}
	  });
}
//手动获取搜索词
$(".getkey").click(function(){
	proid = $(this).attr('product_id');
	layer.confirm('系统会自动获取搜索词,确定手动获取!', {
		btn: ['确定', '取消'] //按钮
	}, function () {
		layer.closeAll();
		var index = layer.load(0, {
		  shade: [0.3,'#313541'] //0.1透明度的白色背景
		});
		$.ajax({
				type:'GET',
				url:"<?php echo U('Home/index/getkeyauthand/','',false) ?>/id/"+proid,
				success: function(data){
						if(data==1)
						{
							layer.closeAll();
							layer.msg('全部获取成功!', {icon: 1});
						}
						else
						{
							layer.closeAll('');
							layer.msg(data, {icon: 5});
						}
					},
			});
	}, function () {
	});
	})
//管理员备注ajax修改
$(".beizhubtn").click(function(){
	var con = $(this).attr('alt');
	var orderid = $(this).attr('orderid');
	var self = $(this);
	layer.prompt({title: '备注', formType: 0, value:con}, function(text, index){
    layer.close(index);
    $.ajax({
			type:"GET",
			url:"<?php echo U('Product/ajaxstate','',false) ?>",
			data: {
			"id": orderid,
			"text": text
			},
			success: function(data){
					if(data==0)
					{
						layer.msg('备注成功!', {icon: 1});
						self.attr('alt',text);
						self.css('color','#FF5722');
					}
				}
		});
  });
	})
	$(".addorder").click(function(){
			window.location='<?php echo U("Product/addorder/","",false) ?>?id='+$(this).attr("product_id")
		})
function showtips(s_id){
layer.tips('复制总数-访问总数-展示微信-微信总数', '#'+s_id, {
  tips: [2, '#00843E'],
  time: 4000
});
}
        </script>

    </body></html>