baji/app/admin/view/User/index.html
2025-03-03 21:28:31 +08:00

262 lines
12 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{include file="Public:header2"/}
<body>
<div class="layui-fluid">
<div class="layui-card">
<form method="get" class="layui-form layui-card-header layuiadmin-card-header-auto">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-input-inline" style="width: 150px;margin-left: 0px">
<input type="text" name="user_id" value="{$Request.get.user_id}" placeholder="请输入UID" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline" style="width: 150px;margin-left: 0px">
<input type="text" name="mobile" value="{$Request.get.mobile}" placeholder="请输入手机号" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline" style="width: 150px;margin-left: 0px">
<input type="text" name="nickname" value="{$Request.get.nickname}" placeholder="请输入昵称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline" >
<div class="layui-input-inline" style="width: 300px;margin-left: 0px">
<input type="text" id="last_login_ip" name="last_login_ip" value="{$Request.get.last_login_ip}" class="layui-input" placeholder="ip查询" autocomplete="off" >
</div>
</div>
<div class="layui-inline" >
<div class="layui-input-inline" style="width: 300px;margin-left: 0px">
<input type="text" id="addtime" name="addtime" value="{$Request.get.addtime}" class="layui-input" placeholder="登录时间" autocomplete="off" >
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="LAY-user-front-search">
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
</button>
</div>
</div>
</form>
<div class="layui-card-body">
<xblock>
<div style="padding-bottom: 10px;">
<span style="line-height:40px;float:right;">共有数据: {$count}条</span>
</div>
</xblock>
<table class="layui-table">
<thead>
<tr>
<th>用户信息</th>
<th>推荐人</th>
<th>余额</th>
<th>吧唧币</th>
<th>积分</th>
<th>状态</th>
<th>时间</th>
<th>ip</th>
<th>ip地址</th>
<th>ip邮编</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{volist name="list" id="vo"}
<tr>
<td style="text-align: left">
<div style="display: flex;">
<div><img src="{:imageUrl($vo['headimg'])}" alt="" width="50px" height="50px"></div>
<div style="margin-left: 10px">
<p style="color: #e91e63;font-size: 9px">UID{$vo['id']+1260}</p>
<p style="color: #666666ba;font-size: 9px">{$vo['mobile']}</p>
<p style="color: #666666ba;font-size: 9px">{$vo['nickname']}</p>
</div>
</div>
</td>
<td style="text-align: left">
{if $vo.pid_info}
<div style="display: flex;">
<div><img src="{:imageUrl($vo['pid_info']['headimg'])}" alt="" width="50px" height="50px"></div>
<div style="margin-left: 10px">
<p style="color: #e91e63;font-size: 9px">UID{$vo['pid_info']['id']+1260}</p>
<p style="color: #666666ba;font-size: 9px">{$vo['pid_info']['nickname']}</p>
</div>
</div>
{/if}
</td>
<td>{$vo['money']}
<br/><a style="text-decoration:none" name="{$vo.nickname}" onClick="chongzhi({$vo.id},this.name,1,'余额')"class="layui-btn layui-btn-danger layui-btn-xs">充值</a>
</td>
<td>{$vo['integral']}
<br/><a style="text-decoration:none" name="{$vo.nickname}" onClick="chongzhi({$vo.id},this.name,2,'吧唧币')"class="layui-btn layui-btn-danger layui-btn-xs">充值</a>
</td>
<td>{$vo['score']}
<br/><a style="text-decoration:none" name="{$vo.nickname}" onClick="chongzhi({$vo.id},this.name,3,'积分')"class="layui-btn layui-btn-danger layui-btn-xs">充值</a>
</td>
<td>
{if condition="$vo['status'] eq 1"}
<button class="layui-btn layui-btn-success layui-btn-radius layui-btn-sm">正常</button>
{else /}
<button class="layui-btn layui-btn-danger layui-btn-radius layui-btn-sm">封号</button>
{/if}
</td>
<td>{$vo['addtime']|date="Y-m-d H:i:s"}</td>
<td>{$vo['last_login_ip']}</td>
<td>{$vo['ip_province'].$vo['ip_city']}</td>
<td>{$vo['ip_adcode']}</td>
<td>
<!--<a style="text-decoration:none" name="{$vo.nickname}" onClick="give_goodslist({$vo.id},this.name)" class="layui-btn layui-btn-success layui-btn-xs">赠送卡册</a>-->
<a style="text-decoration:none" title="赠送优惠券" href="javscript:;" onclick="give('优惠券','{$vo['mobile']}','{$vo['id']}')" class="layui-btn layui-btn-default layui-btn-xs">赠送优惠券</a>
{if condition="$vo['status'] eq 1"}
<a style="text-decoration:none" name="{$vo.nickname}" onClick="del({$vo.id},2,this.name,'封号')" class="layui-btn layui-btn-danger layui-btn-xs">封号</a>
{else /}
<a style="text-decoration:none" name="{$vo.nickname}" onClick="del({$vo.id},1,this.name,'解封')" class="layui-btn layui-btn-success layui-btn-xs">解封</a>
{/if}
<a title="查看详情" onClick="detail({$vo.id})" class="layui-btn layui-btn-normal layui-btn-xs">查看下级</a>
<a title="查看ip登录列表" onClick="ipdetail({$vo.id})" class="layui-btn layui-btn-normal layui-btn-xs">查看ip登录列表</a>
{if condition="$vo['ip_adcode'] eq 1"}
<a style="text-decoration:none" name="{$vo.nickname}" onClick="ipzh({$vo.id},2,this.name,'ip转换')" class="layui-btn layui-btn-danger layui-btn-xs">ip转换</a>
{/if}
</td>
</tr>
{/volist}
{if condition="empty($list)"}
<tr>
<td colspan='10' style="text-align:center;">暂时没有数据!</td>
</tr>
{/if}
</tbody>
</table>
<div class="my_page layui-box layui-laypage layui-laypage-default">
{$page|raw}
</div>
</div>
</div>
</div>
{include file="Public:footer"/}
<script type="text/javascript">
layui.use(['table', 'laydate'], function () {
//执行一个laydate实例
var laydate = layui.laydate;
laydate.render({
elem: '#addtime'
,type: 'datetime'
,range: true
});
});
//赠送优惠劵
function give(title,mobile,user_id){
layer.open({
type: 2,
title: '赠送给'+mobile+title,
shadeClose: true,
shade: 0.8,
area: ['600px', '400px'],
content: "/admin/user_give_add/user_id/"+user_id, //iframe的url
});
}
//赠送卡册
function give_goodslist(id,nickname) {
title_str = nickname+' 赠送卡册';
var url = "{:url('/admin/give_goodslist?id="+id+"')}";
layer.open({
type: 2,
title: title_str,
shadeClose: false,
shade: 0.3,
area: ['60%', '60%'],
content: url,
});
}
//充值
function chongzhi(id, username, type,type_name) {
title_str = username+' 充值'+type_name;
var url = "{:url('/admin/chongzhi?id="+id+"&type="+type+"&c')}";
layer.open({
type: 2,
title: title_str,
shadeClose: false,
shade: 0.3,
area: ['40%', '40%'],
content: url,
});
}
//解封/封号
function del(id, type, username, type_name) {
title_str = '确认要执行'+username+'的'+type_name+'操作吗?';
layer.confirm(title_str, function () {
var url = "{:url('/admin/userdel')}";
var load = layer.load(2);
var $ = layui.$;
$.post(url, {"id": id, 'type': type}, function (data) {
if (data.status == 1) {
layer.msg(data.msg, {icon: 1, time: 1000}, function () {
location.reload();
});
} else {
layer.msg(data.msg, {icon: 2, anim: 6, time: 1500}, function () {
layer.close(load);
});
}
})
});
}
//ip转换
function ipzh(id, type, username, type_name) {
title_str = '确认要执行'+username+'的'+type_name+'操作吗?';
layer.confirm(title_str, function () {
var url = "{:url('/admin/ipzh')}";
var load = layer.load(2);
var $ = layui.$;
$.post(url, {"id": id, 'type': type}, function (data) {
if (data.status == 1) {
layer.msg(data.msg, {icon: 1, time: 1000}, function () {
location.reload();
});
} else {
layer.msg(data.msg, {icon: 2, anim: 6, time: 1500}, function () {
layer.close(load);
});
}
})
});
}
//详情
function detail(id) {
var url = "{:url('/admin/user_team?id="+id+"')}";
layer.open({
type: 2,
title: '下级用户',
shadeClose: false,
shade: 0.3,
area: ['80%', '80%'],
content: url,
});
}
//ip详情
function ipdetail(id) {
var url = "{:url('/admin/ip_list?id="+id+"')}";
layer.open({
type: 2,
title: '下级用户',
shadeClose: false,
shade: 0.3,
area: ['80%', '80%'],
content: url,
});
}
</script>
</body>
</html>