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

后台设备模块开发

@@ -57,8 +57,6 @@ class AdminIndexController extends AdminBaseController @@ -57,8 +57,6 @@ class AdminIndexController extends AdminBaseController
57 public function index() 57 public function index()
58 { 58 {
59 $param=$this->request->param(); 59 $param=$this->request->param();
60 - var_dump($param);  
61 - $where['status'] = 1 ;  
62 60
63 $startTime = empty($param['start_time']) ? 0 : strtotime($param['start_time']); 61 $startTime = empty($param['start_time']) ? 0 : strtotime($param['start_time']);
64 $endTime = empty($param['end_time']) ? 0 : strtotime($param['end_time']); 62 $endTime = empty($param['end_time']) ? 0 : strtotime($param['end_time']);
@@ -145,4 +143,28 @@ class AdminIndexController extends AdminBaseController @@ -145,4 +143,28 @@ class AdminIndexController extends AdminBaseController
145 $this->error('数据传入失败!'); 143 $this->error('数据传入失败!');
146 } 144 }
147 } 145 }
  146 +
  147 + public function edit(){
  148 + $id=$this->request->param('id');
  149 + $data=Db::name('users')->where('id',$id)->find();
  150 + $this->assign('list',$data);
  151 + return $this->fetch();
  152 + }
  153 +
  154 + public function editPost(){
  155 + $param=$this->request->param();
  156 + Db::name('users')->where('id',$param['id'])->update($param);
  157 + $this->success('编辑成功');
  158 + }
  159 +
  160 +
  161 + public function delete(){
  162 + $id=$this->request->param('id');
  163 + $re=Db::name('light_order') ->where(['users_id'=>$id,'end_time'=>['>',time()]])->find();
  164 + if ($re){
  165 + $this->error('该用户有进行中的订单,不允许删除');
  166 + }
  167 + Db::name('users')->where('id',$id)->delete();
  168 + $this->success('删除成功');
  169 +}
148 } 170 }
  1 +<include file="public@header"/>
  2 +</head>
  3 +<script type="text/html" id="photos-item-tpl">
  4 + <li id="saved-image{id}">
  5 + <input id="photo-{id}" type="hidden" name="photo_urls[]" value="{filepath}">
  6 + <input class="form-control" id="photo-{id}-name" type="text" name="photo_names[]" value="{name}"
  7 + style="width: 200px;" title="图片名称">
  8 + <img id="photo-{id}-preview" src="{url}" style="height:36px;width: 36px;"
  9 + onclick="imagePreviewDialog(this.src);">
  10 + <a href="javascript:uploadOneImage('图片上传','#photo-{id}');">替换</a>
  11 + <a href="javascript:(function(){$('#saved-image{id}').remove();})();">移除</a>
  12 + </li>
  13 +</script>
  14 +<body>
  15 +<div class="wrap js-check-wrap">
  16 + <ul class="nav nav-tabs">
  17 + <li><a href="{:url('AdminIndex/index')}">用户列表</a></li>
  18 + <li class="active"><a>编辑用户</a></li>
  19 + </ul>
  20 + <form action="{:url('AdminIndex/editPost')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
  21 + <div class="row">
  22 + <div class="col-md-9">
  23 + <table class="table table-bordered">
  24 + <tr>
  25 + <th width="120">用户姓名<span class="form-required">*</span></th>
  26 + <td>
  27 + <input value="{$list.id}" name="id" hidden>
  28 + <input class="form-control" type="text" name="user_name"
  29 + id="user_name" required value="{$list.user_name}" placeholder="请输入用户姓名"/>
  30 + </td>
  31 + </tr>
  32 + <tr>
  33 + <th>微信昵称<span class="form-required">*</span></th>
  34 + <td>
  35 + <input class="form-control" type="text" name="nickname"
  36 + id="nickname" required value="{$list.nickname}" placeholder="请输入微信昵称"/>
  37 + </td>
  38 + </tr>
  39 + <tr>
  40 + <th>头像</th>
  41 + <td>
  42 + <div>
  43 + <input type="hidden" name="avatar" id="thumbnail" value="{$list.avatar|default=''}">
  44 + <a href="javascript:uploadOneImage('图片上传','#thumbnail');">
  45 + <if condition="empty($list.avatar)">
  46 + <img src="__TMPL__/public/assets/images/default-thumbnail.png"
  47 + id="thumbnail-preview"
  48 + width="135" style="cursor: pointer"/>
  49 + <else/>
  50 + <img src="{:cmf_get_image_preview_url($list.thumbnail)}"
  51 + id="thumbnail-preview"
  52 + width="135" style="cursor: pointer"/>
  53 + </if>
  54 + </a>
  55 + <input type="button" class="btn btn-sm btn-cancel-thumbnail" value="取消图片">
  56 + </div>
  57 + </td>
  58 + </tr>
  59 + <tr>
  60 + <th>年龄<span class="form-required">*</span></th>
  61 + <td>
  62 + <input class="form-control" type="number" name="age"
  63 + id="age" required value="{$list.age}" placeholder="请输入年龄"/>
  64 + </td>
  65 + </tr>
  66 + <tr>
  67 + <th>性别</th>
  68 + <td>
  69 + <radio name="sex" value="0"></radio>
  70 + <radio name="sex" value="1"></radio>
  71 + </td>
  72 + </tr>
  73 + <tr>
  74 + <th>手机号<span class="form-required">*</span></th>
  75 + <td>
  76 + <input class="form-control" type="number" name="mobile"
  77 + id="mobile" required value="{$list.mobile}" placeholder="请输入手机号"/>
  78 + </td>
  79 + </tr>
  80 + <tr>
  81 + <th>家庭住址</th>
  82 + <td>
  83 + <textarea required name="address" value="{$list.address}"></textarea>
  84 + </td>
  85 + </tr>
  86 + <tr>
  87 + <th>注册时间</th>
  88 + <td>
  89 + <input class="form-control" name="create_time"
  90 + id="create_time" value="{:date('Y-m-d',$list.create_time);}" disabled/>
  91 + </td>
  92 + </tr>
  93 + </table>
  94 + <div class="form-group">
  95 + <div class="col-sm-offset-2 col-sm-10">
  96 + <button type="submit" class="btn btn-primary js-ajax-submit">编辑</button>
  97 + <a class="btn btn-default" href="{:url('AdminTemple/index')}">{:lang('BACK')}</a>
  98 + </div>
  99 + </div>
  100 + </div>
  101 + </div>
  102 + </form>
  103 +</div>
  104 +<script src="__STATIC__/js/admin.js"></script>
  105 +<script type="text/javascript">
  106 + //编辑器路径定义
  107 + var editorURL = GV.WEB_ROOT;
  108 +</script>
  109 +<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
  110 +<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
  111 +<script type="text/javascript">
  112 + $(function () {
  113 +
  114 + editorcontent = new baidu.editor.ui.Editor();
  115 + editorcontent.render('content');
  116 + try {
  117 + editorcontent.sync();
  118 + } catch (err) {
  119 + }
  120 +
  121 + $('.btn-cancel-thumbnail').click(function () {
  122 + $('#thumbnail-preview').attr('src', '__TMPL__/public/assets/images/default-thumbnail.png');
  123 + $('#thumbnail').val('');
  124 + });
  125 +
  126 + $('#more-template-select').val("{$post.more.template|default=''}");
  127 + });
  128 +</script>
  129 +</body>
  130 +</html>