# TpAdminX
**Repository Path**: kaopuke/tpadminx
## Basic Information
- **Project Name**: TpAdminX
- **Description**: more than faster admin ui。。不止与快,比快更快的搭建业务系统后台。。
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-06
- **Last Updated**: 2024-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TpAdminX 后台快速搭建
#### 介绍
more than faster admin ui。。不止与快,比快更快的搭建业务系统后台。。
#### 软件架构
基于thinkphp5.0.24 layui2.5.6 X-admin ,不涉及数据库
让后台人员不用过多的去操心前端代码的事
#### 更新说明
20210-02-04:使用requirejs载入js、百度编辑器上传的本地图片全部放在uploads/editor文件夹下面
**使用如下PHP代码进行列表list创建**
```php
builder('list')
->addItem('id', '#')
->addItem('email', '账号')
->addItem('nickname', '昵称')
->addItem('avatar', '头像', 'image')
->addItem('sex', '性别')
->addItem('points', '积分')
->addItem('create_time', '注册')
->addItem('status', '状态', 'switch', url('status?table=goods'))
->addItem('listorder', '排序', 'listorder', url('listorders?table=goods'))
->addAction('删除', 'delete', '', 'ajax-get confirm layui-btn-danger')
->addAction('认证', 'ident', '', 'openbox layui-btn-success')
->build();
```
列表addItem方法参数说明:
当type是status、listorder时,options代表要操作的url
| name | title | type | options |
| --------- | ----- | --------- | -------- |
| p | 文本 | p | 空 |
| image | 图片 | image | 空 |
| dict | 优化显示 | dict | 载入默认显示数据 |
| switch | 开关 | switch | 操作的URL |
| listorder | 排序 | listorder | 操作的URL |
**使用如下PHP代码进行表单form创建**
```php
builder('form')
->addItem('cid', 'select', '分类*', [['title' => '分类'],['title' => '分类']], 'lay-verify="required"')
->addItem('title', 'input', '标题*', '', 'lay-verify="required"')
->addItem('image', 'image', '图片', '', '', '', '200x100')
->addItem('href', 'input_select', '链接', url('href_select'))
->addItem('target', 'select', '打开方式', ['_self' => '当前页', '_blank' => '新开页面'])
->addItem('icon', 'input', '图标')
->addItem('description', 'textarea', '描述')
->addItem('expire_time', 'datetime', '过期时间')
->build();
```
表单addItem方法参数说明:
| name | type | title | options | extra_attr | extra_class | description |
| ------------ | ------------ | ------ | ---------- | ---------- | ----------- | ----------- |
| albums | albums | 图集 | 数据 | -- | -- | -- |
| button | button | 按钮 | AJAX请求的URL | -- | -- | 说明文字 |
| checkbox | checkbox | 多选 | 数据 | -- | -- | -- |
| citys | citys | 省市县区 | 默认选中数据 | -- | -- | -- |
| datetime | datetime | 日期选择 | 说明文字 | -- | -- | -- |
| hidden | hidden | 隐藏域 | 数据 | -- | -- | -- |
| image | image | 图片 | -- | -- | -- | -- |
| input | input | 输入框 | -- | 额外属性 | -- | placeholder |
| input_number | input_number | 数字框 | -- | 额外属性 | -- | 说明文字 |
| input_select | input_select | 选择输入框 | 打开窗口的URL | 额外属性 | -- | 说明文字 |
| layedit | layedit | lay编辑器 | -- | -- | -- | -- |
| p | p | 段落 | 一段文字 | -- | -- | -- |
| radio | radio | 单选 | 数据 | -- | -- | -- |
| select | select | 下拉 | 数据 | 额外属性 | -- | -- |
| smeta_json | smeta_json | 额外字段 | 数据 | -- | -- | -- |
| switch | switch | 开关 | -- | -- | -- | -- |
| textarea | textarea | 多行输入 | -- | -- | -- | placeholder |
| umeditor | umeditor | 百度编辑器 | 简洁模式 | 额外属性 | -- | placeholder |
#### 安装教程
1. 下载代码后,将web运行目录指向到public 目录。
2. 根据当前的环境设置不同 设置 伪静态。
#### 其他
使用说明:https://www.kancloud.cn/seqier/mmno-cms
演示地址:http://tpadminx.mmno.com/