作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

后台设备模块开发

@@ -6,12 +6,19 @@ @@ -6,12 +6,19 @@
6 <li class="active"><a>{:lang('USER_INDEXADMIN_INDEX')}</a></li> 6 <li class="active"><a>{:lang('USER_INDEXADMIN_INDEX')}</a></li>
7 </ul> 7 </ul>
8 <form class="well form-inline margin-top-20" method="post" action="{:url('user/adminIndex/index')}"> 8 <form class="well form-inline margin-top-20" method="post" action="{:url('user/adminIndex/index')}">
9 - 用户ID:  
10 - <input class="form-control" type="text" name="uid" style="width: 200px;" value="{:input('request.uid')}"  
11 - placeholder="请输入用户ID">  
12 - 关键字:  
13 - <input class="form-control" type="text" name="keyword" style="width: 200px;" value="{:input('request.keyword')}"  
14 - placeholder="用户名/昵称/邮箱"> 9 + 手机号:
  10 + <input class="form-control" type="text" name="mobile" style="width: 200px;" value="{:input('request.mobile')}"
  11 + placeholder="请输入手机号">
  12 + 用户姓名:
  13 + <input class="form-control" type="text" name="user_name" style="width: 200px;" value="{:input('request.user_name')}"
  14 + placeholder="请输入用户姓名">
  15 + 注册时间:
  16 + <input type="text" class="form-control js-bootstrap-datetime" name="start_time"
  17 + value="{$start_time|default=''}"
  18 + style="width: 140px;" autocomplete="off">-
  19 + <input type="text" class="form-control js-bootstrap-datetime" name="end_time"
  20 + value="{$end_time|default=''}"
  21 + style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
15 <input type="submit" class="btn btn-primary" value="搜索"/> 22 <input type="submit" class="btn btn-primary" value="搜索"/>
16 <a class="btn btn-danger" href="{:url('user/adminIndex/index')}">清空</a> 23 <a class="btn btn-danger" href="{:url('user/adminIndex/index')}">清空</a>
17 </form> 24 </form>
@@ -20,48 +27,41 @@ @@ -20,48 +27,41 @@
20 <thead> 27 <thead>
21 <tr> 28 <tr>
22 <th>ID</th> 29 <th>ID</th>
23 - <th>{:lang('USERNAME')}</th>  
24 - <th>{:lang('NICENAME')}</th>  
25 - <th>{:lang('AVATAR')}</th>  
26 - <th>{:lang('EMAIL')}</th>  
27 - <th>手机</th>  
28 - <th>{:lang('REGISTRATION_TIME')}</th>  
29 - <th>{:lang('LAST_LOGIN_TIME')}</th>  
30 - <th>{:lang('LAST_LOGIN_IP')}</th>  
31 - <th>{:lang('STATUS')}</th>  
32 - <th>{:lang('ACTIONS')}</th> 30 + <th>用户姓名</th>
  31 + <th>微信昵称</th>
  32 + <th>头像</th>
  33 + <th>年龄</th>
  34 + <th>性别</th>
  35 + <th>手机号</th>
  36 + <th>家庭住址</th>
  37 + <th>注册时间</th>
  38 + <th>操作</th>
33 </tr> 39 </tr>
34 </thead> 40 </thead>
35 <tbody> 41 <tbody>
36 - <php>  
37 - $user_statuses=array("0"=>lang('USER_STATUS_BLOCKED'),"1"=>lang('USER_STATUS_ACTIVATED'),"2"=>lang('USER_STATUS_UNVERIFIED'));  
38 - </php>  
39 <foreach name="list" item="vo"> 42 <foreach name="list" item="vo">
40 <tr> 43 <tr>
41 <td>{$vo.id}</td> 44 <td>{$vo.id}</td>
42 - <td>{$vo['user_login']?$vo['user_login']:($vo['mobile']?$vo['mobile']:lang('THIRD_PARTY_USER'))} 45 + <td>{$vo.user_name}</td>
  46 + <td>{$vo.nickname)}</td>
  47 + <td >{:cmf_get_image_preview_url($vo.avatar);}</td>
  48 + <td>{$vo.age)}</td>
  49 + <td>
  50 + <eq name="vo.sex" value="1">
  51 +
  52 + </else>
  53 +
  54 + </eq>
43 </td> 55 </td>
44 - <td>{$vo['user_nickname']?$vo['user_nickname']:lang('NOT_FILLED')}</td>  
45 - <td><img width="25" height="25" src="{:url('user/public/avatar',array('id'=>$vo['id']))}"/></td>  
46 - <td>{$vo.user_email}</td>  
47 - <td>{$vo.mobile}</td> 56 + <td>{$vo.mobile)}</td>
  57 + <td>{$vo.address)}</td>
48 <td>{:date('Y-m-d H:i:s',$vo['create_time'])}</td> 58 <td>{:date('Y-m-d H:i:s',$vo['create_time'])}</td>
49 - <td>{:date('Y-m-d H:i:s',$vo['last_login_time'])}</td>  
50 - <td>{$vo.last_login_ip}</td>  
51 - <td>{$user_statuses[$vo['user_status']]}</td>  
52 <td> 59 <td>
53 - <neq name="vo.id" value="1">  
54 - <empty name="vo.user_status">  
55 - <a href="{:url('adminIndex/cancelban',array('id'=>$vo['id']))}"  
56 - class="js-ajax-dialog-btn"  
57 - data-msg="{:lang('ACTIVATE_USER_CONFIRM_MESSAGE')}">{:lang('ACTIVATE_USER')}</a>  
58 - <else/>  
59 - <a href="{:url('adminIndex/ban',array('id'=>$vo['id']))}" class="js-ajax-dialog-btn"  
60 - data-msg="{:lang('BLOCK_USER_CONFIRM_MESSAGE')}">{:lang('BLOCK_USER')}</a>  
61 - </empty>  
62 - <else/>  
63 - <a style="color: #ccc;">{:lang('BLOCK_USER')}</a>  
64 - </neq> 60 + <a href="javascript:parent.openIframeLayer('{:url('AdminLightOrder/index2',array('id'=>$vo['id']))}','{$vo.user_name}的订单记录');">订单记录</a>
  61 + <a href="{:url('adminIndex/update',array('id'=>$vo['id']))}">编辑</a>
  62 + <a class="js-ajax-delete" href="{:url('adminIndex/delete',array('id'=>$vo['id']))}">
  63 + {:lang('DELETE')}
  64 + </a>
65 </td> 65 </td>
66 </tr> 66 </tr>
67 </foreach> 67 </foreach>