|
@@ -2,43 +2,62 @@
|
|
|
{block name="head_top"}
|
|
{block name="head_top"}
|
|
|
<script src="{__PLUG_PATH}city.js"></script>
|
|
<script src="{__PLUG_PATH}city.js"></script>
|
|
|
<style>
|
|
<style>
|
|
|
- .layui-btn-xs{margin-left: 0px !important;}
|
|
|
|
|
- legend{
|
|
|
|
|
|
|
+ .layui-btn-xs {
|
|
|
|
|
+ margin-left: 0px !important;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ legend {
|
|
|
width: auto;
|
|
width: auto;
|
|
|
border: none;
|
|
border: none;
|
|
|
font-weight: 700 !important;
|
|
font-weight: 700 !important;
|
|
|
}
|
|
}
|
|
|
- .site-demo-button{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .site-demo-button {
|
|
|
padding-bottom: 20px;
|
|
padding-bottom: 20px;
|
|
|
padding-left: 10px;
|
|
padding-left: 10px;
|
|
|
}
|
|
}
|
|
|
- .layui-form-label{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-form-label {
|
|
|
width: auto;
|
|
width: auto;
|
|
|
}
|
|
}
|
|
|
- .layui-input-block input{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-input-block input {
|
|
|
width: 50%;
|
|
width: 50%;
|
|
|
height: 34px;
|
|
height: 34px;
|
|
|
}
|
|
}
|
|
|
- .layui-form-item{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-form-item {
|
|
|
margin-bottom: 0;
|
|
margin-bottom: 0;
|
|
|
}
|
|
}
|
|
|
- .layui-input-block .time-w{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-input-block .time-w {
|
|
|
width: 200px;
|
|
width: 200px;
|
|
|
}
|
|
}
|
|
|
- .layui-table-body{overflow-x: hidden;}
|
|
|
|
|
- .layui-btn-group button i{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-table-body {
|
|
|
|
|
+ overflow-x: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .layui-btn-group button i {
|
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
|
margin-right: 3px;
|
|
margin-right: 3px;
|
|
|
vertical-align: bottom;
|
|
vertical-align: bottom;
|
|
|
}
|
|
}
|
|
|
- .back-f8{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .back-f8 {
|
|
|
background-color: #F8F8F8;
|
|
background-color: #F8F8F8;
|
|
|
}
|
|
}
|
|
|
- .layui-input-block button{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .layui-input-block button {
|
|
|
border: 1px solid #e5e5e5;
|
|
border: 1px solid #e5e5e5;
|
|
|
}
|
|
}
|
|
|
- .avatar{width: 50px;height: 50px;}
|
|
|
|
|
- .layui-table-body{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .avatar {
|
|
|
|
|
+ width: 50px;
|
|
|
|
|
+ height: 50px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .layui-table-body {
|
|
|
overflow-x: unset;
|
|
overflow-x: unset;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|
|
@@ -56,16 +75,17 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="ibox-content" style="display: block;">
|
|
<div class="ibox-content" style="display: block;">
|
|
|
-<!-- <div class="alert alert-success alert-dismissable">-->
|
|
|
|
|
-<!-- <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>-->
|
|
|
|
|
-<!-- 目前拥有{$count_user}个会员-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
|
|
+ <!-- <div class="alert alert-success alert-dismissable">-->
|
|
|
|
|
+ <!-- <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>-->
|
|
|
|
|
+ <!-- 目前拥有{$count_user}个会员-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
<form class="layui-form">
|
|
<form class="layui-form">
|
|
|
<div class="layui-form-item">
|
|
<div class="layui-form-item">
|
|
|
<div class="layui-inline">
|
|
<div class="layui-inline">
|
|
|
<label class="layui-form-label">姓名编号:</label>
|
|
<label class="layui-form-label">姓名编号:</label>
|
|
|
<div class="layui-input-inline">
|
|
<div class="layui-input-inline">
|
|
|
- <input type="text" name="nickname" lay-verify="nickname" style="width: 100%" autocomplete="off" placeholder="请输入姓名、编号、手机号" class="layui-input">
|
|
|
|
|
|
|
+ <input type="text" name="nickname" lay-verify="nickname" style="width: 100%"
|
|
|
|
|
+ autocomplete="off" placeholder="请输入姓名、编号、手机号" class="layui-input">
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="layui-inline">
|
|
<div class="layui-inline">
|
|
@@ -130,7 +150,7 @@
|
|
|
<label class="layui-form-label">国 家:</label>
|
|
<label class="layui-form-label">国 家:</label>
|
|
|
<div class="layui-input-inline">
|
|
<div class="layui-input-inline">
|
|
|
<select name="country" lay-verify="country" lay-filter='country'>
|
|
<select name="country" lay-verify="country" lay-filter='country'>
|
|
|
- <option value="" selected="selected">请选择国家</option>
|
|
|
|
|
|
|
+ <option value="" selected="selected">请选择国家</option>
|
|
|
<option value="domestic">中国</option>
|
|
<option value="domestic">中国</option>
|
|
|
<option value="abroad">外国</option>
|
|
<option value="abroad">外国</option>
|
|
|
</select>
|
|
</select>
|
|
@@ -147,7 +167,7 @@
|
|
|
<div class="layui-inline" id="city-div">
|
|
<div class="layui-inline" id="city-div">
|
|
|
<label class="layui-form-label">市 区:</label>
|
|
<label class="layui-form-label">市 区:</label>
|
|
|
<div class="layui-input-inline">
|
|
<div class="layui-input-inline">
|
|
|
- <select name="city" lay-verify="city" lay-filter='city' id="city">
|
|
|
|
|
|
|
+ <select name="city" lay-verify="city" lay-filter='city' id="city">
|
|
|
<option value="" id="city-top">请选择市</option>
|
|
<option value="" id="city-top">请选择市</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
@@ -182,14 +202,16 @@
|
|
|
<div class="layui-inline">
|
|
<div class="layui-inline">
|
|
|
<label class="layui-form-label">选择时间:</label>
|
|
<label class="layui-form-label">选择时间:</label>
|
|
|
<div class="layui-input-inline">
|
|
<div class="layui-input-inline">
|
|
|
- <input type="text" class="layui-input time-w" name="user_time" lay-verify="user_time" id="user_time" placeholder=" - ">
|
|
|
|
|
|
|
+ <input type="text" class="layui-input time-w" name="user_time" lay-verify="user_time"
|
|
|
|
|
+ id="user_time" placeholder=" - ">
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
<div class="layui-form-item">
|
|
|
<label class="layui-form-label">
|
|
<label class="layui-form-label">
|
|
|
- <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="search" >
|
|
|
|
|
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索</button>
|
|
|
|
|
|
|
+ <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="search">
|
|
|
|
|
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索
|
|
|
|
|
+ </button>
|
|
|
</label>
|
|
</label>
|
|
|
</div>
|
|
</div>
|
|
|
</form>
|
|
</form>
|
|
@@ -203,14 +225,20 @@
|
|
|
<div class="ibox-content">
|
|
<div class="ibox-content">
|
|
|
<div class="table-responsive">
|
|
<div class="table-responsive">
|
|
|
<div class="layui-btn-group conrelTable">
|
|
<div class="layui-btn-group conrelTable">
|
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-danger" type="button" data-type="set_status_f"><i class="fa fa-ban"></i>封禁</button>-->
|
|
|
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_status_j"><i class="fa fa-check-circle-o"></i>解封</button>-->
|
|
|
|
|
- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_grant"><i class="fa fa-check-circle-o"></i>发送优惠券</button>
|
|
|
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_custom"><i class="fa fa-check-circle-o"></i>发送客服图文消息</button>-->
|
|
|
|
|
- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_group"><i class="fa fa-check-circle-o" ></i>批量设置分组</button>
|
|
|
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_template"><i class="fa fa-check-circle-o"></i>发送模板消息</button>-->
|
|
|
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_info"><i class="fa fa-check-circle-o"></i>发送站内消息</button>-->
|
|
|
|
|
- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="refresh"><i class="layui-icon layui-icon-refresh" ></i>刷新</button>
|
|
|
|
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-danger" type="button" data-type="set_status_f"><i class="fa fa-ban"></i>封禁</button>-->
|
|
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_status_j"><i class="fa fa-check-circle-o"></i>解封</button>-->
|
|
|
|
|
+ <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_grant"><i
|
|
|
|
|
+ class="fa fa-check-circle-o"></i>发送优惠券
|
|
|
|
|
+ </button>
|
|
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_custom"><i class="fa fa-check-circle-o"></i>发送客服图文消息</button>-->
|
|
|
|
|
+ <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_group"><i
|
|
|
|
|
+ class="fa fa-check-circle-o"></i>批量设置分组
|
|
|
|
|
+ </button>
|
|
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_template"><i class="fa fa-check-circle-o"></i>发送模板消息</button>-->
|
|
|
|
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_info"><i class="fa fa-check-circle-o"></i>发送站内消息</button>-->
|
|
|
|
|
+ <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="refresh"><i
|
|
|
|
|
+ class="layui-icon layui-icon-refresh"></i>刷新
|
|
|
|
|
+ </button>
|
|
|
</div>
|
|
</div>
|
|
|
<table class="layui-hide" id="userList" lay-filter="userList"></table>
|
|
<table class="layui-hide" id="userList" lay-filter="userList"></table>
|
|
|
<script type="text/html" id="nickname">
|
|
<script type="text/html" id="nickname">
|
|
@@ -224,11 +252,15 @@
|
|
|
<p>最近:{{d.last_time}}</p>
|
|
<p>最近:{{d.last_time}}</p>
|
|
|
</script>
|
|
</script>
|
|
|
<script type="text/html" id="checkboxstatus">
|
|
<script type="text/html" id="checkboxstatus">
|
|
|
- <input type='checkbox' name='status' lay-skin='switch' value="{{d.uid}}" lay-filter='status' lay-text='正常|禁止' {{ d.status == 1 ? 'checked' : '' }}>
|
|
|
|
|
|
|
+ <input type='checkbox' name='status' lay-skin='switch' value="{{d.uid}}" lay-filter='status'
|
|
|
|
|
+ lay-text='正常|禁止' {{ d.status== 1 ? 'checked' : '' }}>
|
|
|
</script>
|
|
</script>
|
|
|
<script type="text/html" id="barDemo">
|
|
<script type="text/html" id="barDemo">
|
|
|
- <button type="button" class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</button>
|
|
|
|
|
- <button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
|
|
|
|
|
|
+ <button type="button" class="layui-btn layui-btn-xs" lay-event="edit"><i
|
|
|
|
|
+ class="layui-icon layui-icon-edit"></i>编辑
|
|
|
|
|
+ </button>
|
|
|
|
|
+ <button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span
|
|
|
|
|
+ class="caret"></span></button>
|
|
|
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
|
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
|
|
<li>
|
|
<li>
|
|
|
<a href="javascript:void(0);" lay-event="money">
|
|
<a href="javascript:void(0);" lay-event="money">
|
|
@@ -246,6 +278,10 @@
|
|
|
<a href="javascript:void(0);" lay-event="set_group">
|
|
<a href="javascript:void(0);" lay-event="set_group">
|
|
|
<i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 设置分组</a>
|
|
<i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 设置分组</a>
|
|
|
</li>
|
|
</li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <a href="javascript:void(0);" lay-event="set_store">
|
|
|
|
|
+ <i class="layui-icon layui-icon-share" aria-hidden="true"></i> 添加代理门店</a>
|
|
|
|
|
+ </li>
|
|
|
{{# if(d.vip_name){ }}
|
|
{{# if(d.vip_name){ }}
|
|
|
<li>
|
|
<li>
|
|
|
<a href="javascript:void(0);" lay-event="del_level">
|
|
<a href="javascript:void(0);" lay-event="del_level">
|
|
@@ -264,35 +300,35 @@
|
|
|
{/block}
|
|
{/block}
|
|
|
{block name="script"}
|
|
{block name="script"}
|
|
|
<script>
|
|
<script>
|
|
|
- var level=<?=$level?>;
|
|
|
|
|
- var group=<?=$group?>;
|
|
|
|
|
|
|
+ var level = <?=$level?>;
|
|
|
|
|
+ var group = <?=$group?>;
|
|
|
$('#province-div').hide();
|
|
$('#province-div').hide();
|
|
|
$('#city-div').hide();
|
|
$('#city-div').hide();
|
|
|
- layList.select('country',function (odj,value,name) {
|
|
|
|
|
|
|
+ layList.select('country', function (odj, value, name) {
|
|
|
var html = '';
|
|
var html = '';
|
|
|
- $.each(city,function (index,item) {
|
|
|
|
|
- html += '<option value="'+item.label+'">'+item.label+'</option>';
|
|
|
|
|
|
|
+ $.each(city, function (index, item) {
|
|
|
|
|
+ html += '<option value="' + item.label + '">' + item.label + '</option>';
|
|
|
})
|
|
})
|
|
|
- if(odj.value == 'domestic'){
|
|
|
|
|
|
|
+ if (odj.value == 'domestic') {
|
|
|
$('#province-div').show();
|
|
$('#province-div').show();
|
|
|
$('#city-div').show();
|
|
$('#city-div').show();
|
|
|
$('#province-top').siblings().remove();
|
|
$('#province-top').siblings().remove();
|
|
|
$('#province-top').after(html);
|
|
$('#province-top').after(html);
|
|
|
$('#province').val('');
|
|
$('#province').val('');
|
|
|
layList.form.render('select');
|
|
layList.form.render('select');
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
$('#province-div').hide();
|
|
$('#province-div').hide();
|
|
|
$('#city-div').hide();
|
|
$('#city-div').hide();
|
|
|
}
|
|
}
|
|
|
$('#province').val('');
|
|
$('#province').val('');
|
|
|
$('#city').val('');
|
|
$('#city').val('');
|
|
|
});
|
|
});
|
|
|
- layList.select('province',function (odj,value,name) {
|
|
|
|
|
|
|
+ layList.select('province', function (odj, value, name) {
|
|
|
var html = '';
|
|
var html = '';
|
|
|
- $.each(city,function (index,item) {
|
|
|
|
|
- if(item.label == odj.value){
|
|
|
|
|
- $.each(item.children,function (indexe,iteme) {
|
|
|
|
|
- html += '<option value="'+iteme.label+'">'+iteme.label+'</option>';
|
|
|
|
|
|
|
+ $.each(city, function (index, item) {
|
|
|
|
|
+ if (item.label == odj.value) {
|
|
|
|
|
+ $.each(item.children, function (indexe, iteme) {
|
|
|
|
|
+ html += '<option value="' + iteme.label + '">' + iteme.label + '</option>';
|
|
|
})
|
|
})
|
|
|
$('#city').val('');
|
|
$('#city').val('');
|
|
|
$('#city-top').siblings().remove();
|
|
$('#city-top').siblings().remove();
|
|
@@ -302,40 +338,47 @@
|
|
|
})
|
|
})
|
|
|
});
|
|
});
|
|
|
layList.form.render();
|
|
layList.form.render();
|
|
|
- layList.tableList('userList',"{:Url('get_user_list')}",function () {
|
|
|
|
|
|
|
+ layList.tableList('userList', "{:Url('get_user_list')}", function () {
|
|
|
return [
|
|
return [
|
|
|
- {type:'checkbox'},
|
|
|
|
|
- {field: 'uid', title: '编号',event:'uid',width:'4%',align:'center'},
|
|
|
|
|
- {field: 'avatar', title: '头像', event:'open_image', width: '6%',align:'center', templet: '<p lay-event="open_image"><img class="avatar" style="cursor: pointer" class="open_image" data-image="{{d.avatar}}" src="{{d.avatar}}" alt="{{d.nickname}}"></p>'},
|
|
|
|
|
- {field: 'nickname', title: '姓名',templet:'#nickname',align:'center'},
|
|
|
|
|
- {field: 'phone', title: '手机号',align:'center',width:'8%'},
|
|
|
|
|
- {field: 'now_money', title: '余额',width:'6%',sort:true,event:'now_money',align:'center'},
|
|
|
|
|
- {field: 'pay_count', title: '购买次数',align:'center',width:'6%'},
|
|
|
|
|
- {field: 'extract_count_price', title: '累计提现',align:'center',width:'6%'},
|
|
|
|
|
- {field: 'integral', title: '积分',width:'6%',sort:true,event:'integral',align:'center'},
|
|
|
|
|
- {field: 'spread_uid_nickname', title: '推荐人',align:'center'},
|
|
|
|
|
- {field: 'sex', title: '性别',width:'4%',align:'center'},
|
|
|
|
|
- {field: 'data_time', title: '访问日期',align:'center',width:'12%',templet:'#data_time'},
|
|
|
|
|
|
|
+ {type: 'checkbox'},
|
|
|
|
|
+ {field: 'uid', title: '编号', event: 'uid', width: '4%', align: 'center'},
|
|
|
|
|
+ {
|
|
|
|
|
+ field: 'avatar',
|
|
|
|
|
+ title: '头像',
|
|
|
|
|
+ event: 'open_image',
|
|
|
|
|
+ width: '6%',
|
|
|
|
|
+ align: 'center',
|
|
|
|
|
+ templet: '<p lay-event="open_image"><img class="avatar" style="cursor: pointer" class="open_image" data-image="{{d.avatar}}" src="{{d.avatar}}" alt="{{d.nickname}}"></p>'
|
|
|
|
|
+ },
|
|
|
|
|
+ {field: 'nickname', title: '姓名', templet: '#nickname', align: 'center'},
|
|
|
|
|
+ {field: 'phone', title: '手机号', align: 'center', width: '8%'},
|
|
|
|
|
+ {field: 'now_money', title: '余额', width: '6%', sort: true, event: 'now_money', align: 'center'},
|
|
|
|
|
+ {field: 'pay_count', title: '购买次数', align: 'center', width: '6%'},
|
|
|
|
|
+ {field: 'extract_count_price', title: '累计提现', align: 'center', width: '6%'},
|
|
|
|
|
+ {field: 'integral', title: '积分', width: '6%', sort: true, event: 'integral', align: 'center'},
|
|
|
|
|
+ {field: 'spread_uid_nickname', title: '推荐人', align: 'center'},
|
|
|
|
|
+ {field: 'sex', title: '性别', width: '4%', align: 'center'},
|
|
|
|
|
+ {field: 'data_time', title: '访问日期', align: 'center', width: '12%', templet: '#data_time'},
|
|
|
// {field: 'status', title: '状态',templet:"#checkboxstatus",width:'6%',align:'center'},
|
|
// {field: 'status', title: '状态',templet:"#checkboxstatus",width:'6%',align:'center'},
|
|
|
- {field: 'user_type', title: '用户类型',width:'6%',align:'center'},
|
|
|
|
|
|
|
+ {field: 'user_type', title: '用户类型', width: '6%', align: 'center'},
|
|
|
{field: 'operate', title: '操作', width: '10%', align: 'center', toolbar: '#barDemo'}
|
|
{field: 'operate', title: '操作', width: '10%', align: 'center', toolbar: '#barDemo'}
|
|
|
];
|
|
];
|
|
|
});
|
|
});
|
|
|
//页面刷新时加载
|
|
//页面刷新时加载
|
|
|
- layui.use('layer',function(){
|
|
|
|
|
|
|
+ layui.use('layer', function () {
|
|
|
var layer = layui.layer;
|
|
var layer = layui.layer;
|
|
|
- layer.ready(function(){
|
|
|
|
|
|
|
+ layer.ready(function () {
|
|
|
var html = '';
|
|
var html = '';
|
|
|
- $.each(level,function (index,item) {
|
|
|
|
|
- html += '<option value="'+item.id+'">'+item.name+'</option>';
|
|
|
|
|
|
|
+ $.each(level, function (index, item) {
|
|
|
|
|
+ html += '<option value="' + item.id + '">' + item.name + '</option>';
|
|
|
})
|
|
})
|
|
|
$('#level-top').val('');
|
|
$('#level-top').val('');
|
|
|
$('#level-top').siblings().remove();
|
|
$('#level-top').siblings().remove();
|
|
|
$('#level-top').after(html);
|
|
$('#level-top').after(html);
|
|
|
layList.form.render('select');
|
|
layList.form.render('select');
|
|
|
var htmls = '';
|
|
var htmls = '';
|
|
|
- $.each(group,function (index,item) {
|
|
|
|
|
- htmls += '<option value="'+item.id+'">'+item.group_name+'</option>';
|
|
|
|
|
|
|
+ $.each(group, function (index, item) {
|
|
|
|
|
+ htmls += '<option value="' + item.id + '">' + item.group_name + '</option>';
|
|
|
})
|
|
})
|
|
|
$('#group-top').val('');
|
|
$('#group-top').val('');
|
|
|
$('#group-top').siblings().remove();
|
|
$('#group-top').siblings().remove();
|
|
@@ -353,54 +396,66 @@
|
|
|
layList.sort(function (obj) {
|
|
layList.sort(function (obj) {
|
|
|
var layEvent = obj.field;
|
|
var layEvent = obj.field;
|
|
|
var type = obj.type;
|
|
var type = obj.type;
|
|
|
- switch (layEvent){
|
|
|
|
|
|
|
+ switch (layEvent) {
|
|
|
case 'uid':
|
|
case 'uid':
|
|
|
- layList.reload({order: layList.order(type,'u.uid')},true,null,obj);
|
|
|
|
|
|
|
+ layList.reload({order: layList.order(type, 'u.uid')}, true, null, obj);
|
|
|
break;
|
|
break;
|
|
|
case 'now_money':
|
|
case 'now_money':
|
|
|
- layList.reload({order: layList.order(type,'u.now_money')},true,null,obj);
|
|
|
|
|
|
|
+ layList.reload({order: layList.order(type, 'u.now_money')}, true, null, obj);
|
|
|
break;
|
|
break;
|
|
|
case 'integral':
|
|
case 'integral':
|
|
|
- layList.reload({order: layList.order(type,'u.integral')},true,null,obj);
|
|
|
|
|
|
|
+ layList.reload({order: layList.order(type, 'u.integral')}, true, null, obj);
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
//监听并执行 uid 的排序
|
|
//监听并执行 uid 的排序
|
|
|
- layList.tool(function (event,data,obj) {
|
|
|
|
|
|
|
+ layList.tool(function (event, data, obj) {
|
|
|
var layEvent = event;
|
|
var layEvent = event;
|
|
|
- switch (layEvent){
|
|
|
|
|
|
|
+ switch (layEvent) {
|
|
|
case 'edit':
|
|
case 'edit':
|
|
|
- $eb.createModalFrame('编辑',layList.Url({a:'edit',p:{uid:data.uid}}));
|
|
|
|
|
|
|
+ $eb.createModalFrame('编辑', layList.Url({a: 'edit', p: {uid: data.uid}}));
|
|
|
break;
|
|
break;
|
|
|
case 'see':
|
|
case 'see':
|
|
|
- $eb.createModalFrame(data.nickname+'-会员详情',layList.Url({a:'see',p:{uid:data.uid}}));
|
|
|
|
|
|
|
+ $eb.createModalFrame(data.nickname + '-会员详情', layList.Url({a: 'see', p: {uid: data.uid}}));
|
|
|
break;
|
|
break;
|
|
|
case 'del_level':
|
|
case 'del_level':
|
|
|
- $eb.$swal('delete',function(){
|
|
|
|
|
- $eb.axios.get(layList.U({a:'del_level',q:{uid:data.uid}})).then(function(res){
|
|
|
|
|
- if(res.status == 200 && res.data.code == 200) {
|
|
|
|
|
- $eb.$swal('success',res.data.msg);
|
|
|
|
|
- obj.update({vip_name:false});
|
|
|
|
|
|
|
+ $eb.$swal('delete', function () {
|
|
|
|
|
+ $eb.axios.get(layList.U({a: 'del_level', q: {uid: data.uid}})).then(function (res) {
|
|
|
|
|
+ if (res.status == 200 && res.data.code == 200) {
|
|
|
|
|
+ $eb.$swal('success', res.data.msg);
|
|
|
|
|
+ obj.update({vip_name: false});
|
|
|
layList.reload();
|
|
layList.reload();
|
|
|
- }else
|
|
|
|
|
|
|
+ } else
|
|
|
return Promise.reject(res.data.msg || '删除失败')
|
|
return Promise.reject(res.data.msg || '删除失败')
|
|
|
- }).catch(function(err){
|
|
|
|
|
- $eb.$swal('error',err);
|
|
|
|
|
|
|
+ }).catch(function (err) {
|
|
|
|
|
+ $eb.$swal('error', err);
|
|
|
});
|
|
});
|
|
|
- },{
|
|
|
|
|
- title:'您确定要清除【'+data.nickname+'】的会员等级吗?',
|
|
|
|
|
- text:'清除后无法恢复请谨慎操作',
|
|
|
|
|
- confirm:'是的我要清除'
|
|
|
|
|
|
|
+ }, {
|
|
|
|
|
+ title: '您确定要清除【' + data.nickname + '】的会员等级吗?',
|
|
|
|
|
+ text: '清除后无法恢复请谨慎操作',
|
|
|
|
|
+ confirm: '是的我要清除'
|
|
|
})
|
|
})
|
|
|
break;
|
|
break;
|
|
|
case 'give_level':
|
|
case 'give_level':
|
|
|
- $eb.createModalFrame(data.nickname+'-赠送会员',layList.Url({a:'give_level',p:{uid:data.uid}}),{w:500,h:300});
|
|
|
|
|
|
|
+ $eb.createModalFrame(data.nickname + '-赠送会员', layList.Url({
|
|
|
|
|
+ a: 'give_level',
|
|
|
|
|
+ p: {uid: data.uid}
|
|
|
|
|
+ }), {w: 500, h: 300});
|
|
|
break;
|
|
break;
|
|
|
case 'set_group':
|
|
case 'set_group':
|
|
|
- $eb.createModalFrame(data.nickname+'-设置分组',layList.Url({a:'set_group',p:{uid:data.uid}}),{w:500,h:300});
|
|
|
|
|
|
|
+ $eb.createModalFrame(data.nickname + '-设置分组', layList.Url({
|
|
|
|
|
+ a: 'set_group',
|
|
|
|
|
+ p: {uid: data.uid}
|
|
|
|
|
+ }), {w: 500, h: 300});
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 'set_store':
|
|
|
|
|
+ $eb.createModalFrame(data.nickname + '-设置代理门店', layList.Url({
|
|
|
|
|
+ a: 'set_store',
|
|
|
|
|
+ p: {uid: data.uid}
|
|
|
|
|
+ }), {w: 500, h: 300});
|
|
|
break;
|
|
break;
|
|
|
case 'money':
|
|
case 'money':
|
|
|
- $eb.createModalFrame(data.nickname+'-积分余额修改',layList.Url({a:'edit_other',p:{uid:data.uid}}));
|
|
|
|
|
|
|
+ $eb.createModalFrame(data.nickname + '-积分余额修改', layList.Url({a: 'edit_other', p: {uid: data.uid}}));
|
|
|
break;
|
|
break;
|
|
|
case 'open_image':
|
|
case 'open_image':
|
|
|
$eb.openImage(data.avatar);
|
|
$eb.openImage(data.avatar);
|
|
@@ -411,101 +466,119 @@
|
|
|
//监听并执行 now_money 的排序
|
|
//监听并执行 now_money 的排序
|
|
|
// layList.sort('now_money');
|
|
// layList.sort('now_money');
|
|
|
//监听 checkbox 的状态
|
|
//监听 checkbox 的状态
|
|
|
- layList.switch('status',function (odj,value,name) {
|
|
|
|
|
- if(odj.elem.checked==true){
|
|
|
|
|
- layList.baseGet(layList.Url({a:'set_status',p:{status:1,uid:value}}),function (res) {
|
|
|
|
|
|
|
+ layList.switch('status', function (odj, value, name) {
|
|
|
|
|
+ if (odj.elem.checked == true) {
|
|
|
|
|
+ layList.baseGet(layList.Url({a: 'set_status', p: {status: 1, uid: value}}), function (res) {
|
|
|
layList.msg(res.msg);
|
|
layList.msg(res.msg);
|
|
|
});
|
|
});
|
|
|
- }else{
|
|
|
|
|
- layList.baseGet(layList.Url({a:'set_status',p:{status:0,uid:value}}),function (res) {
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ layList.baseGet(layList.Url({a: 'set_status', p: {status: 0, uid: value}}), function (res) {
|
|
|
layList.msg(res.msg);
|
|
layList.msg(res.msg);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- layList.search('search',function(where){
|
|
|
|
|
- if(where['user_time_type'] != '' && where['user_time'] == '') return layList.msg('请选择选择时间');
|
|
|
|
|
- if(where['user_time_type'] == '' && where['user_time'] != '') return layList.msg('请选择访问情况');
|
|
|
|
|
- layList.reload(where,true);
|
|
|
|
|
|
|
+ layList.search('search', function (where) {
|
|
|
|
|
+ if (where['user_time_type'] != '' && where['user_time'] == '') return layList.msg('请选择选择时间');
|
|
|
|
|
+ if (where['user_time_type'] == '' && where['user_time'] != '') return layList.msg('请选择访问情况');
|
|
|
|
|
+ layList.reload(where, true);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- var action={
|
|
|
|
|
- set_status_f:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
- layList.basePost(layList.Url({a:'set_status',p:{is_echo:1,status:0}}),{uids:ids},function (res) {
|
|
|
|
|
- layList.msg(res.msg);
|
|
|
|
|
- layList.reload();
|
|
|
|
|
- });
|
|
|
|
|
- }else{
|
|
|
|
|
- layList.msg('请选择要封禁的会员');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ var action = {
|
|
|
|
|
+ set_status_f: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
|
|
+ layList.basePost(layList.Url({
|
|
|
|
|
+ a: 'set_status',
|
|
|
|
|
+ p: {is_echo: 1, status: 0}
|
|
|
|
|
+ }), {uids: ids}, function (res) {
|
|
|
|
|
+ layList.msg(res.msg);
|
|
|
|
|
+ layList.reload();
|
|
|
|
|
+ });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ layList.msg('请选择要封禁的会员');
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
- set_status_j:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
- layList.basePost(layList.Url({a:'set_status',p:{is_echo:1,status:1}}),{uids:ids},function (res) {
|
|
|
|
|
|
|
+ set_status_j: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
|
|
+ layList.basePost(layList.Url({
|
|
|
|
|
+ a: 'set_status',
|
|
|
|
|
+ p: {is_echo: 1, status: 1}
|
|
|
|
|
+ }), {uids: ids}, function (res) {
|
|
|
layList.msg(res.msg);
|
|
layList.msg(res.msg);
|
|
|
layList.reload();
|
|
layList.reload();
|
|
|
});
|
|
});
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要解封的会员');
|
|
layList.msg('请选择要解封的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- set_grant:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
|
|
+ set_grant: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
var str = ids.join(',');
|
|
var str = ids.join(',');
|
|
|
- $eb.createModalFrame('发送优惠券',layList.Url({c:'ump.store_coupon',a:'grant',p:{id:str}}),{'w':800});
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ $eb.createModalFrame('发送优惠券', layList.Url({
|
|
|
|
|
+ c: 'ump.store_coupon',
|
|
|
|
|
+ a: 'grant',
|
|
|
|
|
+ p: {id: str}
|
|
|
|
|
+ }), {'w': 800});
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要发送优惠券的会员');
|
|
layList.msg('请选择要发送优惠券的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- set_template:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
|
|
+ set_template: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
var str = ids.join(',');
|
|
var str = ids.join(',');
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要发送模板消息的会员');
|
|
layList.msg('请选择要发送模板消息的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- set_info:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
|
|
+ set_info: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
var str = ids.join(',');
|
|
var str = ids.join(',');
|
|
|
- $eb.createModalFrame('发送站内信息',layList.Url({c:'user.user_notice',a:'notice',p:{id:str}}),{'w':1200});
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ $eb.createModalFrame('发送站内信息', layList.Url({
|
|
|
|
|
+ c: 'user.user_notice',
|
|
|
|
|
+ a: 'notice',
|
|
|
|
|
+ p: {id: str}
|
|
|
|
|
+ }), {'w': 1200});
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要发送站内信息的会员');
|
|
layList.msg('请选择要发送站内信息的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- set_custom:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
|
|
+ set_custom: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
var str = ids.join(',');
|
|
var str = ids.join(',');
|
|
|
- $eb.createModalFrame('发送客服图文消息',layList.Url({c:'wechat.wechat_news_category',a:'send_news',p:{id:str,type:1}}),{'w':1200});
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ $eb.createModalFrame('发送客服图文消息', layList.Url({
|
|
|
|
|
+ c: 'wechat.wechat_news_category',
|
|
|
|
|
+ a: 'send_news',
|
|
|
|
|
+ p: {id: str, type: 1}
|
|
|
|
|
+ }), {'w': 1200});
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要发送客服图文消息的会员');
|
|
layList.msg('请选择要发送客服图文消息的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- set_group:function () {
|
|
|
|
|
- var ids=layList.getCheckData().getIds('uid');
|
|
|
|
|
- if(ids.length){
|
|
|
|
|
|
|
+ set_group: function () {
|
|
|
|
|
+ var ids = layList.getCheckData().getIds('uid');
|
|
|
|
|
+ if (ids.length) {
|
|
|
var str = ids.join(',');
|
|
var str = ids.join(',');
|
|
|
- $eb.createModalFrame('批量设置分组',layList.Url({a:'set_group',p:{uid:str}}),{w:500,h:300});
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ $eb.createModalFrame('批量设置分组', layList.Url({a: 'set_group', p: {uid: str}}), {w: 500, h: 300});
|
|
|
|
|
+ } else {
|
|
|
layList.msg('请选择要批量设置分组的会员');
|
|
layList.msg('请选择要批量设置分组的会员');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- refresh:function () {
|
|
|
|
|
|
|
+ refresh: function () {
|
|
|
layList.reload();
|
|
layList.reload();
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
$('.conrelTable').find('button').each(function () {
|
|
$('.conrelTable').find('button').each(function () {
|
|
|
- var type=$(this).data('type');
|
|
|
|
|
- $(this).on('click',function () {
|
|
|
|
|
|
|
+ var type = $(this).data('type');
|
|
|
|
|
+ $(this).on('click', function () {
|
|
|
action[type] && action[type]();
|
|
action[type] && action[type]();
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
- $(document).on('click',".open_image",function (e) {
|
|
|
|
|
|
|
+ $(document).on('click', ".open_image", function (e) {
|
|
|
var image = $(this).data('image');
|
|
var image = $(this).data('image');
|
|
|
$eb.openImage(image);
|
|
$eb.openImage(image);
|
|
|
})
|
|
})
|
|
@@ -513,30 +586,31 @@
|
|
|
$(document).click(function (e) {
|
|
$(document).click(function (e) {
|
|
|
$('.layui-nav-child').hide();
|
|
$('.layui-nav-child').hide();
|
|
|
})
|
|
})
|
|
|
- function dropdown(that){
|
|
|
|
|
|
|
+
|
|
|
|
|
+ function dropdown(that) {
|
|
|
var oEvent = arguments.callee.caller.arguments[0] || event;
|
|
var oEvent = arguments.callee.caller.arguments[0] || event;
|
|
|
oEvent.stopPropagation();
|
|
oEvent.stopPropagation();
|
|
|
var offset = $(that).offset();
|
|
var offset = $(that).offset();
|
|
|
- var top=offset.top-$(window).scrollTop();
|
|
|
|
|
|
|
+ var top = offset.top - $(window).scrollTop();
|
|
|
var index = $(that).parents('tr').data('index');
|
|
var index = $(that).parents('tr').data('index');
|
|
|
$('.layui-nav-child').each(function (key) {
|
|
$('.layui-nav-child').each(function (key) {
|
|
|
if (key != index) {
|
|
if (key != index) {
|
|
|
$(this).hide();
|
|
$(this).hide();
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- if($(document).height() < top+$(that).next('ul').height()){
|
|
|
|
|
|
|
+ if ($(document).height() < top + $(that).next('ul').height()) {
|
|
|
$(that).next('ul').css({
|
|
$(that).next('ul').css({
|
|
|
'padding': 10,
|
|
'padding': 10,
|
|
|
- 'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
|
|
|
|
|
- 'left':offset.left-$(that).parents('td').offset().left-20,
|
|
|
|
|
|
|
+ 'top': -($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height() / 2),
|
|
|
|
|
+ 'left': offset.left - $(that).parents('td').offset().left - 20,
|
|
|
'min-width': 'inherit',
|
|
'min-width': 'inherit',
|
|
|
'position': 'absolute'
|
|
'position': 'absolute'
|
|
|
}).toggle();
|
|
}).toggle();
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
$(that).next('ul').css({
|
|
$(that).next('ul').css({
|
|
|
'padding': 10,
|
|
'padding': 10,
|
|
|
- 'top':$(that).parent('td').height() / 2 + $(that).height(),
|
|
|
|
|
- 'left':offset.left-$(that).parents('td').offset().left-20,
|
|
|
|
|
|
|
+ 'top': $(that).parent('td').height() / 2 + $(that).height(),
|
|
|
|
|
+ 'left': offset.left - $(that).parents('td').offset().left - 20,
|
|
|
'min-width': 'inherit',
|
|
'min-width': 'inherit',
|
|
|
'position': 'absolute'
|
|
'position': 'absolute'
|
|
|
}).toggle();
|
|
}).toggle();
|