Commit 0ffe3f44 authored by hujun's avatar hujun

用户编辑

parent ebab6543
<?php <?php
error_reporting(E_ERROR | E_PARSE);
//配置文件 //配置文件
return [ return [
'jwt_key' => 'tonglian+123' 'jwt_key' => 'tonglian+123'
......
...@@ -35,23 +35,22 @@ class Member extends Basic{ ...@@ -35,23 +35,22 @@ class Member extends Basic{
$where['status'] = 0; $where['status'] = 0;
if (isset($params['name'])) { if (!empty($params['name'])) {
$where['a.user_nick'] = ['like', '%'.$params['name'].'%']; $where['a.user_nick'] = ['like', '%'.$params['name'].'%'];
} }
if (isset($params['phone'])) { if (!empty($params['phone'])) {
$where['a.user_phone'] = ['like', '%'.$params['phone'].'%']; $where['a.user_phone'] = ['like', '%'.$params['phone'].'%'];
} }
if (isset($params['invite'])) { if (!empty($params['invite'])) {
$where['b.phone'] = ['like', '%'.$params['invite'].'%']; $where['b.phone'] = ['like', '%'.$params['invite'].'%'];
} }
if (isset($params['id'])) { if (!empty($params['id'])) {
$where['a.id'] = $params['id']; $where['id'] = $params['id'];
} }
$fields = 'id,user_nick,user_phone,user_pic,create_time,user_pswd,referrer_id';
$fields = 'a.id,a.user_nick,a.user_phone,a.user_pic,a.create_time,b.realname,b.phone,a.user_pswd';
$data['list'] = $this->user->getUserAgent($pageNo, $pageSize, '', $fields, $where); $data['list'] = $this->user->getUserAgent($pageNo, $pageSize, '', $fields, $where);
$data['total'] = $this->user->getUserAgentTotal($where); $data['total'] = $this->user->getUserAgentTotal($where);
return $this->response($data['status'], $data['msg'], $data); return $this->response($data['status'], $data['msg'], $data);
...@@ -69,7 +68,11 @@ class Member extends Basic{ ...@@ -69,7 +68,11 @@ class Member extends Basic{
$msg = ''; $msg = '';
$data = ''; $data = '';
if (empty($params['id'])) {
$user_data = $this->user->get(['user_phone'=> $params['user_phone']]); $user_data = $this->user->get(['user_phone'=> $params['user_phone']]);
} else {
$user_data = $this->user->get($params['id']);
}
$date = date('Y-m-d H:i:s'); $date = date('Y-m-d H:i:s');
...@@ -94,13 +97,10 @@ class Member extends Basic{ ...@@ -94,13 +97,10 @@ class Member extends Basic{
$msg = '新增用户失败'; $msg = '新增用户失败';
} }
} else { } else {
$msg = '该用户已存在';
$status = 101;
if (!empty($user_data) && $params['type'] == 'edit'){ if (!empty($user_data) && $params['type'] == 'edit'){
$user_data->user_nick = $params['realname'] ? $params['user_phone'] : $user_data->user_nick; $user_data->user_nick = $params['realname'] ? $params['realname'] : $user_data->user_nick;
$user_data->user_phone = $params['user_phone'] ? $params['user_phone'] : $user_data->user_phone; $user_data->user_phone = $params['user_phone'] ? $params['user_phone'] : $user_data->user_phone;
$user_data->user_pswd = $params['pwd'] ? md5(md5($params['pwd']).'+123') : $user_data->user_pswd; $user_data->user_pswd = $params['pwd'] != $user_data->user_pswd ? md5(md5($params['pwd']).'+123') : $user_data->user_pswd;
$user_data->status = $params['status'] ? $params['status'] : $user_data->status; $user_data->status = $params['status'] ? $params['status'] : $user_data->status;
$user_data->update_time = $date; $user_data->update_time = $date;
...@@ -113,6 +113,9 @@ class Member extends Basic{ ...@@ -113,6 +113,9 @@ class Member extends Basic{
} else { } else {
$msg = '编辑用户失败'; $msg = '编辑用户失败';
} }
} else {
$msg = '该用户已存在';
$status = 101;
} }
} }
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
<div class="form-group"> <div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">邀请人手机:</label> <label for="inputPassword3" class="col-sm-3 control-label">邀请人手机:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<span class="use-span1" ></span> <span class="use-span1" id="invite_phone"></span>
</div> </div>
</div> </div>
......
...@@ -29,15 +29,22 @@ class Users extends Model ...@@ -29,15 +29,22 @@ class Users extends Model
* @return type * @return type
*/ */
public function getUserAgent($pageNo = 1, $pageSize = 15, $order_ = 'a.id desc', $fields = '*', $params = '') { public function getUserAgent($pageNo = 1, $pageSize = 15, $order_ = 'a.id desc', $fields = '*', $params = '') {
$result = $this->field($fields)->alias('a') $result = $this->field($fields)
->join('agents b','a.referrer_id = b.id', 'left')
->where($params) ->where($params)
->order($order_) ->order($order_)
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
return $result; $agents = new Agents();
foreach ($result as $k=>$v) {
$data[$k] = $v->getData();
$data[$k]['user_pic'] = '/resource/head_portrait/'.$data[$k]['user_pic'];
$agent_data = $agents->field('realname,phone')->where('id',$data[$k]['referrer_id'])->find();
$data[$k]['realname'] = $agent_data['realname'];
$data[$k]['phone'] = $agent_data['phone'];
}
return $data;
} }
/** /**
...@@ -47,11 +54,7 @@ class Users extends Model ...@@ -47,11 +54,7 @@ class Users extends Model
* @return mixed * @return mixed
*/ */
public function getUserAgentTotal($params) { public function getUserAgentTotal($params) {
$result = $this->alias('a') $result = $this->where($params)->count();
->join('agents b','a.referrer_id = b.id', 'left')
->where($params)
->count();
return $result; return $result;
} }
......
...@@ -80,3 +80,6 @@ body{ ...@@ -80,3 +80,6 @@ body{
.modal{ .modal{
padding-right: 0!important; padding-right: 0!important;
} }
.img_header{
width: 55px;height: 47px;margin: 0 auto;
}
\ No newline at end of file
...@@ -49,8 +49,8 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', ' ...@@ -49,8 +49,8 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', '
$("#edit_user").click(function () { $("#edit_user").click(function () {
var params = {}; var params = {};
params.id = $ ("#edit_id").val (); params.id = $ ("#edit_id").val ();
params.type = 'eidt'; params.type = 'edit';
params.realname = $("#edit_user_form input[name='phone']").val(); params.user_phone = $("#edit_user_form input[name='phone']").val();
params.pwd = $("#edit_user_form input[name='password']").val(); params.pwd = $("#edit_user_form input[name='password']").val();
user.edit_user(params); user.edit_user(params);
}); });
...@@ -117,8 +117,8 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', ' ...@@ -117,8 +117,8 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', '
dataType: 'json', dataType: 'json',
success: function (data) { success: function (data) {
if (data.code == 200) { if (data.code == 200) {
alert(data.msg);
$ ("#modal_add_user").modal ('hide'); $ ("#modal_add_user").modal ('hide');
alert(data.msg);
} else { } else {
alert(data.msg); alert(data.msg);
} }
...@@ -133,7 +133,14 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', ' ...@@ -133,7 +133,14 @@ define (['doT', 'text!temp/user_template_tpl.html','ckfinder','ckfinderStart', '
data: params, data: params,
dataType: 'json', dataType: 'json',
success: function (data) { success: function (data) {
console.log(data); $ ("#modal-delete").modal ('hide');
if (data.code == 200) {
$ ("#modal-do").modal ('hide');
alert(data.msg);
} else {
alert(data.msg);
}
user.getList (user.pageNo);
} }
}); });
}, },
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<tr> <tr>
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['create_time'] %]</td>
<td>[%= it[item]["id"] %]</td> <td>[%= it[item]["id"] %]</td>
<td>[%= it[item]["user_nick"] %][%= it[item]["user_pic"] %]</td> <td>[%= it[item]["user_nick"] %] <img class="img_header img-rounded" src='[%= it[item]["user_pic"] %]' /> </td>
<td>[%= it[item]["user_phone"] %]</td> <td>[%= it[item]["user_phone"] %]</td>
<td>[%= it[item]["realname"] %]</td> <td>[%= it[item]["realname"] %]</td>
<td> <td>
......
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