HQadmin

1、本后台主要采用thinkphp6.0 + layui + easywechat

2、本人技术不精!看到代码请勿喷

3、之前本来下载了其他几个大神的tp6后台。。。发现太多东西不是我所想要的。

4、本系统主要包含,后台权限,简单文章管理,系统设置等都存储在config,没有存储在数据库

5、后续会再更新微信小程序和百度小程序端。

测试地址 http://admin.ennn.cn/admin.html

测试账号 hqs316

测试密码 123456

下载

安装说明

1、将文件上传
2、导入sql.sql
3、根目录 public
4、后台地址 域名/admin
5、账号 hqs316 密码 123456(后台管理员ID为 1 的,权限无敌,其他的权限暂时比较麻烦。因为权限规则没添加足够。这个如果要更改。就先修改/app/common/controller/adminBase.php)


更新Composer

composer update --ignore-platform-reqs


目录架构
www  WEB部署目录(或者子目录)
├─app           应用目录
│  ├─admin           后台目录
│  │  ├─common.php      admin函数文件
│  │  ├─controller      控制器目录
│  │  │  ├─Ad.php         广告文件
│  │  │  ├─Admin.php        管理员文件
│  │  │  ├─Article.php       文章文件
│  │  │  ├─Auth.php        权限文件
│  │  │  ├─Category.php      栏目文件
│  │  │  ├─Config.php       后台设置文件
│  │  │  ├─Index.php        首页文件
│  │  │  ├─Link.php        友情链接文件
│  │  │  ├─Page.php        单页文件
│  │  │  ├─Shop.php        多商户文件
│  │  │  ├─Uploads.php       上传文件
│  │  │  ├─User.php        前台用户文件
│  │  │  ├─UserAuth.php      前台用户权限文件
│  │  │  ├─Wechat.php       微信文件
│  │  ├─validate         验证目录
│  ├─common           公共目录
│  │  ├─controller      控制器目录
│  │  │  ├─AdminBase.php      admin基础控制类
│  │  │  ├─Base.php        默认控制类
│  │  │  ├─IndexBase.php      index基础控制类
│  │  │  ├─UserBase.php      user基础控制类
│  │  ├─LayuiPager.php      分页控制文件


标签说明
缩略图标签: {$list.logo|thumb=300}

内容输出标签: {:html_entity_decode($data.content)}

文字截取标签:  {:mb_substr(strip_tags($r.content),'0','200')}

分页标签:  {$list|raw}

上一页:  {:frontAfter($data.id)['after']['title']}

下一页:  {:frontAfter($data.id)['front']['title']}


数据表格示例

表格代码

JS代码

layui.use(['layer', 'form', 'table', 'util', 'dropdown'], function () {
        var $ = layui.jquery;
        var layer = layui.layer;
        var form = layui.form;
        var table = layui.table;
        var util = layui.util;
        var admin = layui.admin;
        var dropdown = layui.dropdown;

        // 渲染回访表格
        var insTb = table.render({
            elem: '#tableTrack',
            url: "{:url('user/log/index_json')}",
            page: true,
            limit:20,
            cols: [[
                {type: 'numbers', title: '#'},
                {field: 'create_time', sort: true,title: '操作时间'},
                {align: 'center', sort: true, title: '姓名',templet:'#username'},
                {field: 'url', align: 'left', sort: true, title: 'url'},
                {field: 'ip', align: 'center', sort: true, title: 'IP'},
                {field: 'remark', align: 'left', sort: true, title: '操作内容'}
            ]],
            parseData: function(res){ //res 即为原始返回的数据
                return {
                  "code": res.code, //解析接口状态
                  "msg": res.msg, //解析提示文本
                  "count": res.data.total, //解析数据长度
                  "data": res.data.data //解析数据列表
                };
            }
        });

监听工具条

        table.on('tool(tableTrack)', function (obj) {
            var data = obj.data; //获得当前行数据
            var layEvent = obj.event; //获得 lay-event 对应的值
            if (layEvent === 'edit') { // 查看
                hqIframe("{:url('user/staff/edit')}?id=" + data.id,'修改用户信息','390px','470px');
            } else if (layEvent === 'del') { // 删除
                hqDelete("{:url('user/staff/del')}?id=" + data.id);
            }
            dropdown.hideAll();
        });

IF语句

                    {{# if(d.id === d.shop.admin_id){ }}
            主账号            {{# } }}

状态切换

                    

修改删除(修改是iframe)

            修改            删除