Merge branch 'dev' of 47.111.118.107:/srv/git/platform into dev
commit
0f41a508be
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,44 +1,204 @@
|
||||
<extend name="Public/promote_base"/>
|
||||
<block name="css">
|
||||
<link href="__CSS__/20180207/manager.css" rel="stylesheet" ><style>.article-title {width:83%;}</style>
|
||||
<link href="__CSS__/index/index.new.css" rel="stylesheet" >
|
||||
</block>
|
||||
<block name="body">
|
||||
<div class="page-overview promote-index-overview index-overview clearfix">
|
||||
<ul>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div><div class="text text2"><p>今日充值</p><span>¥{$today}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi2.png"/></span></div><div class="text text1"><p>昨日充值</p><span>¥{$yesterday}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div><div class="text text3"><p>本月充值</p><span>¥{$month}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi5.png"/></span></div><div class="text text5"><p>上月充值</p><span>¥{$lastmonth}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi4.png"/></span></div><div class="text text4"><p>总计充值</p><span>¥{$total}</span></div></li>
|
||||
</ul>
|
||||
<div class="page-overview promote-index-overview index-overview clearfix poll">
|
||||
<ul>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div><div class="text text2"><p>推广总用户</p><span>{$user_count}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi2.png"/></span></div><div class="text text1"><p>推广总充值</p><span>¥{$total_money}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div><div class="text text3"><p>当日新增用户充值</p><span>¥{$today_add_user_money}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi5.png"/></span></div><div class="text text5"><p>当月新增用户充值</p><span>¥{$month_add_user_money}</span></div></li>
|
||||
</ul>
|
||||
<ul style="margin-top: 10px">
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi1.png"/></span></div><div class="text text2"><p>昨日注册用户</p><span>{$yesterday_user_regist_count}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi2.png"/></span></div><div class="text text1"><p>昨日充值金额</p><span>¥{$yesterday_total_money}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi3.png"/></span></div><div class="text text3"><p>今日注册用户</p><span>{$yesterday_regist_user_count}</span></div></li>
|
||||
<li><div class="icon"><span class="placeholder-graphic"><img src="__IMG__/20180207/icon_chongzhi5.png"/></span></div><div class="text text5"><p>今日充值金额</p><span>¥{$yesterday_total_money}</span></div></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="index-tab-list">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="qcl-box">
|
||||
<div class="qcl-box-hand"><span class="qcl-tit">快捷菜单</span><span class="more"><a href="{:U('quick_menu_list')}">自定义></a></span></div>
|
||||
<div class="qcl-bnt">
|
||||
<empty name="menu_list">
|
||||
暂无数据
|
||||
<else/>
|
||||
<ul>
|
||||
<volist name="menu_list" id="menu">
|
||||
<li>
|
||||
<a href="{$menu.url}">
|
||||
<span><img src="https://fileuc.37376.com/180912-80cfe5b6e68941f4bfe4cd697765abb4.png"></span>
|
||||
<span>{$menu.name}</span>
|
||||
</a>
|
||||
</li>
|
||||
</volist>
|
||||
</ul>
|
||||
</empty>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="fxui-tab">
|
||||
<div class="fxui-tab-hand"><span class="fxui-tab-tit"><a href="#;">公告</a></span> <span class="fxui-tab-tit"><a href="#;">消息</a></span> <span class="fxui-tab-tit"><a href="#;">游戏活动</a></span><span class="more"><a href="{:U('msg_list')}">查看更多></a></span></div>
|
||||
<div class="fxui-tab-nav">
|
||||
<empty name="gg_list">
|
||||
暂无公告
|
||||
<else/>
|
||||
<volist name="gg_list" id="gg">
|
||||
<p>
|
||||
<span class="title"><a href="index.php?s=/Home/Article/detail/id/{$gg.id}.html">{$gg.title}</a></span>
|
||||
<span class="time">{$gg.update_time|date="Y/m/d",###}</span>
|
||||
</p>
|
||||
</volist>
|
||||
</empty>
|
||||
</div>
|
||||
<div class="fxui-tab-nav">
|
||||
<empty name="xx_list">
|
||||
暂无消息
|
||||
<else/>
|
||||
<volist name="xx_list" id="xx">
|
||||
<p>
|
||||
<span class="title"><a href="index.php?s=/Home/Article/detail/id/{$xx.id}.html">{$xx.title}</a></span>
|
||||
<span class="time">{$xx.update_time|date="Y/m/d",###}</span>
|
||||
</p>
|
||||
</volist>
|
||||
</empty>
|
||||
</div>
|
||||
<div class="fxui-tab-nav">
|
||||
<empty name="zx_list">
|
||||
暂无活动信息
|
||||
<else/>
|
||||
<volist name="zx_list" id="zx">
|
||||
<p>
|
||||
<span class="title"><a href="index.php?s=/Home/Article/detail/id/{$zx.id}.html">{$zx.title}</a></span>
|
||||
<span class="time">{$zx.update_time|date="Y/m/d",###}</span>
|
||||
</p>
|
||||
</volist>
|
||||
</empty>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="page-list promote-index-list promote-index-list-news">
|
||||
<div class="trunk-title-main"><span>开服信息</span></div>
|
||||
<div class="trunk-content article">
|
||||
<div class="trunk-search clearfix">
|
||||
<div class="tab-bnt">
|
||||
<div class="curr" rel="0">
|
||||
<p>今日开服</p>
|
||||
</div>
|
||||
<div rel="1">
|
||||
<p>开服预告</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group normal_space fr">
|
||||
<input type="button" class="submit"onclick="seach()" value="查询">
|
||||
</div>
|
||||
<div class="form-group fr">
|
||||
<label class="form-title select-title">游戏名称:</label>
|
||||
<select name="game_id" class="reselect select_gallery" style="width:265px;">
|
||||
<option value="">--请选择--</option>
|
||||
<volist name="game_list" id="game">
|
||||
<option value="{$game.id}" title="{$game.game_name}">{$game.game_name}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<input type="hidden" name="type" value="0">
|
||||
</div>
|
||||
<div class="trunk-list list_normal">
|
||||
<table class="table normal_table">
|
||||
<tr class="odd">
|
||||
<th>游戏ICON</th>
|
||||
<th>游戏名称</th>
|
||||
<th>平台</th>
|
||||
<th>开服时间</th>
|
||||
<th>服务器信息</th>
|
||||
</tr>
|
||||
<empty name="today_open_server_list">
|
||||
<tr><td colspan="8" style="text-align: center;height: 38vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>
|
||||
<else />
|
||||
<volist name="today_open_server_list" id="data">
|
||||
<tr>
|
||||
<td><img src="{$data.icon|get_cover='path'}"></td>
|
||||
<td>{$data.game_name}</td>
|
||||
<td><if condition="$data.pay_type eq 0">安卓、iOS<elseif condition="$data.pay_type eq 1">安卓<else />iOS</if></td>
|
||||
<td>{$data.start_time|date="m-d H:i",###}</td>
|
||||
<td>{$data.server_name}</td>
|
||||
</tr>
|
||||
</volist>
|
||||
</empty>
|
||||
</table>
|
||||
</div>
|
||||
<div class="pagenation clearfix">
|
||||
{$_page}
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-list promote-index-list promote-index-list-news">
|
||||
<div class="trunk-title-main"><img src="__IMG__/20180207/icon_normal_new.png"><span>新闻公告</span></div>
|
||||
<div class="trunk-content article">
|
||||
<ul>
|
||||
<article:list name="article" category="56" limit="10" child="true" page="2">
|
||||
<li>
|
||||
<span class="article-type"><img src="__IMG__/20180207/icon_normal_gonggao.png"/></span>
|
||||
<span >
|
||||
<a title="{$article['title']}" class="article-title" target="_blank" href="{:U('Home/Article/detail?id='.$article['id'])}">{:msubstr2($article['title'],0,270)}</a>
|
||||
</span>
|
||||
<span class="article-time fr">{$article.update_time|date='Y-m-d',###}</span>
|
||||
</li>
|
||||
</article:list>
|
||||
</ul>
|
||||
<div class="pagenation clearfix">{$_page}</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(function(){
|
||||
$('.icon').each(function() {
|
||||
var that = $(this),rotate = that.attr('data-rotate'),half=parseInt(rotate/2);
|
||||
if (rotate<=0) {return ;}
|
||||
that.count = 0;
|
||||
|
||||
});
|
||||
|
||||
</div>.
|
||||
<script type="text/javascript" src="__JS__/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="__JS__/index/jquery.fxTab.js"></script>
|
||||
<script type="text/javascript" src="__JS__/20170831/select2.min.js"></script>
|
||||
<script>
|
||||
$(function(){
|
||||
$(".select_gallery").select2();
|
||||
$('.icon').each(function() {
|
||||
var that = $(this),rotate = that.attr('data-rotate'),half=parseInt(rotate/2);
|
||||
if (rotate<=0) {return ;}
|
||||
that.count = 0;
|
||||
});
|
||||
$('.fxui-tab').fxuiTab();
|
||||
$(".tab-bnt div").bind("click",function () {
|
||||
$(".tab-bnt div").removeClass("curr");
|
||||
$(this).addClass("curr");
|
||||
$("input[name=type]").val($(this).attr("rel"));
|
||||
seach();
|
||||
})
|
||||
});
|
||||
|
||||
function seach() {
|
||||
var game_id = $("select[name=game_id]").val();
|
||||
var type = $("input[name=type]").val();
|
||||
jQuery.ajax({
|
||||
type: 'POST',
|
||||
url:'index.php?s=/Home/Promote/home_read_data.html',
|
||||
data: {
|
||||
'type':type,
|
||||
'game_id':game_id,
|
||||
},
|
||||
dataType: 'JSON',
|
||||
cache: false,
|
||||
success: function (result) {
|
||||
if (result.status==1){
|
||||
var show = '<tr><td colspan="8" style="text-align: center;height: 38vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>';
|
||||
$(".odd").nextAll().remove();
|
||||
$.each(result.data, function (index, item) {
|
||||
if(index==0){
|
||||
show="<tr>" +
|
||||
"<td><img src='"+item.icon+"'></td>" +
|
||||
"<td>"+item.game_name+"</td>" +
|
||||
"<td>"+item.pay_type+"</td>" +
|
||||
"<td>"+item.start_time+"</td>" +
|
||||
"<td>"+item.server_name+"</td>" +
|
||||
"</tr>"
|
||||
}else{
|
||||
show+="<tr>" +
|
||||
"<td><img src='"+item.icon+"'></td>" +
|
||||
"<td>"+item.game_name+"</td>" +
|
||||
"<td>"+item.pay_type+"</td>" +
|
||||
"<td>"+item.start_time+"</td>" +
|
||||
"<td>"+item.server_name+"</td>" +
|
||||
"</tr>"
|
||||
}
|
||||
});
|
||||
|
||||
$(".odd").after(show);
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
}
|
||||
</script>
|
||||
</block>
|
||||
|
@ -1,162 +0,0 @@
|
||||
<extend name="Public/promote_base"/>
|
||||
<block name="css">
|
||||
<link href="__CSS__/20180207/account.css" rel="stylesheet" >
|
||||
</block>
|
||||
<block name="body">
|
||||
<div class="page-list normal_list promote-mychlid-list">
|
||||
<div class="trunk-title">
|
||||
<div class="location">
|
||||
<div class="location-container">当前位置:<span>数据中心></span><span>角色查询</span></div>
|
||||
</div>
|
||||
<img src="__IMG__/20180207/icon_normal_game.png">
|
||||
<span class="title_main">角色查询</span>
|
||||
</div>
|
||||
<div class="trunk-content article">
|
||||
<div class="trunk-search clearfix">
|
||||
<form action="{:U('Promote/mychlid',array('row'=>I('get.row')))}" method="post" enctype="multipart/form-data">
|
||||
<div class="form-group fr">
|
||||
<input type="submit" class="submit normal_space" value="查询">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<input type="text" name="real_name" class="txt normal_txt" id="uid" placeholder="请输入姓名" value="{:I('real_name')}">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<input type="text" name="mobile" class="txt normal_txt" id="uid" placeholder="请输入手机号" value="{:I('mobile')}">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<input type="text" name="idcard" class="txt normal_txt" id="uid" placeholder="请输入身份证" value="{:I('idcard')}">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<input type="text" name="account" class="txt normal_txt" id="uid" placeholder="请输入帐号" value="{:I('account')}">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="trunk-list list_normal">
|
||||
<table class="table normal_table">
|
||||
<tr class="odd">
|
||||
<th>玩家帐号</th>
|
||||
<th>推广账号</th>
|
||||
<th>游戏名称</th>
|
||||
<th>平台</th>
|
||||
<th>游戏区服</th>
|
||||
<th>角色名</th>
|
||||
<th>等级</th>
|
||||
<th>创建时间</th>
|
||||
</tr>
|
||||
<empty name="lists_data">
|
||||
<tr><td colspan="8" style="text-align: center;height: 45vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>
|
||||
<else />
|
||||
<volist name="lists_data" id="vo" mod="2">
|
||||
<tr data-id="{$vo.id}" class="<eq name='mod' value='1'>odd</eq>">
|
||||
<td>{$vo.user_account}</td>
|
||||
<td>{$vo.promote_account}</td>
|
||||
<td>{$vo.game_name}</td>
|
||||
<td>{:getSDKTypeName($vo['sdk_version'])}</td>
|
||||
<td>{$vo.server_name}</td>
|
||||
<td>{$vo.role_name}</td>
|
||||
<td>{$vo.role_level}</td>
|
||||
<td>{$vo.play_time|date='Y-m-d H:i:s',###}</td>
|
||||
</tr>
|
||||
</volist>
|
||||
</empty>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="pagenation clearfix">
|
||||
<a class="sch-btn" href="{:U('Export/child',array(
|
||||
'p'=>I('p'),
|
||||
'account'=>I('account'),'xlsname'=>'管理中心_'.get_pro_grade_name(PRO_GRADE,1),'row'=>I('request.row')
|
||||
))}" >导出</a>
|
||||
{$_page}
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-explain promote-mychlid-explain">
|
||||
<div class="trunk-content article border_normal">
|
||||
<!-- <table class="desccontent">
|
||||
<tr><td class="title" style="width: 100px;display: inline-block;">二级渠道说明:</td><td class="det">推广员默认为一级渠道,一级渠道可通过推广员后台新增二级渠道;二级渠道由一级渠道管理开启权限,并由一级渠道给二级渠道结算,结算可到财务管理操作。</td></tr>
|
||||
</table>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</block>
|
||||
<block name="script">
|
||||
<script type="text/javascript" src="__JS__/20170831/select2.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$(".select_gallery").select2();
|
||||
$('.reset-password-btn').on({
|
||||
click: function() {
|
||||
var id = $(this).parents('tr').eq(0).attr('data-id')
|
||||
layer.confirm('是否确认重置密码?', {icon: 3, title:'提示'}, function(index){
|
||||
$.ajax({
|
||||
url: "{:U('Promote/resetPassword')}",
|
||||
data: {promote_id: id},
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
success: function(response) {
|
||||
layer.close(index)
|
||||
if (response.status == 1) {
|
||||
layer.open({
|
||||
content: '重置密码成功,您的新密码为:' + response.data.password
|
||||
})
|
||||
} else {
|
||||
layer.msg(response.msg)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
$('.froze-btn').on({
|
||||
click: function() {
|
||||
var id = $(this).parents('tr').eq(0).attr('data-id')
|
||||
layer.confirm('是否确认冻结帐号?', {icon: 3, title:'提示'}, function(index){
|
||||
$.ajax({
|
||||
url: "{:U('Promote/froze')}",
|
||||
data: {promote_id: id},
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
success: function(response) {
|
||||
layer.msg(response.msg, {time: 1000}, function() {
|
||||
window.location.href = window.location.href
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
$('.unfreeze-btn').on({
|
||||
click: function() {
|
||||
var id = $(this).parents('tr').eq(0).attr('data-id')
|
||||
layer.confirm('是否确认解冻帐号?', {icon: 3, title:'提示'}, function(index){
|
||||
$.ajax({
|
||||
url: "{:U('Promote/unfreeze')}",
|
||||
data: {promote_id: id},
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
success: function(response) {
|
||||
layer.msg(response.msg, {time: 1000}, function() {
|
||||
window.location.href = window.location.href
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
$('.shift-btn').on({
|
||||
click: function() {
|
||||
var id = $(this).parents('tr').eq(0).attr('data-id')
|
||||
layer.open({
|
||||
title: '渠道迁移',
|
||||
type: 1,
|
||||
content: $('#shift-box'),
|
||||
area: ['600px', '400px']
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</block>
|
@ -0,0 +1,194 @@
|
||||
<extend name="Public/promote_base"/>
|
||||
<block name="css">
|
||||
<link href="__CSS__/20180207/account.css" rel="stylesheet" >
|
||||
<style>
|
||||
.form-group {
|
||||
float: left;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.form-group label {
|
||||
line-height: 34px;
|
||||
height: 34px;
|
||||
}
|
||||
</style>
|
||||
</block>
|
||||
<block name="body">
|
||||
<div class="page-list normal_list promote-mychlid-list">
|
||||
<div class="trunk-title">
|
||||
<div class="location">
|
||||
<div class="location-container">当前位置:<span>数据中心></span><span>玩家充值</span></div>
|
||||
</div>
|
||||
<img src="__IMG__/20180207/icon_normal_game.png">
|
||||
<span class="title_main">玩家充值</span>
|
||||
</div>
|
||||
<div class="trunk-content article">
|
||||
<div class="trunk-search clearfix">
|
||||
<form action="{:U('Query/userRecharges',array('row'=>I('get.row')))}" method="post" enctype="multipart/form-data">
|
||||
<div class="form-group normal_space">
|
||||
<select id="game-select" name="game_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择游戏</option>
|
||||
<volist name="games" id="game">
|
||||
<option value="{$game.game_id}" <if condition="I('game_id') === $game['id']">selected</if>>{$game.game_name}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<select id="server-select" name="server_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择区服</option>
|
||||
<volist name="groupPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<select name="sdk_version" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择设备类型</option>
|
||||
<option value="1" <if condition="I('sdk_version') === '1'">selected</if>>Andriod</option>
|
||||
<option value="2" <if condition="I('sdk_version') === '2'">selected</if>>IOS</option>
|
||||
</select>
|
||||
</div>
|
||||
<if condition="$grand_id eq 0">
|
||||
<div class="form-group normal_space">
|
||||
<select id="group-select" name="promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择推广员</option>
|
||||
<volist name="promotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<if condition="$parent_id eq 0">
|
||||
<div class="form-group normal_space">
|
||||
<select id="promote-select" name="headman_promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择组长</option>
|
||||
<volist name="groupPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<div class="form-group normal_space">
|
||||
<input type="text" name="role_name" class="txt normal_txt" id="uid" placeholder="请输入角色名" value="{:I('role_name')}">
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<input type="text" name="user_account" class="txt normal_txt" id="uid" placeholder="请输入玩家账号" value="{:I('user_account')}">
|
||||
</div>
|
||||
<!-- <div class="form-group normal_space">
|
||||
<input type="text" name="device_sn" class="txt normal_txt" id="uid" placeholder="请输入设备号" value="{:I('device_sn')}">
|
||||
</div> -->
|
||||
<div class="form-group normal_space fr">
|
||||
<label>充值总额:</label>
|
||||
<input type="text" class="txt" name="cost_begin" style="width: 50px" value="{:I('cost_begin')}" >
|
||||
<label> ~ </label>
|
||||
<input type="text" class="txt" name="cost_end" style="width: 50px" value="{:I('cost_end')}" >
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<input type="submit" class="submit" value="查询">
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<label><input name="is_self" value="1" type="checkbox"> 本账号推广</label>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="trunk-list list_normal">
|
||||
<table class="table normal_table">
|
||||
<tr class="odd">
|
||||
<th>玩家账号</th>
|
||||
<th>游戏名称</th>
|
||||
<th>平台</th>
|
||||
<th>游戏区服</th>
|
||||
<th>角色名</th>
|
||||
<th>等级</th>
|
||||
<th>充值总额</th>
|
||||
<th>充值次数</th>
|
||||
<th>今日充值</th>
|
||||
<th>未登录天数</th>
|
||||
<th>最后登录时间</th>
|
||||
<th>组长|推广员</th>
|
||||
</tr>
|
||||
<empty name="records">
|
||||
<tr><td colspan="12" style="text-align: center;height: 45vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>
|
||||
<else />
|
||||
<volist name="records" id="record" mod="2">
|
||||
<tr data-id="{$vo.id}" class="<eq name='mod' value='1'>odd</eq>">
|
||||
<td>{$record.user_account}</td>
|
||||
<td>{$record.game_name}</td>
|
||||
<td>{:getSDKTypeName($record['sdk_version'])}</td>
|
||||
<td>{$record.server_name}</td>
|
||||
<td>{$record.role_name}</td>
|
||||
<td>{$record.role_level}</td>
|
||||
<td>{$record.recharge_cost}</td>
|
||||
<td>{$record.recharge_count}</td>
|
||||
<td>{$record.recharge_cost_today}</td>
|
||||
<td>{$record.unlogin_day}</td>
|
||||
<td>{$record.play_time|date='Y-m-d H:i:s',###}</td>
|
||||
<td>{$record.promote_account}</td>
|
||||
</tr>
|
||||
</volist>
|
||||
</empty>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="pagenation clearfix">
|
||||
<a class="sch-btn" href="{:U('Export/child',array(
|
||||
'p'=>I('p'),
|
||||
'account'=>I('account'),'xlsname'=>'管理中心_'.get_pro_grade_name(PRO_GRADE,1),'row'=>I('request.row')
|
||||
))}" >导出</a>
|
||||
{$_page}
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-explain promote-mychlid-explain">
|
||||
<div class="trunk-content article border_normal">
|
||||
<!-- <table class="desccontent">
|
||||
<tr><td class="title" style="width: 100px;display: inline-block;">二级渠道说明:</td><td class="det">推广员默认为一级渠道,一级渠道可通过推广员后台新增二级渠道;二级渠道由一级渠道管理开启权限,并由一级渠道给二级渠道结算,结算可到财务管理操作。</td></tr>
|
||||
</table>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</block>
|
||||
<block name="script">
|
||||
<script type="text/javascript" src="__JS__/20170831/select2.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$(".select_gallery").select2();
|
||||
$('#game-select').on({
|
||||
change: function name() {
|
||||
var gameId = $('#game-select').val()
|
||||
$.ajax({
|
||||
url: "{:U('Query/getGameServers')}",
|
||||
dataType: 'json',
|
||||
data: {game_id: gameId},
|
||||
success: function(response) {
|
||||
$("#server-select").val(0).trigger("change")
|
||||
var options = '<option value="0">请选择区服</option>'
|
||||
for (var i in response.data.servers) {
|
||||
var server = response.data.servers[i]
|
||||
options += '<option value="' + server.id + '">' + server.server_name + '</option>'
|
||||
}
|
||||
$('#server-select').html(options)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
$('#group-select').on({
|
||||
change: function name() {
|
||||
var groupId = $('#group-select').val()
|
||||
$.ajax({
|
||||
url: "{:U('Query/getSubPromotes')}",
|
||||
dataType: 'json',
|
||||
data: {promote_id: groupId},
|
||||
success: function(response) {
|
||||
$("#promote-select").val(0).trigger("change")
|
||||
var options = '<option value="0">请选择推广员</option>'
|
||||
for (var i in response.data.promotes) {
|
||||
var promote = response.data.promotes[i]
|
||||
options += '<option value="' + promote.id + '">' + promote.account + '</option>'
|
||||
}
|
||||
$('#promote-select').html(options)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</block>
|
@ -0,0 +1,194 @@
|
||||
<extend name="Public/promote_base"/>
|
||||
<block name="css">
|
||||
<link href="__CSS__/20180207/account.css" rel="stylesheet" >
|
||||
<style>
|
||||
.form-group {
|
||||
float: left;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.form-group label {
|
||||
line-height: 34px;
|
||||
height: 34px;
|
||||
}
|
||||
</style>
|
||||
</block>
|
||||
<block name="body">
|
||||
<div class="page-list normal_list promote-mychlid-list">
|
||||
<div class="trunk-title">
|
||||
<div class="location">
|
||||
<div class="location-container">当前位置:<span>数据中心></span><span>角色查询</span></div>
|
||||
</div>
|
||||
<img src="__IMG__/20180207/icon_normal_game.png">
|
||||
<span class="title_main">角色查询</span>
|
||||
</div>
|
||||
<div class="trunk-content article">
|
||||
<div class="trunk-search clearfix">
|
||||
<form action="{:U('Query/userRoles',array('row'=>I('get.row')))}" method="post" enctype="multipart/form-data">
|
||||
<div class="form-group normal_space">
|
||||
<select id="game-select" name="game_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择游戏</option>
|
||||
<volist name="games" id="game">
|
||||
<option value="{$game.game_id}" <if condition="I('game_id') === $game['id']">selected</if>>{$game.game_name}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<select id="server-select" name="server_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择区服</option>
|
||||
<volist name="groupPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<select name="sdk_version" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择设备类型</option>
|
||||
<option value="1" <if condition="I('sdk_version') === '1'">selected</if>>Andriod</option>
|
||||
<option value="2" <if condition="I('sdk_version') === '2'">selected</if>>IOS</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<input type="text" name="role_name" class="txt normal_txt" id="uid" placeholder="请输入角色名" value="{:I('role_name')}">
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<input type="text" name="user_account" class="txt normal_txt" id="uid" placeholder="请输入玩家账号" value="{:I('user_account')}">
|
||||
</div>
|
||||
<if condition="$parent_id eq 0">
|
||||
<div class="form-group normal_space">
|
||||
<select id="group-select" name="headman_promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择组长</option>
|
||||
<volist name="groupPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}" <if condition="I('promote_id') === $promote['id']">selected</if>>{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<if condition="$grand_id eq 0">
|
||||
<div class="form-group normal_space">
|
||||
<select id="promote-select" name="promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择推广员</option>
|
||||
<volist name="promotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}" <if condition="I('promote_id') === $promote['id']">selected</if>>{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<div class="form-group normal_space fr">
|
||||
<label>创建时间:</label>
|
||||
<input type="text" class="txt range-date" name="play_time" placeholder="创建时间" value="{:I('play_time')}" >
|
||||
</div>
|
||||
<div class="form-group normal_space fr">
|
||||
<label>玩家等级:</label>
|
||||
<input type="text" class="txt" name="role_level_begin" style="width: 50px" value="{:I('role_level_begin')}" >
|
||||
<label> ~ </label>
|
||||
<input type="text" class="txt" name="role_level_end" style="width: 50px" value="{:I('role_level_end')}" >
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="submit" class="submit normal_space" value="查询">
|
||||
</div>
|
||||
<div class="form-group normal_space">
|
||||
<label><input name="is_self" value="1" type="checkbox"> 本账号推广</label>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="trunk-list list_normal">
|
||||
<table class="table normal_table">
|
||||
<tr class="odd">
|
||||
<th>玩家帐号</th>
|
||||
<th>推广账号</th>
|
||||
<th>游戏名称</th>
|
||||
<th>平台</th>
|
||||
<th>游戏区服</th>
|
||||
<th>角色名</th>
|
||||
<th>等级</th>
|
||||
<th>创建时间</th>
|
||||
</tr>
|
||||
<empty name="records">
|
||||
<tr><td colspan="8" style="text-align: center;height: 45vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>
|
||||
<else />
|
||||
<volist name="records" id="record" mod="2">
|
||||
<tr data-id="{$vo.id}" class="<eq name='mod' value='1'>odd</eq>">
|
||||
<td>{$record.user_account}</td>
|
||||
<td>{$record.promote_account}</td>
|
||||
<td>{$record.game_name}</td>
|
||||
<td>{:getSDKTypeName($record['sdk_version'])}</td>
|
||||
<td>{$record.server_name}</td>
|
||||
<td>{$record.role_name}</td>
|
||||
<td>{$record.role_level}</td>
|
||||
<td>{$record.play_time|date='Y-m-d H:i:s',###}</td>
|
||||
</tr>
|
||||
</volist>
|
||||
</empty>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="pagenation clearfix">
|
||||
<a class="sch-btn" href="{:U('Export/child',array(
|
||||
'p'=>I('p'),
|
||||
'account'=>I('account'),'xlsname'=>'管理中心_'.get_pro_grade_name(PRO_GRADE,1),'row'=>I('request.row')
|
||||
))}" >导出</a>
|
||||
{$_page}
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-explain promote-mychlid-explain">
|
||||
<div class="trunk-content article border_normal">
|
||||
<!-- <table class="desccontent">
|
||||
<tr><td class="title" style="width: 100px;display: inline-block;">二级渠道说明:</td><td class="det">推广员默认为一级渠道,一级渠道可通过推广员后台新增二级渠道;二级渠道由一级渠道管理开启权限,并由一级渠道给二级渠道结算,结算可到财务管理操作。</td></tr>
|
||||
</table>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</block>
|
||||
<block name="script">
|
||||
<link rel="stylesheet" href="__STATIC__/flatpickr/flatpickr.min.css">
|
||||
<script src="__STATIC__/flatpickr/flatpickr.min.js"></script>
|
||||
<script src="__STATIC__/flatpickr/l10n/zh.js"></script>
|
||||
<script type="text/javascript" src="__JS__/20170831/select2.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$('.range-date').flatpickr({
|
||||
mode: 'range',
|
||||
locale: 'zh',
|
||||
})
|
||||
$('.select_gallery').select2()
|
||||
$('#game-select').on({
|
||||
change: function name() {
|
||||
var gameId = $('#game-select').val()
|
||||
$.ajax({
|
||||
url: "{:U('Query/getGameServers')}",
|
||||
dataType: 'json',
|
||||
data: {game_id: gameId},
|
||||
success: function(response) {
|
||||
$("#server-select").val(0).trigger("change")
|
||||
var options = '<option value="0">请选择区服</option>'
|
||||
for (var i in response.data.servers) {
|
||||
var server = response.data.servers[i]
|
||||
options += '<option value="' + server.id + '">' + server.server_name + '</option>'
|
||||
}
|
||||
$('#server-select').html(options)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
$('#group-select').on({
|
||||
change: function name() {
|
||||
var groupId = $('#group-select').val()
|
||||
$.ajax({
|
||||
url: "{:U('Query/getSubPromotes')}",
|
||||
dataType: 'json',
|
||||
data: {promote_id: groupId},
|
||||
success: function(response) {
|
||||
$("#promote-select").val(0).trigger("change")
|
||||
var options = '<option value="0">请选择推广员</option>'
|
||||
for (var i in response.data.promotes) {
|
||||
var promote = response.data.promotes[i]
|
||||
options += '<option value="' + promote.id + '">' + promote.account + '</option>'
|
||||
}
|
||||
$('#promote-select').html(options)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</block>
|
@ -0,0 +1,121 @@
|
||||
<extend name="Public/promote_base"/>
|
||||
<block name="css">
|
||||
<link href="__CSS__/20180207/account.css" rel="stylesheet" >
|
||||
</block>
|
||||
<block name="body">
|
||||
<div class="page-list normal_list promote-mychlid-list">
|
||||
<div class="trunk-title">
|
||||
<div class="location">
|
||||
<div class="location-container">当前位置:<span>数据中心></span><span>注册明细</span></div>
|
||||
</div>
|
||||
<img src="__IMG__/20180207/icon_normal_game.png">
|
||||
<span class="title_main">注册明细</span>
|
||||
</div>
|
||||
<div class="trunk-content article">
|
||||
<div class="trunk-search clearfix">
|
||||
<form action="{:U('Promote/mychlid',array('row'=>I('get.row')))}" method="post" enctype="multipart/form-data">
|
||||
<div class="form-group fr">
|
||||
<input type="submit" class="submit normal_space" value="查询">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<input type="text" name="account" class="txt normal_txt" placeholder="请输入玩家帐号" value="{:I('account')}">
|
||||
</div>
|
||||
<div class="form-group fr normal_space">
|
||||
<select name="promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择设备类型</option>
|
||||
<volist name="subPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
<if condition="$grand_id eq 0">
|
||||
<div class="form-group fr normal_space">
|
||||
<select name="promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择推广员</option>
|
||||
<volist name="promotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<if condition="$parent_id eq 0">
|
||||
<div class="form-group fr normal_space">
|
||||
<select name="headman_promote_id" class="reselect select_gallery" style="width: 220px;" >
|
||||
<option value="0">请选择组长</option>
|
||||
<volist name="groupPromotes" id="promote">
|
||||
<option ba-id="{$promote.id}" value="{$promote.id}">{$promote.account}</option>
|
||||
</volist>
|
||||
</select>
|
||||
</div>
|
||||
</if>
|
||||
<div class="form-group normal_space fr">
|
||||
<label>注册时间:</label>
|
||||
<input type="text" id="search-play-time" class="txt" name="register_time" placeholder="注册时间" value="{:I('register_time')}" >
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="trunk-list list_normal">
|
||||
<table class="table normal_table">
|
||||
<tr class="odd">
|
||||
<th>玩家帐号</th>
|
||||
<th>推广账号</th>
|
||||
<th>设备IMIE/IDFA</th>
|
||||
<th>设备类型</th>
|
||||
<th>注册时间</th>
|
||||
<th>注册IP</th>
|
||||
<th>最近登录时间</th>
|
||||
<th>最近登陆IP</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
<empty name="records">
|
||||
<tr><td colspan="8" style="text-align: center;height: 45vh;"><img src="__IMG__/20180207/icon_wushujv2.png"/><p style="line-height: 40px;color: #A5A5A5;">暂无数据</p></td></tr>
|
||||
<else />
|
||||
<volist name="records" id="record" mod="2">
|
||||
<tr data-id="{$record.id}" class="<eq name='mod' value='1'>odd</eq>">
|
||||
<td>{$record.account}</td>
|
||||
<td>{$record.promote_account}</td>
|
||||
<td>{$record.device_number}</td>
|
||||
<td></td>
|
||||
<td>{$record.register_time|date='Y-m-d H:i:s',###}</td>
|
||||
<td>{$record.register_ip}</td>
|
||||
<td>{$record.login_time|date='Y-m-d H:i:s',###}</td>
|
||||
<td>{$record.login_ip}</td>
|
||||
<td><a href="{:U('Query/userRoles', ['id' => $record['id']])}">查看角色</a></td>
|
||||
</tr>
|
||||
</volist>
|
||||
</empty>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<div class="pagenation clearfix">
|
||||
<a class="sch-btn" href="{:U('Export/child',array(
|
||||
'p'=>I('p'),
|
||||
'account'=>I('account'),'xlsname'=>'管理中心_'.get_pro_grade_name(PRO_GRADE,1),'row'=>I('request.row')
|
||||
))}" >导出</a>
|
||||
{$_page}
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-explain promote-mychlid-explain">
|
||||
<div class="trunk-content article border_normal">
|
||||
<!-- <table class="desccontent">
|
||||
<tr><td class="title" style="width: 100px;display: inline-block;">二级渠道说明:</td><td class="det">推广员默认为一级渠道,一级渠道可通过推广员后台新增二级渠道;二级渠道由一级渠道管理开启权限,并由一级渠道给二级渠道结算,结算可到财务管理操作。</td></tr>
|
||||
</table>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</block>
|
||||
<block name="script">
|
||||
<link rel="stylesheet" href="__STATIC__/flatpickr/flatpickr.min.css">
|
||||
<script src="__STATIC__/flatpickr/flatpickr.min.js"></script>
|
||||
<script src="__STATIC__/flatpickr/l10n/zh.js"></script>
|
||||
<script type="text/javascript" src="__JS__/20170831/select2.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('#search-play-time').flatpickr({
|
||||
mode: 'range',
|
||||
locale: 'zh',
|
||||
})
|
||||
$('.select_gallery').select2();
|
||||
})
|
||||
</script>
|
||||
</block>
|
@ -0,0 +1 @@
|
||||
的一了是我不在人们有来他这上着个地到大里说去子得也和那要下看天时过出小么起你都把好还多没为又可家学只以主会样年想能生同老中从自面前头到它后然走很像见两用她国动进成回什边作对开而已些现山民候经发工向事命给长水几义三声于高正妈手知理眼志点心战二问但身方实吃做叫当住听革打呢真党全才四已所敌之最光产情路分总条白话东席次亲如被花口放儿常西气五第使写军吧文运在果怎定许快明行因别飞外树物活部门无往船望新带队先力完间却站代员机更九您每风级跟笑啊孩万少直意夜比阶连车重便斗马哪化太指变社似士者干石满决百原拿群究各六本思解立河爸村八难早论吗根共让相研今其书坐接应关信觉死步反处记将千找争领或师结块跑谁草越字加脚紧爱等习阵怕月青半火法题建赶位唱海七女任件感准张团屋爷离色脸片科倒睛利世病刚且由送切星晚表够整认响雪流未场该并底深刻平伟忙提确近亮轻讲农古黑告界拉名呀土清阳照办史改历转画造嘴此治北必服雨穿父内识验传业菜爬睡兴
|
@ -0,0 +1,60 @@
|
||||
|
||||
-- 推广员后台首页快捷菜单 ZCL
|
||||
|
||||
DROP TABLE IF EXISTS `tab_quick_menu`;
|
||||
CREATE TABLE `tab_quick_menu` (
|
||||
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '文档ID',
|
||||
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单名称',
|
||||
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接地址',
|
||||
`icon` varchar(50) DEFAULT '0' COMMENT '菜单ICON',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `status` (`status`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tab_quick_menu
|
||||
-- ----------------------------
|
||||
INSERT INTO `tab_quick_menu` VALUES ('1', '账户信息', '/index.php?s=/Home/Promote/base_info.html', '11', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('2', '组长管理', '/index.php?s=/Home/Promote/mychlid.html', '12', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('3', '推广员管理', '/index.php?s=/Home/Promote/mygrand.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('4', '数据汇总', '/index.php?s=/Home/Query/summary.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('5', '充值明细', '/index.php?s=/Home/Query/recharge.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('6', '注册明细', '/index.php?s=/Home/Query/register.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('7', 'ARPU统计', '/index.php?s=/Home/Query/arpu_analysis.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('8', '留存统计', '/index.php?s=/Home/Query/retention_analysis.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('9', '角色查询', '/index.php?s=/Home/Query/userPlayers.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('10', '专服管理', '/index.php?s=/Home/Apply/index.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('11', '扶持申请', '/index.php?s=/Home/Support/index.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('12', '扶持记录', '/index.php?s=/Home/Support/lists.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('13', '扶持额度', '/index.php?s=/Home/Support/quota.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('14', '我的平台币', '/index.php?s=/Home/PromoteCoin/myCoin.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('15', '平台币转移', '/index.php?s=/Home/PromoteCoin/record.html', '0', '0');
|
||||
INSERT INTO `tab_quick_menu` VALUES ('16', '平台币充值', '/index.php?s=/Home/CoinOrder/order_list.html', '0', '0');
|
||||
|
||||
-- 推广员后台首页快捷菜单关联表 ZCL
|
||||
|
||||
DROP TABLE IF EXISTS `tab_promote_quick_menu`;
|
||||
CREATE TABLE `tab_promote_quick_menu` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`promote_id` int(11) DEFAULT NULL COMMENT '推广员ID',
|
||||
`quick_menu_id` int(11) DEFAULT NULL COMMENT '快捷菜单ID',
|
||||
`create_time` int(11) DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tab_promote_quick_menu
|
||||
-- ----------------------------
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('4', '1', '3', '1569719823');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('6', '1', '5', '1569719828');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('7', '1', '6', '1569719830');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('8', '1', '7', '1569719832');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('9', '1', '14', '1569719835');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('10', '1', '15', '1569719839');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('11', '1', '12', '1569719849');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('12', '1', '13', '1569719852');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('14', '1', '8', '1569719866');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('15', '1', '9', '1569719870');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('16', '1', '10', '1569719877');
|
||||
INSERT INTO `tab_promote_quick_menu` VALUES ('18', '1', '1', '1569720739');
|
@ -0,0 +1,136 @@
|
||||
/* index */
|
||||
.promote-index-overview ul{width: 100%;float:left;}
|
||||
.promote-index-overview li {background:#FFF;border-radius:3px;float:left;width:23.33%;height:120px;position: relative;border: 1px solid #E3E8EC;}
|
||||
.promote-index-overview li~li{margin-left:2%;}
|
||||
.promote-index-overview .index-user {text-align:center;}
|
||||
.promote-index-overview .index-user img {border-radius:100%;width:66px;height:66px;padding-top:12px;}
|
||||
.promote-index-overview .index-user p {margin:8px 0 0;}
|
||||
|
||||
.promote-index-overview .icon {width:40px;height:40px;position:absolute;top:50%;margin-top:-34px;left: 22%;}
|
||||
.promote-index-overview .icon img{width: 100%;height: 100%;}
|
||||
.promote-index-overview .text {font-size:16px;color:#555;/* text-align:center; */padding-top:33px;padding-left: 140px;}
|
||||
.promote-index-overview .text p {margin-bottom:6px;color: #6A7082;}
|
||||
.promote-index-overview .text span {font-size:18px;color: #99B1CB;}
|
||||
|
||||
.promote-index-list{background: #fff;margin-top: 2.4vh;border-radius: 3px;padding: 10px;height: auto;position: relative;border: 1px solid #E3E8EC;}
|
||||
.promote-index-list .trunk-title-main{font-size: 16px;color: #6A7082;font-weight: 600;height: 40px;border-bottom: 1px solid #ddd;}
|
||||
.promote-index-list .trunk-title-main span{vertical-align: middle;}
|
||||
.promote-index-list .trunk-content{padding-top: 1%;}
|
||||
.promote-index-list .trunk-content ul{min-height: 44vh;}
|
||||
.promote-index-list .trunk-content ul li{border-top: 1px solid #F3F5F9;padding: 1vh;}
|
||||
.promote-index-list .trunk-content ul li:nth-child(2n-1){background: #FAFAFC;}
|
||||
|
||||
.index-tab-list ul{width: 100%;position: relative;column-count:1;margin-top: 20px;}
|
||||
.index-tab-list li {background:#FFF;border-radius:3px;width:48.8%;height:350px;position: relative;border: 1px solid #E3E8EC;display: inline-block;vertical-align: middle}
|
||||
.index-tab-list li:last-child{margin-left:1.7%;}
|
||||
|
||||
.trunk-content article {margin-top:0!important;}
|
||||
.trunk-content{margin-top: 0!important;}
|
||||
.qcl-box{font-size: 14px;}
|
||||
.qcl-box-hand{height: 45px;line-height: 35px;margin: 10px;border-bottom: 1px solid #ddd}
|
||||
.qcl-tit{font-size: 16px;color: #6A7082;font-weight: 600}
|
||||
.qcl-bnt{text-align: center;margin-top: -10px}
|
||||
.qcl-bnt ul{width: 100%;float:left;}
|
||||
.qcl-bnt li {background:#FFF;border-radius:3px;float:left;width:17%;height:115px;position: relative;border: 0;margin-bottom: 20px}
|
||||
.qcl-bnt li{margin-left:2%;}
|
||||
.qcl-bnt li span{display: block;}
|
||||
.qcl-bnt li span:first-child{height: 80px;width: 80px;margin: auto}
|
||||
.qcl-bnt li span:first-child img{height: 80px;width: 80px}
|
||||
.qcl-bnt li span:last-child{height: 30px;line-height: 30px}
|
||||
|
||||
.more{display: block;float: right;padding-top: 10px;font-size: 14px;color: #4A90F0}
|
||||
.more:hover{color:#26C7DB}
|
||||
.fxui-tab {font-size: 14px;}
|
||||
.fxui-tab-hand{height: 45px;line-height: 35px;margin: 10px;border-bottom: 1px solid #ddd}
|
||||
.fxui-tab-tit{display: block;float: left;font-size: 14px;height: 35px;line-height: 35px;cursor: pointer;border: 1px solid #ddd;}
|
||||
.fxui-tab-tit a{display: block;height: 35px;line-height: 35px;padding: 0 20px ;}
|
||||
.fxui-tab-tit:first-child{border-bottom-left-radius:3px;border-top-left-radius: 3px}
|
||||
.fxui-tab-tit:last-child{border-bottom-right-radius:3px;border-top-right-radius: 3px}
|
||||
.fxui-tab-hand .curr {background: #26C7DB;color: #fff;border: 1px solid #26C7DB}
|
||||
.fxui-tab-nav {padding: 15px;height: 280px;margin-top: -10px}
|
||||
.fxui-tab-nav p{height: 50px;line-height: 50px;border-bottom: 1px solid #ddd}
|
||||
.fxui-tab-nav p span:first-child{width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block}
|
||||
.fxui-tab-nav p span:last-child{float: right;width: 15%;display: inline-block;text-align: right}
|
||||
|
||||
#pagechange{
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
/*.article-type{vertical-align: middle;padding-right: 10px;}
|
||||
.article-title{width: 400px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align: middle;color: #515974;font-size: 13px;}
|
||||
.article-title:hover{color: #26c7db;}
|
||||
.article-time{vertical-align: middle;font-size: 13px;color: #a5a6bb;}*/
|
||||
.page-overview{width: 100%;}
|
||||
|
||||
@media screen and (max-width: 1440px) {
|
||||
.promote-index-overview .icon {left: 12%;}
|
||||
.promote-index-overview li{width:23.33%;}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1430px) {
|
||||
.promote-index-overview .icon {left: 12%;}
|
||||
.promote-index-overview li{width:48.7%;;margin-bottom: 20px}
|
||||
.promote-index-overview li:nth-of-type(odd){ margin-left: 0;margin-right: 2%}
|
||||
.promote-index-overview li:nth-of-type(even){margin-left: 0;margin-right: 0}
|
||||
.promote-index-overview li:nth-child(3){margin-bottom: 0}
|
||||
.promote-index-overview li:nth-child(4){margin-bottom: 0}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 900px) {
|
||||
.promote-index-overview .icon {left: 12%;}
|
||||
.promote-index-overview li{width:48.7%;margin-bottom: 20px}
|
||||
.promote-index-overview li:nth-of-type(odd){ margin-left: 0;margin-right: 2%}
|
||||
.promote-index-overview li:nth-of-type(even){margin-left: 0;margin-right: 0}
|
||||
.promote-index-overview li:nth-child(3){margin-bottom: 20px!important;}
|
||||
.promote-index-overview li:nth-child(4){margin-bottom: 0}
|
||||
}
|
||||
|
||||
.promote-index-overview ul{width: 100%;float:left;}
|
||||
.promote-index-overview li {background:#FFF;border-radius:3px;float:left;width:23.33%;height:120px;position: relative;border: 1px solid #E3E8EC;}
|
||||
.promote-index-overview li~li{margin-left:2%;}
|
||||
|
||||
.page-list .trunk-search .tab a{display: inline-block;width: 140px;height: 40px;text-align: center;line-height: 40px;font-size: 14px;background:#F6F7F9;color: #535875;}
|
||||
.tab-bnt{clear:both;display: flex;}
|
||||
.tab-bnt div{width: 100px;height: 35px;line-height: 35px;display: inline-block;border: 1px solid #ddd;text-align: center;cursor:pointer}
|
||||
.tab-bnt div:first-child{border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
|
||||
.tab-bnt div:last-child{border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
|
||||
.tab-bnt .curr{background: #26C7DB;color: #fff;border: 1px solid #26C7DB;}
|
||||
|
||||
|
||||
.page-list .trunk-search .tab td {border:1px solid #ddd;display: inline-block;margin-right: -5px;}
|
||||
.page-list .trunk-search .tab td.first_border{border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
|
||||
.page-list .trunk-search .tab td.last_border{border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
|
||||
.page-list .trunk-search .tab td.current {border-color:#26C7DB;}
|
||||
.page-list .trunk-search .tab td.current a{background: #26C7DB;color:#FFF;}
|
||||
.page-list .tabpan {display:none;}
|
||||
.page-list .tabpan.current {display:block;}
|
||||
.baseInfo{margin-top: 1%;}
|
||||
.trunk-list .table2 tr{height: 54px;}
|
||||
.trunk-list .table2 .l {text-align:right;color: #8B8CA0;width: 95px;}
|
||||
.trunk-list .table2 .l .req {color:red;display:inline-block;width:10px;text-align:center;}
|
||||
.trunk-list .table2 .r {padding-left:15px;color: #535875;}
|
||||
.trunk-list .table2 .r .formtxt {padding:0 10px;}
|
||||
.trunk-list .table2 .r input[type=text] {width: 230px;height: 32px;padding-left: 10px; border: 1px solid #E5E5E5;border-radius: 4px;line-height: 32px;color: #535875;}
|
||||
.trunk-list .table2 .r input[type=password] {width: 230px;height: 32px;padding-left: 10px; border: 1px solid #E5E5E5;border-radius: 4px;line-height: 32px;color: #535875;}
|
||||
.trunk-list .table2 .r .radio-item {margin-right: 10px;}
|
||||
.trunk-list .table2 .r .tj{width: 118px;height: 36px;line-height:36px;background: #26C7DB;color: #fff;border-radius: 4px;border: none;padding: 0;}
|
||||
.trunk-list .table2 .r .tj:hover{background: #2bd8ed;}
|
||||
.trunk-list .table2 .r .tj.disabled {background:#CCC;}
|
||||
.trunk-list .table2 .r .back_btn{width: 118px;height: 36px;line-height:36px;background: #E5E5E5;color: #8B8CA0;border-radius: 4px;display: inline-block;text-align: center;margin-left: 20px;}
|
||||
.table2 .form-radio label {position:relative;margin-right:20px;cursor:pointer;}
|
||||
.table2 .form-radio input {cursor:pointer;width:14px;height:14px;display:inline-block;position:absolute;top:0;left:0;margin:0;margin-top:2px;opacity:0;}
|
||||
.table2 .form-radio i {width:14px;height:14px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:5px;background:url(../../images/20180207/icon_normal_weixuanze.png) ;}
|
||||
.table2 .form-radio i.current {background-image:url(../../images/20180207/icon_xuanze.png);}
|
||||
|
||||
|
||||
|
||||
.page-list .trunk-search {padding-bottom: 20px;}
|
||||
.promote-mychlid-list form a.btn {display:inline-block;width:135px;height:36px;line-height: 36px; text-align:center;background: #3A97FF;color: #fff;border-radius: 4px;}
|
||||
.promote-mychlid-list form a.btn:hover{background: #449DFF;}
|
||||
.promote-mychlid-list form a .add_qudao{width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 5px;background: url(../../images/20180207/icon_normal_tianjia.png) no-repeat;}
|
||||
.promote-mychlid-list .form-group .txt{width: 180px;height: 34px;}
|
||||
.border_normal{border-top: 1px dashed #E3E3E3;}
|
||||
.border_normal .desccontent span{color: #6a7082;}
|
||||
.border_normal .desccontent p{color: #ADAEC2;padding-top: 1.5%;}
|
||||
.promote-mychlid-list .table .editbtn {color:#4A90F0;}
|
||||
.promote-mychlid-list .table .editbtn:hover {color:#4ACDDF;}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,68 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(global = global || self, factory(global.zh = {}));
|
||||
}(this, function (exports) { 'use strict';
|
||||
|
||||
var fp = typeof window !== "undefined" && window.flatpickr !== undefined
|
||||
? window.flatpickr
|
||||
: {
|
||||
l10ns: {}
|
||||
};
|
||||
var Mandarin = {
|
||||
weekdays: {
|
||||
shorthand: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
|
||||
longhand: [
|
||||
"星期日",
|
||||
"星期一",
|
||||
"星期二",
|
||||
"星期三",
|
||||
"星期四",
|
||||
"星期五",
|
||||
"星期六",
|
||||
]
|
||||
},
|
||||
months: {
|
||||
shorthand: [
|
||||
"一月",
|
||||
"二月",
|
||||
"三月",
|
||||
"四月",
|
||||
"五月",
|
||||
"六月",
|
||||
"七月",
|
||||
"八月",
|
||||
"九月",
|
||||
"十月",
|
||||
"十一月",
|
||||
"十二月",
|
||||
],
|
||||
longhand: [
|
||||
"一月",
|
||||
"二月",
|
||||
"三月",
|
||||
"四月",
|
||||
"五月",
|
||||
"六月",
|
||||
"七月",
|
||||
"八月",
|
||||
"九月",
|
||||
"十月",
|
||||
"十一月",
|
||||
"十二月",
|
||||
]
|
||||
},
|
||||
rangeSeparator: " 至 ",
|
||||
weekAbbreviation: "周",
|
||||
scrollTitle: "滚动切换",
|
||||
toggleTitle: "点击切换 12/24 小时时制"
|
||||
};
|
||||
fp.l10ns.zh = Mandarin;
|
||||
var zh = fp.l10ns;
|
||||
|
||||
exports.Mandarin = Mandarin;
|
||||
exports.default = zh;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
}));
|
Binary file not shown.
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 5.5 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in New Issue