Commit 906c19a3 authored by hujun's avatar hujun

后台用户列表

parent 8ee73598
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace app\index\controller; namespace app\index\controller;
use app\index\extend\Basic; use app\index\extend\Basic;
use app\model\Users; use app\model\Users;
use think\Response;
/** /**
* Description of Member * Description of Member
* *
...@@ -13,26 +15,37 @@ use app\model\Users; ...@@ -13,26 +15,37 @@ use app\model\Users;
class Member extends Basic{ class Member extends Basic{
public function index() { public function index() {
return view('member/users_list');
return view('member/consumer_list');
} }
public function getUserList() { public function getUserList(Response $request) {
$params = $this->params; $data['status'] = 200;
$data['status'] = 200;
$data['data'] = array();
$data['msg'] = ''; $data['msg'] = '';
$pageNo = empty($_GET['pageNo']) ? 1 : $_GET['pageNo'];
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo']; $pageSize = empty($_GET['pageSize']) ? 15 : $_GET['pageSize'];
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
$where['status'] = 0;
if ($_GET['name']) {
$where['a.user_nick'] = $_GET['name'];
}
if ($_GET['phone']) {
$where['a.user_phone'] = $_GET['phone'];
}
if ($_GET['invite']) {
$where['b.phone'] = $_GET['invite'];
}
$user = new Users(); $user = new Users();
$fields = '*'; $fields = 'a.id,a.user_nick,a.user_phone,a.user_pic,a.create_time,b.realname';
$data['data'] = $user->getUser($pageNo, $pageSize, '', $fields, 'status = 0'); $data['list'] = $user->getUserAgent($pageNo, $pageSize, '', $fields, $where);
$data['data']['pageNo'] = $pageNo; $data['total'] = $user->getUserAgentTotal($where);
$data['data']['pageSize'] = $pageSize; $data['pageNo'] = $pageNo;
return $this->response($data['status'], $data['msg'], $data['data'] ); $data['pageSize'] = $pageSize;
return $this->response($data['status'], $data['msg'], $data);
} }
} }
...@@ -30,7 +30,7 @@ class Index ...@@ -30,7 +30,7 @@ class Index
public function consumer_list() public function consumer_list()
{ {
return view('member/consumer_list'); return view('member/users_list');
//$this->response('100',array(),'json'); //$this->response('100',array(),'json');
} }
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<a href="entrust_list.html"> 委托转铺列表</a> <a href="entrust_list.html"> 委托转铺列表</a>
</li> </li>
<li role="presentation" class="active"> <li role="presentation" class="active">
<a href="consumer_list.html"> 用户列表</a> <a href="users_list.html"> 用户列表</a>
</li> </li>
<li role="presentation" class="active"> <li role="presentation" class="active">
<a href="diagram_list.html"> 首页轮播图</a> <a href="diagram_list.html"> 首页轮播图</a>
......
...@@ -31,10 +31,10 @@ ...@@ -31,10 +31,10 @@
<tr> <tr>
<td colspan="6"> <td colspan="6">
<form action="" method="get" id="form_search"> <form action="" method="get" id="form_search">
<input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="company_name" name="company_user_name" placeholder="姓名" type="text" value=""> <input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="company_name" name="name" placeholder="姓名" type="text" value="">
<input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="mobile" name="mobile" placeholder="手机号" type="text" value=""> <input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="mobile" name="phone" placeholder="手机号" type="text" value="">
<input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="invitemobile" name="mobile" placeholder="邀请人手机号" type="text" value=""> <input class="form-control btn2" data-rule-phoneus="false" data-rule-required="false" id="invitemobile" name="invite" placeholder="邀请人手机号" type="text" value="">
<span class="btn btn-default btn3" onclick="search()">搜索</span> <span class="btn btn-default btn3" id="search">搜索</span>
<span class="btn btn-default btn3" onclick="search_reset()">重置</span> <span class="btn btn-default btn3" onclick="search_reset()">重置</span>
</form> </form>
...@@ -103,16 +103,8 @@ ...@@ -103,16 +103,8 @@
</table> </table>
</div> </div>
<!-- /#page-content-wrapper --> <!-- /#page-content-wrapper -->
<div class="page-cla"> <div style="float:right" id="pagediv">
<ul class="pagination">
<li><a href="#">&laquo;</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">&raquo;</a></li>
</ul>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -36,7 +36,22 @@ class Users extends Model ...@@ -36,7 +36,22 @@ class Users extends Model
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
return $result; return $result;
} }
/**
* 获取查询用户和经纪人总数
*
* @param $params
* @return mixed
*/
public function getUserAgentTotal($params) {
$result = $this->alias('a')
->join('agents b','a.referrer_id = b.id', 'left')
->where($params)
->count();
return $result;
}
} }
...@@ -57,7 +57,7 @@ Route::group('index', [ ...@@ -57,7 +57,7 @@ Route::group('index', [
'banner' => [ 'index/banner/index', [ 'method' => 'get' ] ], 'banner' => [ 'index/banner/index', [ 'method' => 'get' ] ],
'bannerList' => [ 'index/banner/getBannerList', [ 'method' => 'post' ] ], 'bannerList' => [ 'index/banner/getBannerList', [ 'method' => 'post' ] ],
'usersList' => ['index/member/getUserList',['method'=>'get']], 'usersList' => ['index/member/getUserList',['method'=>'get']],
'user'=> ['index/member/index'] 'users_list'=> ['index/member/index']
]); ]);
......
define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', 'css!style/home.css',"datetimepicker"], function (doT, template) { define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', 'css!style/home.css',"datetimepicker",'pagination'], function (doT, template) {
var user = { var user = {
pageNo: 1, /*第几页*/
pageSize: 3, /*每页显示多少条*/
urls: '', urls: '',
init: function () { init: function () {
//初始化dot //初始化dot
...@@ -20,27 +23,39 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', ' ...@@ -20,27 +23,39 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', '
BrowseServer ('cover_image'); BrowseServer ('cover_image');
}); });
$("#search").click(function(){ $("#search").click(function(){
alert(555);
user.getList(1); user.getList(1);
}); });
}, },
getList: function (pageNo) { getList: function (pageNo) {
user.pageNo = pageNo;
var params = {}; var params = {};
params.company_user_name = $("input[name=company_user_name]").val(); params.name = $("input[name='name']").val();
params.pageNo = pageNo; params.phone = $("input[name='phone']").val();
params.invite = $("input[name='invite']").val();
params.pageNo = user.pageNo;
params.pageSize = user.pageSize;
console.log(name)
$.ajax ({ $.ajax ({
url: '/index/usersList', url: '/index/usersList',
type: 'GET', type: 'GET',
async: true, async: true,
data: {params}, data: params,
dataType: 'json', dataType: 'json',
success: function (data) { success: function (data) {
var temp = document.getElementById ('user_list_tpl').innerHTML; var temp = document.getElementById ('user_list_tpl').innerHTML;
var doTtmpl = doT.template (temp); var doTtmpl = doT.template (temp);
$ ("#users_list").append (doTtmpl (data)); $ ("#users_list").html (doTtmpl (data.data.list));
/*分页代码*/
$ ("#pagediv").pagination ({
length: data.data.total,
current: pageNo,
every: user.pageSize,
onClick: function (el) {
user.getList (el.num.current);
}
});
} }
}); });
} }
......
<script id="user_list_tpl" type="text/template"> <script id="user_list_tpl" type="text/template">
[% if(it.data) { %] [% if(it) { %]
[% for(var item in it.data){ %] [% for(var item in it){ %]
<tr> <tr>
<td>[%= it.data[item]['create_time'] %]</td> <td>[%= it[item]['create_time'] %]</td>
<td>[%= it.data[item]["id"] %]</td> <td>[%= it[item]["id"] %]</td>
<td>[%= it.data[item]["user_nick"] %][%= it.data[item]["user_pic"] %]</td> <td>[%= it[item]["user_nick"] %][%= it[item]["user_pic"] %]</td>
<td>[%= it.data[item]["user_phone"] %]</td> <td>[%= it[item]["user_phone"] %]</td>
<td>[%= it.data[item]["realname"] %]</td> <td>[%= it[item]["realname"] %]</td>
<td> <td>
<a class="btn1 btn-success " href="#modal-do" data-toggle="modal"> <a class="btn1 btn-success " href="#modal-do" data-toggle="modal">
编辑 编辑
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment