添加管理员信息php代码m,管理员添加、编辑功能代码

摘要:控制器代码:<?php

namespace app\admins\controller;

use Util\SysDb;

class Admin extends Base

{

public function index()

{

$data['lists'] = $this-&

控制器代码:<?php

namespace app\admins\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()

{

return $this->fetch();

}

public function save()

{

$data['username'] = trim(input('post.username'));

$data['gid'] = (int)input('post.gid');

$data['truename'] = trim(input('post.truename'));

$data['status'] = (int)input('post.status');

$password = input('post.password');

if(!$data['username']){

exit(json_encode(['code'=>1,'msg'=>'用户名不能为空']));

}

if(!$data['gid']){

exit(json_encode(['code'=>1,'msg'=>'角色不能为空']));

}

if(!$data['truename']){

exit(json_encode(['code'=>1,'msg'=>'姓名不能为空']));

}

if(!$password){

exit(json_encode(['code'=>1,'msg'=>'密码不能为空']));

}

$data['password'] = md5($data['username'].$password);

$item = $this->db->table('admins')->where(['username'=>$data['username']])->item();

if($item){

exit(json_encode(['code'=>1,'msg'=>'用户名已存在']));

}

$data['add_time'] = time();

$this->db->table('admins')->insert($data);

exit(json_encode(['code'=>0,'msg'=>'保存成功']));

}

public function edit()

{

$id = input('get.id');

$admin = $this->db->table('admins')->where(['id'=>$id])->item();

$this->view->admin = $admin;

return $this->fetch();

}

public function doedit()

{

$data['username'] = trim(input('post.username'));

$data['gid'] = (int)input('post.gid');

$data['truename'] = trim(input('post.truename'));

$data['status'] = (int)input('post.status');

$password = input('post.password');

if(!$data['username']){

exit(json_encode(['code'=>1,'msg'=>'用户名不能为空']));

}

if(!$data['gid']){

exit(json_encode(['code'=>1,'msg'=>'角色不能为空']));

}

if(!$data['truename']){

exit(json_encode(['code'=>1,'msg'=>'姓名不能为空']));

}

if($password){

$data['password'] = md5($data['username'].$password);

}

$data['add_time'] = time();

$this->db->table('admins')->where(['username'=>$data['username']])->update($data);

exit(json_encode(['code'=>0,'msg'=>'修改成功']));

}

public function del()

{

$id = (int)input('post.id');

$res = $this->db->table('admins')->where(['id'=>$id])->delete();

if(!$res){

exit(json_encode(['code'=>1,'msg'=>'删除失败']));

}else{

exit(json_encode(['code'=>0,'msg'=>'删除成功']));

}

}

}

管理员列表模板代码:html>

Document

.header span{

background: #009688;

margin-left: 30px;

padding: 10px;

color: #ffffff;

}

.header button{

float: right;

margin-top: -5px;

}

.header div{

border-bottom: 2px solid #009688;

margin-top: 8px;

}

管理员列表

添加

ID用户名真实姓名角色状态添加时间操作

{volist name='$lists' id="vo"}

{$vo.id}{$vo.username}{$vo.truename}{$vo.gid}{$vo.status==0?'正常':' 禁用'}{$vo.add_time|date="Y-m-d H:i:s"}

编辑

删除

{/volist}

layui.use('layer',function(){

var layer = layui.layer;

$ = layui.jquery;

});

//添加

function add(){

layer.open({

type:2,

title:'添加管理员',

shade:0.3,

area:['480px','420px'],

content:'/index.php/admins/admin/add'

});

}

//编辑

function edit(id){

layer.open({

type:2,

title:'编辑管理员',

shade:0.3,

area:['480px','420px'],

content:'/index.php/admins/admin/edit?id='+id

});

}

//删除

function del(id)

{

layer.confirm('确认要删除吗?',{

icon:3,

btn:['确定','取消']

},function(){

$.post('/index.php/admins/admin/del',{'id':id},function(res){

if(res.code>0){

layer.alert(res.msg,{'icon':2});

}else{

layer.msg(res.msg,{'icon':1});

setTimeout(function(){

window.location.reload();

},1000)

}

},'json');

});

}

添加模板代码:html>

Document

用户名

角色

系统管理员

开发人员

密码

姓名

状态

保存

layui.use(['layer','form'],function(){

layer = layui.layer;

form = layui.form;

$ = layui.jquery;

});

function save(){

var username = $.trim($('input[name="username"]').val());

var password = $.trim($('input[name="password"]').val());

var truename = $.trim($('input[name="truename"]').val());

var status = $.trim($('input[name="status"]').val());

var gid = $('select[name="gid"]').val();

if(username==''){

layer.alert('请输入用户名',{'icon':2});

return;

}

if(password==''){

layer.alert('请输入密码',{'icon':2});

return;

}

if(truename==''){

layer.alert('请输入真实姓名',{'icon':2});

}

$.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');

}

编辑模板代码:html>

Document

用户名

角色

系统管理员

开发人员

密码

姓名

状态

修改

layui.use(['layer','form'],function(){

layer = layui.layer;

form = layui.form;

$ = layui.jquery;

});

function doedit(){

var username = $.trim($('input[name="username"]').val());

var password = $.trim($('input[name="password"]').val());

var truename = $.trim($('input[name="truename"]').val());

var status = $.trim($('input[name="status"]').val());

var gid = $('select[name="gid"]').val();

if(username==''){

layer.alert('请输入用户名',{'icon':2});

return;

}

if(truename==''){

layer.alert('请输入真实姓名',{'icon':2});

}

$.post('/index.php/admins/admin/doedit',$('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');

}

批改老师:查无此人批改时间:2019-03-18 09:08:14

老师总结:完成的不错。后台管理,基本就是增删查改,继续加油

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值