admins 控制器代码: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/5/15 * Time: 15:55 */ namespace app\admins\controller; use think\Controller; use Util\SysDb; class Admin extends Base { public function index(){ $data['lists']=$this->db->table('admins')->order('id desc')->lists(); return $this->fetch('',$data); } public function add(){ $id = (int)input('get.id'); $data['item']=$this->db->table('admins')->where(array('id'=>$id))->item(); return $this->fetch('',$data); } public function save(){ $id = (int)input('post.id'); $data['username'] = trim(input('post.username')); $data['gid'] = (int)input('post.gid'); $data['status'] = (int)input('post.status'); $password = input('post.password'); if(!$data['username']){ exit(json_encode(array('code'=>1,'msg'=>'用户名不能为空'))); } if(!$data['gid']){ exit(json_encode(array('code'=>1,'msg'=>'角色不能为空'))); } if($id==0 && !$password){ exit(json_encode(array('code'=>1,'msg'=>'请输入密码'))); } if($password){ $data['password'] = md5($data['username'].$password); } $res = true; if($id == 0){ $item = $this->db->table('admins')->where(array('username'=>$data['username']))->item(); if($item){ exit(json_encode(array('code'=>1,'msg'=>'该用户已经存在'))); } $data['add_time'] = time(); $res = $this->db->table('admins')->insert($data); }else{ $res = $this->db->table('admins')->where(array('id'=>$id))->update($data); } if($res){ exit(json_encode(array('code'=>0,'msg'=>'保存成功'))); }else{ exit(json_encode(array('code'=>1,'msg'=>'保存失败'))); } } public function delete(){ $id = (int)input('post.id'); $res = $this->db->table('admins')->where(array('id'=>$id))->delete(); if(!$res){ exit(json_encode(array('code'=>1,'msg'=>'删除失败'))); } exit(json_encode(array('code'=>0,'msg'=>'删除成功'))); } }
添加模块 js代码
<script type="text/javascript"> layui.use(['layer','form'],function(){ var form = layui.form; layer = layui.layer; $ = layui.jquery; }); function save(){ var id = parseInt($('input[name="id"]').val()); var username = $.trim($('input[name="username"]').val()); var pwd = $.trim($('input[name="password"]').val()); var gid = $('select[name="gid"]').val(); if(username==''){ layer.alert('请输入用户名',{'icon':2}); return; } if(isNaN(id) && pwd==''){ layer.alert('请输入密码',{'icon':2}); return; } $.post('/index.php/admins/admin/save',$('form').serialize(),function(res){ if(res.code>0){ layer.alert(res.msg,{'icon':2}); }else{ layer.msg(res.msg,{'icon':1}); setTimeout(function(){parent.window.location.reload();},1000); } },'json'); } </script>