Commit 906c19a3 authored by hujun's avatar hujun

后台用户列表

parent 8ee73598
......@@ -3,6 +3,8 @@
namespace app\index\controller;
use app\index\extend\Basic;
use app\model\Users;
use think\Response;
/**
* Description of Member
*
......@@ -13,26 +15,37 @@ use app\model\Users;
class Member extends Basic{
public function index() {
return view('member/consumer_list');
return view('member/users_list');
}
public function getUserList() {
$params = $this->params;
$data['status'] = 200;
$data['data'] = array();
public function getUserList(Response $request) {
$data['status'] = 200;
$data['msg'] = '';
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
$pageNo = empty($_GET['pageNo']) ? 1 : $_GET['pageNo'];
$pageSize = empty($_GET['pageSize']) ? 15 : $_GET['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();
$fields = '*';
$data['data'] = $user->getUser($pageNo, $pageSize, '', $fields, 'status = 0');
$data['data']['pageNo'] = $pageNo;
$data['data']['pageSize'] = $pageSize;
return $this->response($data['status'], $data['msg'], $data['data'] );
$fields = 'a.id,a.user_nick,a.user_phone,a.user_pic,a.create_time,b.realname';
$data['list'] = $user->getUserAgent($pageNo, $pageSize, '', $fields, $where);
$data['total'] = $user->getUserAgentTotal($where);
$data['pageNo'] = $pageNo;
$data['pageSize'] = $pageSize;
return $this->response($data['status'], $data['msg'], $data);
}
}
......@@ -30,7 +30,7 @@ class Index
public function consumer_list()
{
return view('member/consumer_list');
return view('member/users_list');
//$this->response('100',array(),'json');
}
......
......@@ -25,7 +25,7 @@
<a href="entrust_list.html"> 委托转铺列表</a>
</li>
<li role="presentation" class="active">
<a href="consumer_list.html"> 用户列表</a>
<a href="users_list.html"> 用户列表</a>
</li>
<li role="presentation" class="active">
<a href="diagram_list.html"> 首页轮播图</a>
......
......@@ -31,10 +31,10 @@
<tr>
<td colspan="6">
<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="mobile" name="mobile" 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="">
<span class="btn btn-default btn3" onclick="search()">搜索</span>
<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="phone" 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" id="search">搜索</span>
<span class="btn btn-default btn3" onclick="search_reset()">重置</span>
</form>
......@@ -103,16 +103,8 @@
</table>
</div>
<!-- /#page-content-wrapper -->
<div class="page-cla">
<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 style="float:right" id="pagediv">
</div>
</div>
</div>
......
......@@ -36,7 +36,22 @@ class Users extends Model
->limit($pageSize)
->page($pageNo)
->select();
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', [
'banner' => [ 'index/banner/index', [ 'method' => 'get' ] ],
'bannerList' => [ 'index/banner/getBannerList', [ 'method' => 'post' ] ],
'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 = {
pageNo: 1, /*第几页*/
pageSize: 3, /*每页显示多少条*/
urls: '',
init: function () {
//初始化dot
......@@ -20,27 +23,39 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', '
BrowseServer ('cover_image');
});
$("#search").click(function(){
alert(555);
user.getList(1);
});
},
getList: function (pageNo) {
user.pageNo = pageNo;
var params = {};
params.company_user_name = $("input[name=company_user_name]").val();
params.pageNo = pageNo;
params.name = $("input[name='name']").val();
params.phone = $("input[name='phone']").val();
params.invite = $("input[name='invite']").val();
params.pageNo = user.pageNo;
params.pageSize = user.pageSize;
console.log(name)
$.ajax ({
url: '/index/usersList',
type: 'GET',
async: true,
data: {params},
data: params,
dataType: 'json',
success: function (data) {
var temp = document.getElementById ('user_list_tpl').innerHTML;
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">
[% if(it.data) { %]
[% for(var item in it.data){ %]
[% if(it) { %]
[% for(var item in it){ %]
<tr>
<td>[%= it.data[item]['create_time'] %]</td>
<td>[%= it.data[item]["id"] %]</td>
<td>[%= it.data[item]["user_nick"] %][%= it.data[item]["user_pic"] %]</td>
<td>[%= it.data[item]["user_phone"] %]</td>
<td>[%= it.data[item]["realname"] %]</td>
<td>[%= it[item]['create_time'] %]</td>
<td>[%= it[item]["id"] %]</td>
<td>[%= it[item]["user_nick"] %][%= it[item]["user_pic"] %]</td>
<td>[%= it[item]["user_phone"] %]</td>
<td>[%= it[item]["realname"] %]</td>
<td>
<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