摘要:admins 控制器代码: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/5/15 * Time: 15:55 */ namespace&n
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>
批改老师:查无此人批改时间:2019-05-16 09:17:20
老师总结:完成的不错。后台管理系统就是对数据库进行管理,继续加油。