123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <include file="public@header"/>
- <style>
- .table img{
- width:25px;
- height:25px;
- }
- #pop{
- display:none;
- }
- </style>
- </head>
- <body>
- <div class="wrap js-check-wrap">
- <ul class="nav nav-tabs">
- <li class="active"><a>{:lang('USER_INDEXADMIN_INDEX')}</a></li>
- <li><a href="{:url('adminIndex/add')}">{:lang('ADD')}</a></li>
- </ul>
- <form class="well form-inline margin-top-20" method="post" action="{:url('user/adminIndex/index')}">
-
-
- 热门:
- <select class="form-control" name="ishot">
- <option value="">全部</option>
- <option value="1" <if condition="input('request.ishot') neq '' && input('request.ishot') eq 1">selected</if>>是</option>
- <option value="0" <if condition="input('request.ishot') neq '' && input('request.ishot') eq 0">selected</if>>否</option>
- </select>
-
-
- 设备来源:
- <select class="form-control" name="source">
- <option value="">全部</option>
- <option value="pc" <if condition="input('request.source') neq '' && input('request.source') eq 'pc'">selected</if>>PC</option>
- <option value="android" <if condition="input('request.source') neq '' && input('request.source') eq 'android'">selected</if>>安卓APP</option>
- <option value="ios" <if condition="input('request.source') neq '' && input('request.source') eq 'ios'">selected</if>>苹果APP</option>
- </select>
- 提交时间:
- <input class="form-control js-bootstrap-date" name="start_time" id="start_time" autocomplete="off" value="{:input('request.start_time')}" aria-invalid="false" style="width: 110px;"> -
- <input class="form-control js-bootstrap-date" name="end_time" id="end_time" autocomplete='off' value="{:input('request.end_time')}" aria-invalid="false" style="width: 110px;">
-
- 用户ID:
- <input class="form-control" type="text" name="uid" style="width: 200px;" value="{:input('request.uid')}"
- placeholder="请输入用户ID">
- 关键字:
- <input class="form-control" type="text" name="keyword" style="width: 200px;" value="{:input('request.keyword')}"
- placeholder="用户名/昵称">
- <input type="submit" class="btn btn-primary" value="搜索"/>
- <a class="btn btn-danger" href="{:url('user/adminIndex/index')}">清空</a>
- <br>
- <br>
- 用户数:{$nums} (根据条件统计)
- </form>
- <form method="post" class="js-ajax-form">
- <table class="table table-hover table-bordered">
- <thead>
- <tr>
- <th width="16">
- <label>
- <input type="checkbox" class="js-check-all" data-direction="x" data-checklist="js-check-x">
- </label>
- </th>
- <th>ID</th>
- <th>{:lang('USERNAME')}</th>
- <th>{:lang('NICENAME')}</th>
- <th>{:lang('AVATAR')}</th>
- <th>手机</th>
- <th>{$name_coin}余额</th>
- <th>累计消费{$name_coin}</th>
- <th>{$name_votes}余额</th>
- <th>累计{$name_votes}</th>
- <th>注册设备</th>
- <th>{:lang('REGISTRATION_TIME')}</th>
- <th>{:lang('LAST_LOGIN_TIME')}</th>
- <th>{:lang('LAST_LOGIN_IP')}</th>
- <th>{:lang('ACTIONS')}</th>
- </tr>
- </thead>
- <tbody>
- <foreach name="list" item="vo">
- <tr>
- <td>
- <input type="checkbox" class="js-check" data-yid="js-check-y" data-xid="js-check-x" name="ids[]" value="{$vo.id}">
- </td>
- <td>{$vo.id}</td>
- <td>{$vo['user_login']?$vo['user_login']:($vo['mobile']?$vo['mobile']:lang('THIRD_PARTY_USER'))}
- </td>
- <td>{$vo['user_nicename']?$vo['user_nicename']:lang('NOT_FILLED')}</td>
- <td><img src="{$vo['avatar']}" class="imgtip" /></td>
- <td>{$vo.mobile}</td>
- <td>{$vo.coin}</td>
- <td>{$vo.consumption}</td>
- <td>{$vo.votes}</td>
- <td>{$vo.votestotal}</td>
- <td>{$vo.source}</td>
- <td>{:date('Y-m-d H:i:s',$vo['create_time'])}</td>
- <td><if condition="$vo['last_login_time'] gt 0">{:date('Y-m-d H:i:s',$vo['last_login_time'])}<else />--</if></td>
- <td>{$vo.last_login_ip}</td>
- <td>
-
-
- <if condition="$vo.ishot eq '1'">
- <a class="btn btn-xs btn-info js-ajax-dialog-btn"
- href="{:url('adminIndex/sethot',array('id'=>$vo['id'],'ishot'=>0))}">取消热门</a>
- <else/>
- <a class="btn btn-xs btn-info js-ajax-dialog-btn"
- href="{:url('adminIndex/sethot',array('id'=>$vo['id'],'ishot'=>1))}">热门</a>
- </if>
-
-
- <a class="btn btn-xs btn-primary" href='{:url("adminIndex/edit",array("id"=>$vo["id"]))}'>{:lang('EDIT')}</a>
- <a class="btn btn-xs btn-danger js-ajax-delete" href="{:url('adminIndex/del',array('id'=>$vo['id']))}">{:lang('DELETE')}</a>
-
- </td>
- </tr>
- </foreach>
- </tbody>
- </table>
- <div class="pagination">{$page}</div>
- </form>
- </div>
- <div id="pop">
- <div class="wrap" style="padding-bottom:40px;">
- <form method="post" class="form-horizontal margin-top-20">
- <div class="form-group">
- <label for="input-user_login" class="col-sm-2 control-label"><span class="form-required">*</span>禁用截止日期</label>
- <div class="col-md-6 col-sm-10">
- <input class="form-control js-bootstrap-date" name="ban_long" contenteditable="off" id="ban_long" value="" aria-invalid="false">
- </div>
- </div>
-
- <div class="form-group">
- <label for="input-user_login" class="col-sm-2 control-label"><span class="form-required">*</span>禁用原因</label>
- <div class="col-md-6 col-sm-10">
- <textarea class="form-control" id="ban_reason" name="ban_reason" placeholder="200字以内"></textarea>
- </div>
- </div>
-
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <a href="javascript:void(0)" class="btn btn-primary" onclick="xiajia_submit()">禁用</a>
- </div>
- </div>
- </form>
- </div>
- </div>
-
- <script src="__STATIC__/js/admin.js"></script>
- <script src="__STATIC__/js/laydate/laydate.js"></script>
- <script>
- Wind.use('layer');
- var clickuid='0';
- function showlayer(id){
- clickuid=id;
- layer.open({
- type: 1,
- title: '禁用',
- shadeClose: true,
- shade: 0.8,
- area: ['800px', '300px'],
- content: $('#pop'),
- success:function(){
- laydate.render({
- elem: '#ban_long',//指定元素
- trigger: 'click'
- });
- }
- });
- }
-
-
- var xiajia_status=0;
- function xiajia_submit(){
- var ban_long=$("#ban_long").val();
- var reason=$("#ban_reason").val();
- if(ban_long==''){
- layer.msg("请选择禁用截止日期");
- return;
- }
- if(reason==''){
- layer.msg("请填写禁用原因");
- return;
- }
- if(reason.length>200){
- layer.msg("禁用原因必须在200字以内");
- return;
- }
- if(xiajia_status==1){
- return;
- }
- xiajia_status=1;
- $.ajax({
- url: '{:url('user/adminIndex/setBan')}',
- type: 'POST',
- dataType: 'json',
- data: {id:clickuid,reason: reason,ban_long:ban_long},
- success:function(data){
- var code=data.code;
- if(code==0){
- layer.msg(data.msg);
- return !1;
- }
- xiajia_status=0;
-
- layer.msg("操作成功",{},function(){
- //layer.closeAll();
- clickuid=0;
- $("#ban_long").val("");
- $("#ban_reason").attr("value","");
- layer.closeAll();
- reloadPage(window);
- });
- },
- error:function(e){
- }
- });
-
- }
- </script>
- </body>
- </html>
|