Compare commits
No commits in common. "master" and "3.4.0.RELEASE" have entirely different histories.
master
...
3.4.0.RELE
2
LICENSE
|
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2020 就眠儀式
|
Copyright (c) 2020 就眠仪式
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
||||||
144
README.md
|
|
@ -1,9 +1,8 @@
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
<img src="admin/images/logo.png" width="90px" style="margin-top:30px;"/>
|
||||||
<h1 align="center">
|
<h1 align="center">
|
||||||
Pear Admin Layui
|
Pear Admin Layui
|
||||||
</h1>
|
</h1>
|
||||||
|
|
@ -13,17 +12,18 @@
|
||||||
|
|
||||||
[预 览](http://layui.pearadmin.com) | [官 网](http://www.pearadmin.com/) | [群聊](https://jq.qq.com/?_wv=1027&k=5OdSmve) | [社区](http://forum.pearadmin.com/)| [文档](http://www.pearadmin.com/doc)
|
[预 览](http://layui.pearadmin.com) | [官 网](http://www.pearadmin.com/) | [群聊](https://jq.qq.com/?_wv=1027&k=5OdSmve) | [社区](http://forum.pearadmin.com/)| [文档](http://www.pearadmin.com/doc)
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<img src="https://img.shields.io/badge/Pear Admin Layui-3.7.8+-green.svg" alt="Pear Admin Layui Version">
|
<img src="https://img.shields.io/badge/Pear Admin Layui-3.1.0+-green.svg" alt="Pear Admin Layui Version">
|
||||||
</a>
|
</a>
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<img src="https://img.shields.io/badge/JQuery-2.0+-green.svg" alt="Jquery Version">
|
<img src="https://img.shields.io/badge/JQuery-2.0+-green.svg" alt="Jquery Version">
|
||||||
</a>
|
</a>
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<img src="https://img.shields.io/badge/Layui-2.6.4+-green.svg" alt="Layui Version">
|
<img src="https://img.shields.io/badge/Layui-2.5.7+-green.svg" alt="Layui Version">
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<br>
|
<br>
|
||||||
|
|
@ -36,98 +36,86 @@
|
||||||
|
|
||||||
<p style="padding:10px;" width="90%">
|
<p style="padding:10px;" width="90%">
|
||||||
|
|
||||||
基于 Layui 的后台管理系统模板,扩展Layui原生UI样式,大量开源组件,提供便捷快速的开发方式,延续 LayuiAdmin 的设计风格。基于异步Ajax的菜单构建,多标签页,单标签页的共存,多主题,多布局切换,为开发者提供相对完善的开发方案,只为成为更好的轮子,项目不定时更新
|
基于Layui的后台管理系统模板,扩展Layui原生UI样式,整合第三方开源组件,提供便捷快速的开发方式,延续LayuiAdmin
|
||||||
|
|
||||||
|
的设计风格,持续完善的样式与组件的维护,基于异步Ajax的菜单构建,相对完善的多标签页,单标签页的共存,为使用者提
|
||||||
|
|
||||||
|
供相对完善的开发方案,只为成为更好的轮子,项目不定时更新,建议 Star watch 一份
|
||||||
|
|
||||||
|
如果你需要无组件整合 与 示例页面 的基础框架,请前往 [Pear Admin Layui 基础版本](https://gitee.com/pear-admin/Pear-Admin-Layui/tree/pear-admin-template)
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
#### 项目结构
|
|
||||||
|
|
||||||
```
|
|
||||||
Pear Admin Layui
|
|
||||||
│
|
|
||||||
├─admin 资源
|
|
||||||
│ │
|
|
||||||
│ ├─css 样式
|
|
||||||
│ │
|
|
||||||
│ ├─data 数据
|
|
||||||
│ │
|
|
||||||
│ └─images 图片
|
|
||||||
│
|
|
||||||
├─component 组件
|
|
||||||
│ │
|
|
||||||
│ ├─code 设计器
|
|
||||||
│ │
|
|
||||||
│ ├─layui 框架
|
|
||||||
│ │
|
|
||||||
│ └─pear 封装
|
|
||||||
│
|
|
||||||
├─config 配置
|
|
||||||
│ │
|
|
||||||
│ ├─pear.config.yml 配置文件
|
|
||||||
│ │
|
|
||||||
│ └─pear.config.json 配置文件
|
|
||||||
│
|
|
||||||
├─view 视图
|
|
||||||
│ │
|
|
||||||
│ ├─console 首页
|
|
||||||
│ │
|
|
||||||
│ ├─document 文档
|
|
||||||
│ │
|
|
||||||
│ ├─echarts 图表
|
|
||||||
│ │
|
|
||||||
│ ├─error 错误页
|
|
||||||
│ │
|
|
||||||
│ ├─result 结果页
|
|
||||||
│ │
|
|
||||||
│ └─system 系统管理
|
|
||||||
│
|
|
||||||
├─index 入口
|
|
||||||
│
|
|
||||||
└─login 登录
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 开源地址
|
#### 开源地址
|
||||||
|
|
||||||
<p style="padding:10px;" width="90%">
|
|
||||||
|
|
||||||
Gitee 开源地址 : https://gitee.com/pear-admin/Pear-Admin-Layui
|
Gitee 开源地址 : https://gitee.com/pear-admin/Pear-Admin-Layui
|
||||||
|
|
||||||
GitHub 开源地址 :https://github.com/PearAdmin/pear-admin-layui
|
GitHub 开源地址 :https://github.com/PearAdmin/pear-admin-layui
|
||||||
|
|
||||||
</p>
|
QQ 群: 682110771
|
||||||
|
|
||||||
#### 项目截图
|
#### 开源共建
|
||||||
|
|
||||||
| | |
|
1. 欢迎提交 [pull request](https://gitee.com/Jmysy/Pear-Admin-Layui/pulls),注意对应提交对应 `master` 分支
|
||||||
|---------------------|---------------------|
|
|
||||||
| |  |
|
|
||||||
||  |
|
|
||||||
||  |
|
|
||||||
||  |
|
|
||||||
||  |
|
|
||||||
|| |
|
|
||||||
||  |
|
|
||||||
||  |
|
|
||||||
|| |
|
|
||||||
|| |
|
|
||||||
|
|
||||||
#### Star 趋势
|
2. 欢迎提交 [issue](https://gitee.com/Jmysy/Pear-Admin-Layui/issues),请写清楚遇到问题的原因、开发环境、复显步骤。
|
||||||
|
|
||||||
[](https://giteye.net/chart/MZ26N8HL)
|
#### 项目演示
|
||||||
|
|
||||||
#### 开源贡献
|

|
||||||
|
|
||||||
<p style="padding:10px;" width="90%">
|
|
||||||
|
|
||||||
1. 欢迎提交 [pull request](https://gitee.com/pear-admin/Pear-Admin-Layui/pulls),注意对应提交对应 `master` 分支
|

|
||||||
|
|
||||||
2. 欢迎提交 [issue](https://gitee.com/pear-admin/Pear-Admin-Layui/issues),请写清楚遇到问题的原因、开发环境、复显步骤。
|
|
||||||
|
|
||||||
</p>
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
#### 其他版本
|
||||||
|
|
||||||
|
[Pear Admin Boot](https://gitee.com/Jmysy/Pear-Admin-Boot)
|
||||||
|
|
||||||
|
[Pear Admin Fast](https://gitee.com/Jmysy/Pear-Admin-Fast)
|
||||||
|
|
||||||
|
[Pear Admin Think](https://gitee.com/pear-admin/Pear-Admin-Think)
|
||||||
|
|
||||||
|
[Pear Admin Abp](https://gitee.com/pear-admin/pear-admin-abp)
|
||||||
|
|
||||||
|
[Pear Admin Ant](https://gitee.com/pear-admin/pear-admin-ant)
|
||||||
|
|
||||||
|
[Pear Admin Fruion](https://gitee.com/pear-admin/pear-admin-furion)
|
||||||
|
|
||||||
|
|
||||||
|
### 开源推荐
|
||||||
|
|
||||||
|
[api boot](https://apiboot.minbox.io)
|
||||||
|
|
||||||
|
[springboot v2](http://gitee.com/bdj/SpringBoot_v2)
|
||||||
|
|
||||||
|
|
||||||
感谢每一位贡献代码的朋友。
|
|
||||||
|
|
||||||
[](https://giteye.net/chart/RSZTK22D)
|
|
||||||
|
|
||||||
如果对您有帮助,您可以点右上角 💘Star💘支持
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,3 @@
|
||||||
html,
|
|
||||||
body,
|
|
||||||
.layui-layout {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pear-admin .layui-header,
|
.pear-admin .layui-header,
|
||||||
.pear-admin .layui-body,
|
.pear-admin .layui-body,
|
||||||
.pear-admin .layui-logo,
|
.pear-admin .layui-logo,
|
||||||
|
|
@ -16,7 +10,7 @@ body,
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-layout-right .layui-nav-child {
|
.pear-admin .layui-layout-right .layui-nav-child{
|
||||||
border: 1px solid whitesmoke;
|
border: 1px solid whitesmoke;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
width: 150px;
|
width: 150px;
|
||||||
|
|
@ -35,21 +29,17 @@ body,
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-layout-control {
|
.pear-admin .layui-layout-control {
|
||||||
left: 140px;
|
left: 120px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-layout-control .layui-nav{
|
|
||||||
padding: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pear-admin .layui-logo {
|
.pear-admin .layui-logo {
|
||||||
width: 230px;
|
width: 230px;
|
||||||
height: 59px;
|
height: 60px;
|
||||||
line-height: 59px;
|
line-height: 60px;
|
||||||
position: relative;
|
position: relative;
|
||||||
background-color: #28333E;
|
background-color: #28333E;
|
||||||
border-bottom: 1px solid rgba(0,0,0,.12);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-logo img {
|
.pear-admin .layui-logo img {
|
||||||
|
|
@ -97,11 +87,11 @@ body,
|
||||||
.pear-admin .layui-body {
|
.pear-admin .layui-body {
|
||||||
left: 230px;
|
left: 230px;
|
||||||
bottom: 0px;
|
bottom: 0px;
|
||||||
padding-bottom: 0px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-layout-left {
|
.pear-admin .layui-layout-left {
|
||||||
left: 0px;
|
left: 0px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 隐 藏 布 局 样 式 */
|
/** 隐 藏 布 局 样 式 */
|
||||||
|
|
@ -152,7 +142,7 @@ body,
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-admin .layui-header .layui-nav-more {
|
.pear-admin .layui-header .layui-nav-more{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -175,15 +165,15 @@ body,
|
||||||
color: white !important;
|
color: white !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 768px) {
|
@media screen and (min-width: 768px){
|
||||||
.layui-hide-sm {
|
.layui-hide-sm {
|
||||||
display: inline-block !important;
|
display: inline-block!important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 769px) {
|
@media screen and (min-width: 769px){
|
||||||
.layui-hide-sm {
|
.layui-hide-sm {
|
||||||
display: none !important;
|
display: none!important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -192,16 +182,14 @@ body,
|
||||||
.collaspe {
|
.collaspe {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pear-collasped-pe {
|
.pear-collasped-pe {
|
||||||
display: inline-block !important;
|
display: inline-block !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layui-layout-control {
|
.layui-layout-control{
|
||||||
left: 45px !important;
|
left: 45px!important;
|
||||||
}
|
}
|
||||||
|
.layui-layout-left{
|
||||||
.layui-layout-left {
|
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
@ -297,7 +285,6 @@ body,
|
||||||
.light-theme .layui-logo {
|
.light-theme .layui-logo {
|
||||||
background-color: white !important;
|
background-color: white !important;
|
||||||
color: black !important;
|
color: black !important;
|
||||||
border-bottom: 1px whitesmoke solid;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.light-theme .layui-side-scroll {
|
.light-theme .layui-side-scroll {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: whitesmoke;
|
background-color: whitesmoke;
|
||||||
z-index: 9999999;
|
z-index: 9999999;
|
||||||
|
margin-top: -61px;
|
||||||
}
|
}
|
||||||
.loader {
|
.loader {
|
||||||
width: 50px;
|
width: 50px;
|
||||||
|
|
|
||||||
|
|
@ -391,6 +391,14 @@
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 代码高亮 */
|
||||||
|
/* PrismJS 1.15.0
|
||||||
|
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
|
||||||
|
/**
|
||||||
|
* prism.js default theme for JavaScript, CSS and HTML
|
||||||
|
* Based on dabblet (http://dabblet.com)
|
||||||
|
* @author Lea Verou
|
||||||
|
*/
|
||||||
code[class*="language-"],
|
code[class*="language-"],
|
||||||
pre[class*="language-"] {
|
pre[class*="language-"] {
|
||||||
color: black;
|
color: black;
|
||||||
|
|
|
||||||
|
|
@ -37,11 +37,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.layui-input:focus {
|
.layui-input:focus {
|
||||||
box-shadow: 0px 0px 2px 1px #5FB878 !important;
|
box-shadow: 0px 0px 3px 1px #5FB878 !important;
|
||||||
}
|
|
||||||
|
|
||||||
.layui-form-danger:focus{
|
|
||||||
box-shadow: 0px 0px 2px 1px #f56c6c !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo {
|
.logo {
|
||||||
|
|
@ -72,11 +68,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background-repeat:no-repeat;
|
|
||||||
background-color: whitesmoke;
|
background-color: whitesmoke;
|
||||||
background-size: 100%;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.code {
|
.code {
|
||||||
float: left;
|
float: left;
|
||||||
|
|
|
||||||
|
|
@ -2,28 +2,33 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .success svg {
|
.result .success svg {
|
||||||
color: #32C682;
|
color: #32C682;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 40px;
|
margin-top: 40px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .error svg {
|
.result .error svg {
|
||||||
color: #f56c6c;
|
color: #f56c6c;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 40px;
|
margin-top: 40px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .title {
|
.result .title {
|
||||||
margin-top: 25px;
|
margin-top: 25px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .desc {
|
.result .desc {
|
||||||
margin-top: 25px;
|
margin-top: 25px;
|
||||||
width: 60%;
|
width: 60%;
|
||||||
margin-left: 20%;
|
margin-left: 20%;
|
||||||
color: rgba(0, 0, 0, .45);
|
color: rgba(0, 0, 0, .45);
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .content {
|
.result .content {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
width: 80%;
|
width: 80%;
|
||||||
|
|
@ -32,8 +37,10 @@
|
||||||
height: 200px;
|
height: 200px;
|
||||||
margin-left: 10%;
|
margin-left: 10%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.result .action {
|
.result .action {
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
border-top: 1px whitesmoke solid;
|
border-top: 1px whitesmoke solid;
|
||||||
margin-top: 25px;
|
margin-top: 25px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,57 +1,56 @@
|
||||||
{
|
{
|
||||||
"msg": "not data",
|
"code": 0,
|
||||||
"count": 30,
|
"msg": "...",
|
||||||
|
"count": 3,
|
||||||
"data": [{
|
"data": [{
|
||||||
"id": "1",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
|
||||||
"title": "Alipay",
|
"title": "Alipay",
|
||||||
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}, {
|
},{
|
||||||
"id": "2",
|
"id": "2",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
|
||||||
"title": "Layui",
|
"title": "Layui",
|
||||||
"remark": "生命就像一盒巧克力,结果往往出人意料",
|
"remark": "生命就像一盒巧克力,结果往往出人意料",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}, {
|
},{
|
||||||
"id": "3",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png",
|
||||||
"title": "Angular",
|
"title": "Angular",
|
||||||
"remark": "希望是一个好东西,也许是最好的,好东西是不会消亡的",
|
"remark": "希望是一个好东西,也许是最好的,好东西是不会消亡的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "4",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png",
|
||||||
"title": "React",
|
"title": "React",
|
||||||
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}, {
|
},{
|
||||||
"id": "5",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/gLaIAoVWTtLbBWZNYEMg.png",
|
||||||
"title": "Alipay",
|
"title": "Alipay",
|
||||||
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}, {
|
},{
|
||||||
"id": "6",
|
"id": "2",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/iXjVmWVHbCJAyqvDxdtx.png",
|
||||||
"title": "Layui",
|
"title": "Layui",
|
||||||
"remark": "生命就像一盒巧克力,结果往往出人意料",
|
"remark": "生命就像一盒巧克力,结果往往出人意料",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}, {
|
},{
|
||||||
"id": "7",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/iZBVOIhGJiAnhplqjvZW.png",
|
||||||
"title": "Angular",
|
"title": "Angular",
|
||||||
"remark": "希望是一个好东西,也许是最好的,好东西是不会消亡的",
|
"remark": "希望是一个好东西,也许是最好的,好东西是不会消亡的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "8",
|
"id": "1",
|
||||||
"image": "https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png",
|
"image": "https://gw.alipayobjects.com/zos/rmsportal/uMfMFlvUuceEyPpotzlq.png",
|
||||||
"title": "React",
|
"title": "React",
|
||||||
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
"remark": "那是一种内在的东西, 他们到达不了,也无法触及的",
|
||||||
"time": "几秒前"
|
"time": "几秒前"
|
||||||
}
|
}]
|
||||||
],
|
|
||||||
"code": 0
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,372 +0,0 @@
|
||||||
[{
|
|
||||||
"id": 1,
|
|
||||||
"title": "工作空间",
|
|
||||||
"type": 0,
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": 10,
|
|
||||||
"title": "控制后台",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/console/console1.html"
|
|
||||||
}, {
|
|
||||||
"id": 13,
|
|
||||||
"title": "数据分析",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/console/console2.html"
|
|
||||||
}, {
|
|
||||||
"id": 14,
|
|
||||||
"title": "百度一下",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "http://www.baidu.com"
|
|
||||||
}, {
|
|
||||||
"id": 15,
|
|
||||||
"title": "主题预览",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/theme.html"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "component",
|
|
||||||
"title": "常用组件",
|
|
||||||
"icon": "layui-icon layui-icon-component",
|
|
||||||
"type": 0,
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": 201,
|
|
||||||
"title": "基础组件",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
|
||||||
"children": [{
|
|
||||||
"id": 2011,
|
|
||||||
"title": "功能按钮",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/button.html"
|
|
||||||
}, {
|
|
||||||
"id": 2014,
|
|
||||||
"title": "表单集合",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/form.html"
|
|
||||||
}, {
|
|
||||||
"id": 2010,
|
|
||||||
"title": "字体图标",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/icon.html"
|
|
||||||
}, {
|
|
||||||
"id": 2012,
|
|
||||||
"title": "多选下拉",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/select.html"
|
|
||||||
}, {
|
|
||||||
"id": 2013,
|
|
||||||
"title": "动态标签",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/tag.html"
|
|
||||||
}]
|
|
||||||
}, {
|
|
||||||
"id": 203,
|
|
||||||
"title": "进阶组件",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
|
||||||
"children": [{
|
|
||||||
"id": 2031,
|
|
||||||
"title": "数据表格",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/table.html"
|
|
||||||
}, {
|
|
||||||
"id": 2032,
|
|
||||||
"title": "分布表单",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/step.html"
|
|
||||||
}, {
|
|
||||||
"id": 2033,
|
|
||||||
"title": "树形表格",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/treetable.html"
|
|
||||||
}, {
|
|
||||||
"id": 2034,
|
|
||||||
"title": "树状结构",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/dtree.html"
|
|
||||||
}, {
|
|
||||||
"id": 2035,
|
|
||||||
"title": "文本编辑",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/tinymce.html"
|
|
||||||
}, {
|
|
||||||
"id": 2036,
|
|
||||||
"title": "卡片组件",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/card.html"
|
|
||||||
}]
|
|
||||||
}, {
|
|
||||||
"id": 202,
|
|
||||||
"title": "弹层组件",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
|
||||||
"children": [{
|
|
||||||
"id": 2021,
|
|
||||||
"title": "抽屉组件",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/drawer.html"
|
|
||||||
}, {
|
|
||||||
"id": 2022,
|
|
||||||
"title": "消息通知",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/notice.html"
|
|
||||||
}, {
|
|
||||||
"id": 2024,
|
|
||||||
"title": "加载组件",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/loading.html"
|
|
||||||
}, {
|
|
||||||
"id": 2023,
|
|
||||||
"title": "弹层组件",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/popup.html"
|
|
||||||
}]
|
|
||||||
},{
|
|
||||||
"id": 60331,
|
|
||||||
"title": "高级组件",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
|
||||||
"children": [{
|
|
||||||
"id": 60131,
|
|
||||||
"title": "多选项卡",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/tab.html"
|
|
||||||
},{
|
|
||||||
"id": 60132,
|
|
||||||
"title": "数据菜单",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/menu.html"
|
|
||||||
}]
|
|
||||||
}, {
|
|
||||||
"id": 204,
|
|
||||||
"title": "其他组件",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
|
||||||
"children": [{
|
|
||||||
"id": 2041,
|
|
||||||
"title": "哈希加密",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/hash.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 2042,
|
|
||||||
"title": "图标选择",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/iconPicker.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 2043,
|
|
||||||
"title": "省市级联",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/area.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 2044,
|
|
||||||
"title": "数字滚动",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/count.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 2045,
|
|
||||||
"title": "顶部返回",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/topBar.html"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "result",
|
|
||||||
"title": "结果页面",
|
|
||||||
"icon": "layui-icon layui-icon-auz",
|
|
||||||
"type": 0,
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": "success",
|
|
||||||
"title": "成功",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/result/success.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "failure",
|
|
||||||
"title": "失败",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/result/error.html"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "error",
|
|
||||||
"title": "错误页面",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 0,
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": 403,
|
|
||||||
"title": "403",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/error/403.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 404,
|
|
||||||
"title": "404",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/error/404.html"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"id": 500,
|
|
||||||
"title": "500",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/error/500.html"
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "system",
|
|
||||||
"title": "系统管理",
|
|
||||||
"icon": "layui-icon layui-icon-set-fill",
|
|
||||||
"type": 0,
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": 601,
|
|
||||||
"title": "用户管理",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/user.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 602,
|
|
||||||
"title": "角色管理",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/role.html"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"id": 603,
|
|
||||||
"title": "权限管理",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/power.html"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"id": 604,
|
|
||||||
"title": "部门管理",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/deptment.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 605,
|
|
||||||
"title": "行为日志",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/log.html"
|
|
||||||
}, {
|
|
||||||
"id": 606,
|
|
||||||
"title": "数据字典",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/dict.html"
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "common",
|
|
||||||
"title": "常用页面",
|
|
||||||
"icon": "layui-icon layui-icon-template-1",
|
|
||||||
"type": 0,
|
|
||||||
"href": "",
|
|
||||||
"children": [{
|
|
||||||
"id": 701,
|
|
||||||
"title": "登录页面",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "login.html"
|
|
||||||
}, {
|
|
||||||
"id": 702,
|
|
||||||
"title": "空白页面",
|
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/space.html"
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
[{
|
[{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"title": "工作空间",
|
"title": "工作空间",
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 0,
|
"type": 0,
|
||||||
|
"icon": "layui-icon layui-icon-console",
|
||||||
"href": "",
|
"href": "",
|
||||||
"children": [{
|
"children": [{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|
@ -24,14 +24,7 @@
|
||||||
"icon": "layui-icon layui-icon-console",
|
"icon": "layui-icon layui-icon-console",
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"openType": "_iframe",
|
"openType": "_iframe",
|
||||||
"href": "http://www.bing.com"
|
"href": "http://www.baidu.com"
|
||||||
}, {
|
|
||||||
"id": 15,
|
|
||||||
"title": "主题预览",
|
|
||||||
"icon": "layui-icon layui-icon-console",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/system/theme.html"
|
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -45,8 +38,7 @@
|
||||||
"title": "基础组件",
|
"title": "基础组件",
|
||||||
"icon": "layui-icon layui-icon-console",
|
"icon": "layui-icon layui-icon-console",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"children": [
|
"children": [{
|
||||||
{
|
|
||||||
"id": 2011,
|
"id": 2011,
|
||||||
"title": "功能按钮",
|
"title": "功能按钮",
|
||||||
"icon": "layui-icon layui-icon-face-smile",
|
"icon": "layui-icon layui-icon-face-smile",
|
||||||
|
|
@ -176,13 +168,6 @@
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"openType": "_iframe",
|
"openType": "_iframe",
|
||||||
"href": "view/document/tab.html"
|
"href": "view/document/tab.html"
|
||||||
},{
|
|
||||||
"id": 60132,
|
|
||||||
"title": "数据菜单",
|
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
|
||||||
"type": 1,
|
|
||||||
"openType": "_iframe",
|
|
||||||
"href": "view/document/menu.html"
|
|
||||||
}]
|
}]
|
||||||
}, {
|
}, {
|
||||||
"id": 204,
|
"id": 204,
|
||||||
|
|
@ -336,7 +321,7 @@
|
||||||
"icon": "layui-icon layui-icon-face-cry",
|
"icon": "layui-icon layui-icon-face-cry",
|
||||||
"type": 1,
|
"type": 1,
|
||||||
"openType": "_iframe",
|
"openType": "_iframe",
|
||||||
"href": "view/system/log.html"
|
"href": "view/system/logging.html"
|
||||||
}, {
|
}, {
|
||||||
"id": 606,
|
"id": 606,
|
||||||
"title": "数据字典",
|
"title": "数据字典",
|
||||||
|
|
|
||||||
|
|
@ -1,88 +0,0 @@
|
||||||
[{
|
|
||||||
"id": 1,
|
|
||||||
"title": "私信",
|
|
||||||
"children": [{
|
|
||||||
"id": 11,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条私人消息",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}, {
|
|
||||||
"id": 12,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条私人消息",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 2,
|
|
||||||
"title": "消息",
|
|
||||||
"children": [{
|
|
||||||
"id": 11,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}, {
|
|
||||||
"id": 12,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 11,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}, {
|
|
||||||
"id": 12,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 11,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}, {
|
|
||||||
"id": 12,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条紧急任务",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 3,
|
|
||||||
"title": "通知",
|
|
||||||
"children": [{
|
|
||||||
"id": 11,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条警告通知",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}, {
|
|
||||||
"id": 12,
|
|
||||||
"avatar":"admin/images/avatar.jpg",
|
|
||||||
"title": "收到一条警告通知",
|
|
||||||
"context": "这是消息内容。",
|
|
||||||
"form": "就眠仪式",
|
|
||||||
"time": "2019-02-15"
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
@ -12,7 +12,6 @@
|
||||||
"parentId": "0",
|
"parentId": "0",
|
||||||
"icon": "layui-icon-set-fill",
|
"icon": "layui-icon-set-fill",
|
||||||
"sort": 1,
|
"sort": 1,
|
||||||
"enable": 1,
|
|
||||||
"checkArr": "0"
|
"checkArr": "0"
|
||||||
}, {
|
}, {
|
||||||
"powerId": "2",
|
"powerId": "2",
|
||||||
|
|
@ -24,7 +23,6 @@
|
||||||
"parentId": "1",
|
"parentId": "1",
|
||||||
"icon": "layui-icon-username",
|
"icon": "layui-icon-username",
|
||||||
"sort": null,
|
"sort": null,
|
||||||
"enable": 1,
|
|
||||||
"checkArr": "0"
|
"checkArr": "0"
|
||||||
}, {
|
}, {
|
||||||
"powerId": "3",
|
"powerId": "3",
|
||||||
|
|
@ -36,7 +34,6 @@
|
||||||
"parentId": "1",
|
"parentId": "1",
|
||||||
"icon": "layui-icon-user",
|
"icon": "layui-icon-user",
|
||||||
"sort": null,
|
"sort": null,
|
||||||
"enable": 1,
|
|
||||||
"checkArr": "0"
|
"checkArr": "0"
|
||||||
}, {
|
}, {
|
||||||
"powerId": "4",
|
"powerId": "4",
|
||||||
|
|
|
||||||
|
|
@ -1,42 +1 @@
|
||||||
{
|
{"createTime":null,"createBy":null,"updateTime":null,"updateBy":null,"remark":null,"code":0,"msg":"...","count":3,"data":[{"createTime":null,"createBy":null,"updateTime":null,"updateBy":null,"remark":null,"roleId":"1","roleName":"超级管理员","roleCode":"admin","enable":"1","details":"超级管理员","checked":false},{"createTime":null,"createBy":null,"updateTime":null,"updateBy":null,"remark":null,"roleId":"2","roleName":"普通管理员","roleCode":"manager","enable":"0","details":"普通管理员","checked":false},{"createTime":null,"createBy":null,"updateTime":null,"updateBy":null,"remark":null,"roleId":"3","roleName":"普通用户","roleCode":"pearson","enable":"0","details":"普通用户","checked":false}]}
|
||||||
"code": 0,
|
|
||||||
"msg": "...",
|
|
||||||
"count": 3,
|
|
||||||
"data": [{
|
|
||||||
"createTime": null,
|
|
||||||
"createBy": null,
|
|
||||||
"updateTime": null,
|
|
||||||
"updateBy": null,
|
|
||||||
"remark": null,
|
|
||||||
"roleId": "1",
|
|
||||||
"roleName": "超级管理员",
|
|
||||||
"roleCode": "admin",
|
|
||||||
"enable": "1",
|
|
||||||
"details": "超级管理员",
|
|
||||||
"checked": false
|
|
||||||
}, {
|
|
||||||
"createTime": null,
|
|
||||||
"createBy": null,
|
|
||||||
"updateTime": null,
|
|
||||||
"updateBy": null,
|
|
||||||
"remark": null,
|
|
||||||
"roleId": "2",
|
|
||||||
"roleName": "普通管理员",
|
|
||||||
"roleCode": "manager",
|
|
||||||
"enable": "0",
|
|
||||||
"details": "普通管理员",
|
|
||||||
"checked": false
|
|
||||||
}, {
|
|
||||||
"createTime": null,
|
|
||||||
"createBy": null,
|
|
||||||
"updateTime": null,
|
|
||||||
"updateBy": null,
|
|
||||||
"remark": null,
|
|
||||||
"roleId": "3",
|
|
||||||
"roleName": "普通用户",
|
|
||||||
"roleCode": "pearson",
|
|
||||||
"enable": "0",
|
|
||||||
"details": "普通用户",
|
|
||||||
"checked": false
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
[{
|
||||||
|
"id": 1,
|
||||||
|
"title": "工作空间",
|
||||||
|
"type": 0,
|
||||||
|
"icon": "layui-icon layui-icon-console",
|
||||||
|
"href": "",
|
||||||
|
"children": [{
|
||||||
|
"id": 10,
|
||||||
|
"title": "控制后台",
|
||||||
|
"icon": "layui-icon layui-icon-console",
|
||||||
|
"type": 1,
|
||||||
|
"openType": "_iframe",
|
||||||
|
"href": "view/console/console1.html"
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
|
||||||
|
|
@ -8,48 +8,6 @@
|
||||||
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
||||||
"salt": null,
|
"salt": null,
|
||||||
"status": null,
|
"status": null,
|
||||||
"realName": "超级'管'理员",
|
|
||||||
"email": "854085'4@'qq.com",
|
|
||||||
"avatar": null,
|
|
||||||
"sex": "1",
|
|
||||||
"phone": "15543526531",
|
|
||||||
"enable": "1",
|
|
||||||
"login": "1",
|
|
||||||
"roleIds": null
|
|
||||||
}, {
|
|
||||||
"userId": "2",
|
|
||||||
"username": "854085467",
|
|
||||||
"password": null,
|
|
||||||
"salt": null,
|
|
||||||
"status": null,
|
|
||||||
"realName": "就\"眠\"仪式",
|
|
||||||
"email": null,
|
|
||||||
"avatar": null,
|
|
||||||
"sex": "1",
|
|
||||||
"phone": "1555324324234",
|
|
||||||
"enable": "1",
|
|
||||||
"login": "1",
|
|
||||||
"roleIds": null
|
|
||||||
}, {
|
|
||||||
"userId": "3",
|
|
||||||
"username": "970796069",
|
|
||||||
"password": null,
|
|
||||||
"salt": null,
|
|
||||||
"status": null,
|
|
||||||
"realName": "王二麻子",
|
|
||||||
"email": null,
|
|
||||||
"avatar": null,
|
|
||||||
"sex": "1",
|
|
||||||
"phone": "1555324324234",
|
|
||||||
"enable": "1",
|
|
||||||
"login": "1",
|
|
||||||
"roleIds": null
|
|
||||||
},{
|
|
||||||
"userId": "4",
|
|
||||||
"username": "admin",
|
|
||||||
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
|
||||||
"salt": null,
|
|
||||||
"status": null,
|
|
||||||
"realName": "超级管理员",
|
"realName": "超级管理员",
|
||||||
"email": "8540854@qq.com",
|
"email": "8540854@qq.com",
|
||||||
"avatar": null,
|
"avatar": null,
|
||||||
|
|
@ -59,7 +17,7 @@
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
}, {
|
}, {
|
||||||
"userId": "5",
|
"userId": "442488661347536896",
|
||||||
"username": "854085467",
|
"username": "854085467",
|
||||||
"password": null,
|
"password": null,
|
||||||
"salt": null,
|
"salt": null,
|
||||||
|
|
@ -73,7 +31,7 @@
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
}, {
|
}, {
|
||||||
"userId": "6",
|
"userId": "442492965651353600",
|
||||||
"username": "970796069",
|
"username": "970796069",
|
||||||
"password": null,
|
"password": null,
|
||||||
"salt": null,
|
"salt": null,
|
||||||
|
|
@ -87,7 +45,7 @@
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
},{
|
},{
|
||||||
"userId": "7",
|
"userId": "1",
|
||||||
"username": "admin",
|
"username": "admin",
|
||||||
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
||||||
"salt": null,
|
"salt": null,
|
||||||
|
|
@ -101,7 +59,7 @@
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
}, {
|
}, {
|
||||||
"userId": "8",
|
"userId": "442488661347536896",
|
||||||
"username": "854085467",
|
"username": "854085467",
|
||||||
"password": null,
|
"password": null,
|
||||||
"salt": null,
|
"salt": null,
|
||||||
|
|
@ -115,7 +73,49 @@
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
}, {
|
}, {
|
||||||
"userId": "9",
|
"userId": "442492965651353600",
|
||||||
|
"username": "970796069",
|
||||||
|
"password": null,
|
||||||
|
"salt": null,
|
||||||
|
"status": null,
|
||||||
|
"realName": "王二麻子",
|
||||||
|
"email": null,
|
||||||
|
"avatar": null,
|
||||||
|
"sex": "1",
|
||||||
|
"phone": "1555324324234",
|
||||||
|
"enable": "1",
|
||||||
|
"login": "1",
|
||||||
|
"roleIds": null
|
||||||
|
},{
|
||||||
|
"userId": "1",
|
||||||
|
"username": "admin",
|
||||||
|
"password": "$2a$10$1K7E1.IYCrsoZVCb6utOo.5jENtfOzhdKWhc49t2lk.UQd7Oam4FG",
|
||||||
|
"salt": null,
|
||||||
|
"status": null,
|
||||||
|
"realName": "超级管理员",
|
||||||
|
"email": "8540854@qq.com",
|
||||||
|
"avatar": null,
|
||||||
|
"sex": "1",
|
||||||
|
"phone": "15543526531",
|
||||||
|
"enable": "1",
|
||||||
|
"login": "1",
|
||||||
|
"roleIds": null
|
||||||
|
}, {
|
||||||
|
"userId": "442488661347536896",
|
||||||
|
"username": "854085467",
|
||||||
|
"password": null,
|
||||||
|
"salt": null,
|
||||||
|
"status": null,
|
||||||
|
"realName": "就眠仪式",
|
||||||
|
"email": null,
|
||||||
|
"avatar": null,
|
||||||
|
"sex": "1",
|
||||||
|
"phone": "1555324324234",
|
||||||
|
"enable": "1",
|
||||||
|
"login": "1",
|
||||||
|
"roleIds": null
|
||||||
|
}, {
|
||||||
|
"userId": "442492965651353600",
|
||||||
"username": "970796069",
|
"username": "970796069",
|
||||||
"password": null,
|
"password": null,
|
||||||
"salt": null,
|
"salt": null,
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"avatar": null,
|
"avatar": null,
|
||||||
"sex": "1",
|
"sex": "1",
|
||||||
"phone": "1555324324234",
|
"phone": "1555324324234",
|
||||||
"enable": "0",
|
"enable": "1",
|
||||||
"login": "1",
|
"login": "1",
|
||||||
"roleIds": null
|
"roleIds": null
|
||||||
}, {
|
}, {
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 91 KiB |
|
|
@ -1,33 +1,69 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="100%" height="100%" viewBox="0 0 1400 800">
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="1361px" height="609px" viewBox="0 0 1361 609" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
<rect x="1300" y="400" rx="40" ry="40" width="300" height="300" stroke="rgb(129, 201, 149)" fill="rgb(129, 201, 149)">
|
<!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
|
||||||
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="0 1450 550" to="360 1450 550" repeatCount="indefinite"/>
|
<title>Group 21</title>
|
||||||
</rect>
|
<desc>Created with Sketch.</desc>
|
||||||
|
<defs></defs>
|
||||||
<path d="M 100 350 A 150 150 0 1 1 400 350 Q400 370 380 370 L 250 370 L 120 370 Q100 370 100 350" stroke="rgb(253, 214, 99)" fill="rgb(253, 214, 99)">
|
<g id="Ant-Design-Pro-3.0" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
<animateMotion path="M 800 -200 L 800 -300 L 800 -200" dur="20s" begin="0s" repeatCount="indefinite"/>
|
<g id="账户密码登录-校验" transform="translate(-79.000000, -82.000000)">
|
||||||
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="30s" type="rotate" values="0 210 530 ; -30 210 530 ; 0 210 530" keyTimes="0 ; 0.5 ; 1" repeatCount="indefinite"/>
|
<g id="Group-21" transform="translate(77.000000, 73.000000)">
|
||||||
</path>
|
<g id="Group-18" opacity="0.8" transform="translate(74.901416, 569.699158) rotate(-7.000000) translate(-74.901416, -569.699158) translate(4.901416, 525.199158)">
|
||||||
|
<ellipse id="Oval-11" fill="#CFDAE6" opacity="0.25" cx="63.5748792" cy="32.468367" rx="21.7830479" ry="21.766008"></ellipse>
|
||||||
<circle cx="200" cy="150" r="20" stroke="#1a73e8" fill="#1a73e8">
|
<ellipse id="Oval-3" fill="#CFDAE6" opacity="0.599999964" cx="5.98746479" cy="13.8668601" rx="5.2173913" ry="5.21330997"></ellipse>
|
||||||
<animateMotion path="M 0 0 L 40 20 Z" dur="5s" repeatCount="indefinite"/>
|
<path d="M38.1354514,88.3520215 C43.8984227,88.3520215 48.570234,83.6838647 48.570234,77.9254015 C48.570234,72.1669383 43.8984227,67.4987816 38.1354514,67.4987816 C32.3724801,67.4987816 27.7006688,72.1669383 27.7006688,77.9254015 C27.7006688,83.6838647 32.3724801,88.3520215 38.1354514,88.3520215 Z" id="Oval-3-Copy" fill="#CFDAE6" opacity="0.45"></path>
|
||||||
</circle>
|
<path d="M64.2775582,33.1704963 L119.185836,16.5654915" id="Path-12" stroke="#CFDAE6" stroke-width="1.73913043" stroke-linecap="round" stroke-linejoin="round"></path>
|
||||||
|
<path d="M42.1431708,26.5002681 L7.71190162,14.5640702" id="Path-16" stroke="#E0B4B7" stroke-width="0.702678964" opacity="0.7" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
|
||||||
<!-- 三角形 -->
|
<path d="M63.9262187,33.521561 L43.6721326,69.3250951" id="Path-15" stroke="#BACAD9" stroke-width="0.702678964" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
|
||||||
<path d="M 165 580 L 270 580 Q275 578 270 570 L 223 483 Q220 480 217 483 L 165 570 Q160 578 165 580" stroke="rgb(238, 103, 92)" fill="rgb(238, 103, 92)">
|
<g id="Group-17" transform="translate(126.850922, 13.543654) rotate(30.000000) translate(-126.850922, -13.543654) translate(117.285705, 4.381889)" fill="#CFDAE6">
|
||||||
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="0 210 530" to="360 210 530" repeatCount="indefinite"/>
|
<ellipse id="Oval-4" opacity="0.45" cx="9.13482653" cy="9.12768076" rx="9.13482653" ry="9.12768076"></ellipse>
|
||||||
</path>
|
<path d="M18.2696531,18.2553615 C18.2696531,13.2142826 14.1798519,9.12768076 9.13482653,9.12768076 C4.08980114,9.12768076 0,13.2142826 0,18.2553615 L18.2696531,18.2553615 Z" id="Oval-4" transform="translate(9.134827, 13.691521) scale(-1, -1) translate(-9.134827, -13.691521) "></path>
|
||||||
|
</g>
|
||||||
<circle cx="1200" cy="600" r="30" stroke="rgb(241, 243, 244)" fill="rgb(241, 243, 244)">
|
</g>
|
||||||
<animateMotion path="M 0 0 L -20 40 Z" dur="9s" repeatCount="indefinite"/>
|
<g id="Group-14" transform="translate(216.294700, 123.725600) rotate(-5.000000) translate(-216.294700, -123.725600) translate(106.294700, 35.225600)">
|
||||||
</circle>
|
<ellipse id="Oval-2" fill="#CFDAE6" opacity="0.25" cx="29.1176471" cy="29.1402439" rx="29.1176471" ry="29.1402439"></ellipse>
|
||||||
|
<ellipse id="Oval-2" fill="#CFDAE6" opacity="0.3" cx="29.1176471" cy="29.1402439" rx="21.5686275" ry="21.5853659"></ellipse>
|
||||||
<path d="M 100 350 A 40 40 0 1 1 180 350 L 180 430 A 40 40 0 1 1 100 430 Z" stroke="rgb(241, 243, 244)" fill="rgb(241, 243, 244)">
|
<ellipse id="Oval-2-Copy" stroke="#CFDAE6" opacity="0.4" cx="179.019608" cy="138.146341" rx="23.7254902" ry="23.7439024"></ellipse>
|
||||||
<animateMotion path="M 140 390 L 180 360 L 140 390" dur="20s" begin="0s" repeatCount="indefinite"/>
|
<ellipse id="Oval-2" fill="#BACAD9" opacity="0.5" cx="29.1176471" cy="29.1402439" rx="10.7843137" ry="10.7926829"></ellipse>
|
||||||
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="30s" type="rotate" values="0 140 390; -60 140 390; 0 140 390" keyTimes="0 ; 0.5 ; 1" repeatCount="indefinite"/>
|
<path d="M29.1176471,39.9329268 L29.1176471,18.347561 C23.1616351,18.347561 18.3333333,23.1796097 18.3333333,29.1402439 C18.3333333,35.1008781 23.1616351,39.9329268 29.1176471,39.9329268 Z" id="Oval-2" fill="#BACAD9"></path>
|
||||||
</path>
|
<g id="Group-9" opacity="0.45" transform="translate(172.000000, 131.000000)" fill="#E6A1A6">
|
||||||
|
<ellipse id="Oval-2-Copy-2" cx="7.01960784" cy="7.14634146" rx="6.47058824" ry="6.47560976"></ellipse>
|
||||||
<rect x="400" y="600" rx="40" ry="40" width="100" height="100" stroke="rgb(129, 201, 149)" fill="rgb(129, 201, 149)">
|
<path d="M0.549019608,13.6219512 C4.12262681,13.6219512 7.01960784,10.722722 7.01960784,7.14634146 C7.01960784,3.56996095 4.12262681,0.670731707 0.549019608,0.670731707 L0.549019608,13.6219512 Z" id="Oval-2-Copy-2" transform="translate(3.784314, 7.146341) scale(-1, 1) translate(-3.784314, -7.146341) "></path>
|
||||||
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="-30 550 750" to="330 550 750" repeatCount="indefinite"/>
|
</g>
|
||||||
</rect>
|
<ellipse id="Oval-10" fill="#CFDAE6" cx="218.382353" cy="138.685976" rx="1.61764706" ry="1.61890244"></ellipse>
|
||||||
|
<ellipse id="Oval-10-Copy-2" fill="#E0B4B7" opacity="0.35" cx="179.558824" cy="175.381098" rx="1.61764706" ry="1.61890244"></ellipse>
|
||||||
|
<ellipse id="Oval-10-Copy" fill="#E0B4B7" opacity="0.35" cx="180.098039" cy="102.530488" rx="2.15686275" ry="2.15853659"></ellipse>
|
||||||
|
<path d="M28.9985381,29.9671598 L171.151018,132.876024" id="Path-11" stroke="#CFDAE6" opacity="0.8"></path>
|
||||||
|
</g>
|
||||||
|
<g id="Group-10" opacity="0.799999952" transform="translate(1054.100635, 36.659317) rotate(-11.000000) translate(-1054.100635, -36.659317) translate(1026.600635, 4.659317)">
|
||||||
|
<ellipse id="Oval-7" stroke="#CFDAE6" stroke-width="0.941176471" cx="43.8135593" cy="32" rx="11.1864407" ry="11.2941176"></ellipse>
|
||||||
|
<g id="Group-12" transform="translate(34.596774, 23.111111)" fill="#BACAD9">
|
||||||
|
<ellipse id="Oval-7" opacity="0.45" cx="9.18534718" cy="8.88888889" rx="8.47457627" ry="8.55614973"></ellipse>
|
||||||
|
<path d="M9.18534718,17.4450386 C13.8657264,17.4450386 17.6599235,13.6143199 17.6599235,8.88888889 C17.6599235,4.16345787 13.8657264,0.332739156 9.18534718,0.332739156 L9.18534718,17.4450386 Z" id="Oval-7"></path>
|
||||||
|
</g>
|
||||||
|
<path d="M34.6597385,24.809694 L5.71666084,4.76878945" id="Path-2" stroke="#CFDAE6" stroke-width="0.941176471"></path>
|
||||||
|
<ellipse id="Oval" stroke="#CFDAE6" stroke-width="0.941176471" cx="3.26271186" cy="3.29411765" rx="3.26271186" ry="3.29411765"></ellipse>
|
||||||
|
<ellipse id="Oval-Copy" fill="#F7E1AD" cx="2.79661017" cy="61.1764706" rx="2.79661017" ry="2.82352941"></ellipse>
|
||||||
|
<path d="M34.6312443,39.2922712 L5.06366663,59.785082" id="Path-10" stroke="#CFDAE6" stroke-width="0.941176471"></path>
|
||||||
|
</g>
|
||||||
|
<g id="Group-19" opacity="0.33" transform="translate(1282.537219, 446.502867) rotate(-10.000000) translate(-1282.537219, -446.502867) translate(1142.537219, 327.502867)">
|
||||||
|
<g id="Group-17" transform="translate(141.333539, 104.502742) rotate(275.000000) translate(-141.333539, -104.502742) translate(129.333539, 92.502742)" fill="#BACAD9">
|
||||||
|
<circle id="Oval-4" opacity="0.45" cx="11.6666667" cy="11.6666667" r="11.6666667"></circle>
|
||||||
|
<path d="M23.3333333,23.3333333 C23.3333333,16.8900113 18.1099887,11.6666667 11.6666667,11.6666667 C5.22334459,11.6666667 0,16.8900113 0,23.3333333 L23.3333333,23.3333333 Z" id="Oval-4" transform="translate(11.666667, 17.500000) scale(-1, -1) translate(-11.666667, -17.500000) "></path>
|
||||||
|
</g>
|
||||||
|
<circle id="Oval-5-Copy-6" fill="#CFDAE6" cx="201.833333" cy="87.5" r="5.83333333"></circle>
|
||||||
|
<path d="M143.5,88.8126685 L155.070501,17.6038544" id="Path-17" stroke="#BACAD9" stroke-width="1.16666667"></path>
|
||||||
|
<path d="M17.5,37.3333333 L127.466252,97.6449735" id="Path-18" stroke="#BACAD9" stroke-width="1.16666667"></path>
|
||||||
|
<polyline id="Path-19" stroke="#CFDAE6" stroke-width="1.16666667" points="143.902597 120.302281 174.935455 231.571342 38.5 147.510847 126.366941 110.833333"></polyline>
|
||||||
|
<path d="M159.833333,99.7453842 L195.416667,89.25" id="Path-20" stroke="#E0B4B7" stroke-width="1.16666667" opacity="0.6"></path>
|
||||||
|
<path d="M205.333333,82.1372105 L238.719406,36.1666667" id="Path-24" stroke="#BACAD9" stroke-width="1.16666667"></path>
|
||||||
|
<path d="M266.723424,132.231988 L207.083333,90.4166667" id="Path-25" stroke="#CFDAE6" stroke-width="1.16666667"></path>
|
||||||
|
<circle id="Oval-5" fill="#C1D1E0" cx="156.916667" cy="8.75" r="8.75"></circle>
|
||||||
|
<circle id="Oval-5-Copy-3" fill="#C1D1E0" cx="39.0833333" cy="148.75" r="5.25"></circle>
|
||||||
|
<circle id="Oval-5-Copy-2" fill-opacity="0.6" fill="#D1DEED" cx="8.75" cy="33.25" r="8.75"></circle>
|
||||||
|
<circle id="Oval-5-Copy-4" fill-opacity="0.6" fill="#D1DEED" cx="243.833333" cy="30.3333333" r="5.83333333"></circle>
|
||||||
|
<circle id="Oval-5-Copy-5" fill="#E0B4B7" cx="175.583333" cy="232.75" r="5.25"></circle>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 8.7 KiB |
|
|
@ -0,0 +1,33 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="100%" height="100%" viewBox="0 0 1400 800">
|
||||||
|
|
||||||
|
<rect x="1300" y="400" rx="40" ry="40" width="300" height="300" stroke="rgb(129, 201, 149)" fill="rgb(129, 201, 149)">
|
||||||
|
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="0 1450 550" to="360 1450 550" repeatCount="indefinite"/>
|
||||||
|
</rect>
|
||||||
|
|
||||||
|
<path d="M 100 350 A 150 150 0 1 1 400 350 Q400 370 380 370 L 250 370 L 120 370 Q100 370 100 350" stroke="rgb(253, 214, 99)" fill="rgb(253, 214, 99)">
|
||||||
|
<animateMotion path="M 800 -200 L 800 -300 L 800 -200" dur="20s" begin="0s" repeatCount="indefinite"/>
|
||||||
|
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="30s" type="rotate" values="0 210 530 ; -30 210 530 ; 0 210 530" keyTimes="0 ; 0.5 ; 1" repeatCount="indefinite"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<circle cx="200" cy="150" r="20" stroke="#1a73e8" fill="#1a73e8">
|
||||||
|
<animateMotion path="M 0 0 L 40 20 Z" dur="5s" repeatCount="indefinite"/>
|
||||||
|
</circle>
|
||||||
|
|
||||||
|
<!-- 三角形 -->
|
||||||
|
<path d="M 165 580 L 270 580 Q275 578 270 570 L 223 483 Q220 480 217 483 L 165 570 Q160 578 165 580" stroke="rgb(238, 103, 92)" fill="rgb(238, 103, 92)">
|
||||||
|
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="0 210 530" to="360 210 530" repeatCount="indefinite"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<circle cx="1200" cy="600" r="30" stroke="rgb(241, 243, 244)" fill="rgb(241, 243, 244)">
|
||||||
|
<animateMotion path="M 0 0 L -20 40 Z" dur="9s" repeatCount="indefinite"/>
|
||||||
|
</circle>
|
||||||
|
|
||||||
|
<path d="M 100 350 A 40 40 0 1 1 180 350 L 180 430 A 40 40 0 1 1 100 430 Z" stroke="rgb(241, 243, 244)" fill="rgb(241, 243, 244)">
|
||||||
|
<animateMotion path="M 140 390 L 180 360 L 140 390" dur="20s" begin="0s" repeatCount="indefinite"/>
|
||||||
|
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="30s" type="rotate" values="0 140 390; -60 140 390; 0 140 390" keyTimes="0 ; 0.5 ; 1" repeatCount="indefinite"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<rect x="400" y="600" rx="40" ry="40" width="100" height="100" stroke="rgb(129, 201, 149)" fill="rgb(129, 201, 149)">
|
||||||
|
<animateTransform attributeType="XML" attributeName="transform" begin="0s" dur="35s" type="rotate" from="-30 550 750" to="330 550 750" repeatCount="indefinite"/>
|
||||||
|
</rect>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
|
|
@ -1 +1,2 @@
|
||||||
html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#FAFAFA;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none}
|
/** layui-v2.5.7 MIT License */
|
||||||
|
html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 7.9 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 777 B |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
|
@ -0,0 +1,2 @@
|
||||||
|
/** layui-v2.5.7 MIT License */
|
||||||
|
;layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['<button class="layui-icon '+u+'" lay-type="sub">'+("updown"===n.anim?"":"")+"</button>",'<button class="layui-icon '+u+'" lay-type="add">'+("updown"===n.anim?"":"")+"</button>"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['<div class="'+c+'"><ul>',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("<li"+(n.index===e?' class="layui-this"':"")+"></li>")}),i.join("")}(),"</ul></div>"].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a<n.index&&e.slide("sub",n.index-a)})},m.prototype.slide=function(e,i){var n=this,l=n.elemItem,u=n.config,c=u.index,m=u.elem.attr("lay-filter");n.haveSlide||("sub"===e?(n.subIndex(i),l.eq(u.index).addClass(d),setTimeout(function(){l.eq(c).addClass(r),l.eq(u.index).addClass(r)},50)):(n.addIndex(i),l.eq(u.index).addClass(s),setTimeout(function(){l.eq(c).addClass(o),l.eq(u.index).addClass(o)},50)),setTimeout(function(){l.removeClass(a+" "+d+" "+s+" "+o+" "+r),l.eq(u.index).addClass(a),n.haveSlide=!1},300),n.elemInd.find("li").eq(u.index).addClass(a).siblings().removeClass(a),n.haveSlide=!0,layui.event.call(this,t,"change("+m+")",{index:u.index,prevIndex:c,item:l.eq(u.index)}))},m.prototype.events=function(){var e=this,i=e.config;i.elem.data("haveEvents")||(i.elem.on("mouseenter",function(){clearInterval(e.timer)}).on("mouseleave",function(){e.autoplay()}),i.elem.data("haveEvents",!0))},n.render=function(e){var i=new m(e);return i},e(t,n)});
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
/** layui-v2.5.7 MIT License */
|
||||||
|
;layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('<ol class="layui-code-ol"><li>'+o.replace(/[\r\t\n]+/g,"</li><li>")+"</li></ol>"),c.find(">.layui-code-h3")[0]||c.prepend('<h3 class="layui-code-h3">'+(c.attr("lay-title")||e.title||"code")+(e.about?'<a href="'+l+'" target="_blank">layui.code</a>':"")+"</h3>");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss");
|
||||||