提交代码

This commit is contained in:
baji 2025-03-09 14:31:50 +08:00
parent bab5601c6a
commit 8b960d09d4
4 changed files with 144 additions and 35 deletions

View File

@ -18,7 +18,7 @@ use app\common\model\OrderList;
use app\common\model\UserAccount;
use app\common\model\UserLoginIp;
use think\facade\Db;
use think\helper\Str;
class User extends Base
{
/**
@ -224,6 +224,51 @@ class User extends Base
}
}
/**
* 清空手机号
*/
public function usermobileclear(Request $request)
{
$id = request()->post('id/d', 0);
$user = UserModel::getInfo(['id' => $id]);
if (!$user) {
return $this->err('数据不存在');
}
$result = $user->save(["mobile" => '']);
if ($result) {
return $this->renderSuccess('操作成功');
} else {
return $this->renderError('操作失败');
}
}
/**
* 清空微信登录数据
*/
public function userwxclear(Request $request)
{
$id = request()->post('id/d', 0);
$user = UserModel::getInfo(['id' => $id]);
if (!$user) {
return $this->err('数据不存在');
}
$result = $user->save(["openid" => Str::random(32)]);
$useraccount = UserAccount::getInfo(['user_id' => $id]);
if ($useraccount != null) {
$useraccount->save(['account_token' => '']);
}
if ($result) {
return $this->renderSuccess('操作成功');
} else {
return $this->renderError('操作失败');
}
}
/*
ip转换
*/
@ -695,7 +740,9 @@ class User extends Base
$user_item['user_item_price'] = $user_item_price;
$u_index++;
$u_price += $user_item_price;
$u_order += $user_item_order;
if ($user_item_order && $user_item_order > 0) {
$u_order++;
}
if ($user_item['mobile'] && $user_item['mobile'] != "") {
$u_mobile_count++;
}

View File

@ -47,6 +47,10 @@ Route::rule('detailed_flow', 'User/detailed_flow', 'GET|POST');
Route::rule('user_team', 'User/user_team', 'GET|POST');
Route::rule('ip_list', 'User/ip_list', 'GET|POST');
Route::rule('ipzh', 'User/ipzh', 'GET|POST');
Route::rule('usermobileclear', 'User/usermobileclear', 'POST');//清空手机号
Route::rule('userwxclear', 'User/userwxclear', 'POST');//清空微信登录数据
#============================
#Finance.php财务管理
#============================

View File

@ -123,36 +123,48 @@
<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}
{if condition="$vo['istest'] eq 0"}
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="test({$vo.id},1,this.name,'设为推广账号')"
class="layui-btn layui-btn-danger layui-btn-xs">推广账号</a>
{else /}
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="test({$vo.id},0,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}
<div style="padding: 5px;">
<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}
{if condition="$vo['istest'] eq 0"}
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="test({$vo.id},1,this.name,'设为推广账号')"
class="layui-btn layui-btn-danger layui-btn-xs">推广账号</a>
{else /}
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="test({$vo.id},0,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}
</div>
<div style="padding: 10px;">
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="usermobileclear({$vo.id},2,this.name)"
class="layui-btn layui-btn-danger layui-btn-xs">清空手机号</a>
<a style="text-decoration:none" name="{$vo.nickname}"
onClick="userwxclear({$vo.id},2,this.name)"
class="layui-btn layui-btn-danger layui-btn-xs">重置微信登录</a>
</div>
</td>
</tr>
{/volist}
@ -307,6 +319,52 @@
content: url,
});
}
//解封/封号
function usermobileclear(id, type, username) {
title_str = '确认要执行' + username + '的清空手机号操作吗?清空后通过手机号将搜索不到用户!同时用户需要重新绑定手机号才能抽奖!';
layer.confirm(title_str, { icon: 2, title: '清除手机号' }, function () {
var url = "{:url('/admin/usermobileclear')}";
var load = layer.load(2);
var $ = layui.$;
$.post(url, { "id": id }, function (data) {
if (data.status == 1) {
layer.msg(data.msg+";请手动刷新页面!", { icon: 1, time: 1000 }, function () {
// location.reload();
layer.close(load);
});
} else {
layer.msg(data.msg, { icon: 2, anim: 6, time: 1500 }, function () {
layer.close(load);
});
}
})
});
}
//解封/封号
function userwxclear(id, type, username) {
title_str = '确认要执行' + username + '的清空微信关联数据操作吗?清空后通过微信号将关联不到此账号!微信设为新账号需要同时清除手机号操作!!!';
layer.confirm(title_str, { icon: 2, title: '清除微信号' }, function () {
var url = "{:url('/admin/userwxclear')}";
var load = layer.load(2);
var $ = layui.$;
$.post(url, { "id": id }, function (data) {
if (data.status == 1) {
layer.msg(data.msg+";请手动刷新页面!", { icon: 1, time: 1000 }, function () {
// location.reload();
layer.close(load);
});
} else {
layer.msg(data.msg, { icon: 2, anim: 6, time: 1500 }, function () {
layer.close(load);
});
}
})
});
}
</script>
</body>

View File

@ -42,9 +42,9 @@
<th lay-data="{field:'info'}">邀请信息</th>
<th lay-data="{field:'invitenumber', width:150}">绑定手机数</th>
<th lay-data="{field:'invitenumber', width:150}">消费人数</th>
<th lay-data="{field:'invitenumber', width:150}">消费总金额</th>
<th lay-data="{field:'count_mobile', width:150}">绑定手机数</th>
<th lay-data="{field:'sum_order', width:150}">消费人数</th>
<th lay-data="{field:'sum_price', width:150}">消费总金额</th>
<th lay-data="{field:'xxx', width:150}">操作</th>
</tr>
</thead>