tianyunperfect 5 년 전
커밋
61c4342c16
100개의 변경된 파일342개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      .gitignore
  2. 78 0
      README.md
  3. 35 0
      config/app.js
  4. BIN
      favicon.ico
  5. 124 0
      index.html
  6. 60 0
      json/menu.json
  7. 1 0
      lib/layui/css/layui.css
  8. 1 0
      lib/layui/css/layui.mobile.css
  9. 2 0
      lib/layui/css/modules/code.css
  10. 1 0
      lib/layui/css/modules/laydate/default/laydate.css
  11. BIN
      lib/layui/css/modules/layer/default/icon-ext.png
  12. BIN
      lib/layui/css/modules/layer/default/icon.png
  13. 1 0
      lib/layui/css/modules/layer/default/layer.css
  14. BIN
      lib/layui/css/modules/layer/default/loading-0.gif
  15. BIN
      lib/layui/css/modules/layer/default/loading-1.gif
  16. BIN
      lib/layui/css/modules/layer/default/loading-2.gif
  17. BIN
      lib/layui/font/iconfont.eot
  18. 25 0
      lib/layui/font/iconfont.svg
  19. BIN
      lib/layui/font/iconfont.ttf
  20. BIN
      lib/layui/font/iconfont.woff
  21. BIN
      lib/layui/font/iconfont.woff2
  22. BIN
      lib/layui/images/face/0.gif
  23. BIN
      lib/layui/images/face/1.gif
  24. BIN
      lib/layui/images/face/10.gif
  25. BIN
      lib/layui/images/face/11.gif
  26. BIN
      lib/layui/images/face/12.gif
  27. BIN
      lib/layui/images/face/13.gif
  28. BIN
      lib/layui/images/face/14.gif
  29. BIN
      lib/layui/images/face/15.gif
  30. BIN
      lib/layui/images/face/16.gif
  31. BIN
      lib/layui/images/face/17.gif
  32. BIN
      lib/layui/images/face/18.gif
  33. BIN
      lib/layui/images/face/19.gif
  34. BIN
      lib/layui/images/face/2.gif
  35. BIN
      lib/layui/images/face/20.gif
  36. BIN
      lib/layui/images/face/21.gif
  37. BIN
      lib/layui/images/face/22.gif
  38. BIN
      lib/layui/images/face/23.gif
  39. BIN
      lib/layui/images/face/24.gif
  40. BIN
      lib/layui/images/face/25.gif
  41. BIN
      lib/layui/images/face/26.gif
  42. BIN
      lib/layui/images/face/27.gif
  43. BIN
      lib/layui/images/face/28.gif
  44. BIN
      lib/layui/images/face/29.gif
  45. BIN
      lib/layui/images/face/3.gif
  46. BIN
      lib/layui/images/face/30.gif
  47. BIN
      lib/layui/images/face/31.gif
  48. BIN
      lib/layui/images/face/32.gif
  49. BIN
      lib/layui/images/face/33.gif
  50. BIN
      lib/layui/images/face/34.gif
  51. BIN
      lib/layui/images/face/35.gif
  52. BIN
      lib/layui/images/face/36.gif
  53. BIN
      lib/layui/images/face/37.gif
  54. BIN
      lib/layui/images/face/38.gif
  55. BIN
      lib/layui/images/face/39.gif
  56. BIN
      lib/layui/images/face/4.gif
  57. BIN
      lib/layui/images/face/40.gif
  58. BIN
      lib/layui/images/face/41.gif
  59. BIN
      lib/layui/images/face/42.gif
  60. BIN
      lib/layui/images/face/43.gif
  61. BIN
      lib/layui/images/face/44.gif
  62. BIN
      lib/layui/images/face/45.gif
  63. BIN
      lib/layui/images/face/46.gif
  64. BIN
      lib/layui/images/face/47.gif
  65. BIN
      lib/layui/images/face/48.gif
  66. BIN
      lib/layui/images/face/49.gif
  67. BIN
      lib/layui/images/face/5.gif
  68. BIN
      lib/layui/images/face/50.gif
  69. BIN
      lib/layui/images/face/51.gif
  70. BIN
      lib/layui/images/face/52.gif
  71. BIN
      lib/layui/images/face/53.gif
  72. BIN
      lib/layui/images/face/54.gif
  73. BIN
      lib/layui/images/face/55.gif
  74. BIN
      lib/layui/images/face/56.gif
  75. BIN
      lib/layui/images/face/57.gif
  76. BIN
      lib/layui/images/face/58.gif
  77. BIN
      lib/layui/images/face/59.gif
  78. BIN
      lib/layui/images/face/6.gif
  79. BIN
      lib/layui/images/face/60.gif
  80. BIN
      lib/layui/images/face/61.gif
  81. BIN
      lib/layui/images/face/62.gif
  82. BIN
      lib/layui/images/face/63.gif
  83. BIN
      lib/layui/images/face/64.gif
  84. BIN
      lib/layui/images/face/65.gif
  85. BIN
      lib/layui/images/face/66.gif
  86. BIN
      lib/layui/images/face/67.gif
  87. BIN
      lib/layui/images/face/68.gif
  88. BIN
      lib/layui/images/face/69.gif
  89. BIN
      lib/layui/images/face/7.gif
  90. BIN
      lib/layui/images/face/70.gif
  91. BIN
      lib/layui/images/face/71.gif
  92. BIN
      lib/layui/images/face/8.gif
  93. BIN
      lib/layui/images/face/9.gif
  94. 1 0
      lib/layui/lay/modules/carousel.js
  95. 2 0
      lib/layui/lay/modules/code.js
  96. 1 0
      lib/layui/lay/modules/colorpicker.js
  97. 1 0
      lib/layui/lay/modules/element.js
  98. 2 0
      lib/layui/lay/modules/flow.js
  99. 1 0
      lib/layui/lay/modules/form.js
  100. 1 0
      lib/layui/lay/modules/jquery.js

+ 5 - 0
.gitignore

@@ -0,0 +1,5 @@
+/.project
+.idea/
+dist/
+node_modules/
+build/

+ 78 - 0
README.md

@@ -0,0 +1,78 @@
+# WeAdmin
+
+基于Layui的后台管理系统前端模板 http://lovetime.gitee.io/weadmin/
+
+## 更新记录
+
+2019-06-20 
+WeAdmin左侧菜单修改为动态获取方式
+ - layui基础版本更新为V2.5.4
+ - 新增扩展方法menu,左侧菜单修改为本地JSON模拟动态获取
+ - layui预计在V2.5.6版本为稳定版本(期待ing)
+
+2019-01-15 
+Layui基础版本更新
+ - layui基础版本更新为V2.4.5
+ - 字体图标引入方式修改为iconfont(仅为示例,未完全修改)
+
+2018-10-21 
+Layui基础版本更新
+ - 感谢@Charlie @yinzhili 同学提交代码
+ - layui基础版本更新为V2.3.0
+ - layui基础版本2.4稳定后将再次更新
+
+2018-03-28
+WeAdmin小版本修复
+ - 增加了文章分类添加、编辑页面
+ - 增加公用eleDel.js,个别通用页面独立加载
+ - 修复右键加载刷新后个别图表、表格页面样式错乱问题(判断加载后首次点击刷新frame子页面)
+ - 优化数据表格中表单元素点击问题(checked第一次点击无效)
+ - 优化修复部分示例js报错及细节问题
+
+2018-02-05
+WeAdmin重新整理js调用方法
+ - 增加了Tab菜单栏鼠标右键刷新、关闭方法
+ - 增加了Tab菜单栏已打开菜单本地存储记录,刷新前已打开菜单不消失
+ - 增加了Tab切换监听和删除监听事件
+ - 使用[layui扩展模块](http://www.layui.com/doc/base/modules.html#extend)的方法重写了admin.js,里面包含了整个WeAdmin后台框架中常用的方法。
+
+
+2018-02-01
+增加echarts定制使用实例
+ - 基于echarts 4.0版本实现中国地图指定省份使用不同颜色标识,指定省份显示气泡图标。
+
+2018-01-01
+WeAdmin立项
+
+## TODO
+
+- [ ] layui更新为2.5.x稳定版
+- [ ] layui版本稳定后,引入官方tree
+- [ ] 修复Bug
+
+## 简介
+
+WeAdmin是基于Layui框架设计的Frame型后台管理系统。Layui是由职业前端倾情打造,面向所有层次的前后端开发者,零门槛开箱即用的前端UI解决方案。
+Layui发版以来一直受到不少猿的推崇,作为其中的小白,我也一直在推崇和学习中挣扎,WeAdmin无他,也只是小白实操的一个记录。
+
+
+
+
+## 组件说明
+
+### Layui
+目前基于Layui 2.5.4版本
+官网: http://www.layui.com/
+
+### echarts
+目前基于echarts 4.0.2版本
+官网: http://echarts.baidu.com/ 
+> 项目中图标示例页面引用echarts来源cdn.bootcss.com,正式项目使用请务必修改为自己的地址
+
+## 借鉴参考
+WeAdmin借鉴了Layui相关案例:Layuicms/vip-admin/x-admin/jqadmin等等,及AdminLte/H-ui admin的demo
+
+http://blog.csdn.net/sj0613xz/article/details/79021890
+
+https://www.cnblogs.com/zhoushangwu/p/7891543.html
+

+ 35 - 0
config/app.js

@@ -0,0 +1,35 @@
+const app = {
+    baseUrl: "http://www.tianyunperfect.cn:3000/mock/75",
+    // baseUrl: "http://127.0.0.1:8089",
+};
+
+
+Date.prototype.format = function (fmt) {
+    var o = {
+        "M+": this.getMonth() + 1,                 //月份
+        "d+": this.getDate(),                    //日
+        "h+": this.getHours(),                   //小时
+        "m+": this.getMinutes(),                 //分
+        "s+": this.getSeconds(),                 //秒
+        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
+        "S": this.getMilliseconds()             //毫秒
+    };
+    if (/(y+)/.test(fmt)) {
+        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
+    }
+    for (var k in o) {
+        if (new RegExp("(" + k + ")").test(fmt)) {
+            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
+        }
+    }
+    return fmt;
+};
+
+// 添加响应拦截器
+axios.interceptors.response.use(function (response) {
+    // 对响应数据做点什么
+    return response.data;
+}, function (error) {
+    // 对响应错误做点什么
+    return Promise.reject(error);
+});

BIN
favicon.ico


+ 124 - 0
index.html

@@ -0,0 +1,124 @@
+<!doctype html>
+<html lang="en">
+
+	<head>
+		<meta charset="UTF-8">
+		<title>后台管理-WeAdmin Frame型后台管理系统-WeAdmin 1.0</title>
+		<meta name="renderer" content="webkit|ie-comp|ie-stand">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+		<meta http-equiv="Cache-Control" content="no-siteapp" />
+		<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
+		<link rel="stylesheet" href="./static/css/font.css">
+		<link rel="stylesheet" href="./static/css/weadmin.css">
+		<script type="text/javascript" src="./lib/layui/layui.js" charset="utf-8"></script>
+
+	</head>
+
+	<body>
+		<!-- 顶部开始 -->
+		<div class="container">
+			<div class="logo">
+				<a href="./index.html">云知声日志挖掘平台</a>
+			</div>
+			<div class="left_open">
+				<!-- <i title="展开左侧栏" class="iconfont">&#xe699;</i> -->
+				<i title="展开左侧栏" class="layui-icon layui-icon-shrink-right"></i>
+
+			</div>
+			<ul class="layui-nav right" lay-filter="">
+				<li class="layui-nav-item">
+					<a href="javascript:;">Admin</a>
+					<dl class="layui-nav-child">
+						<!-- 二级菜单 -->
+						<dd>
+							<a onclick="WeAdminShow('个人信息','http://www.baidu.com')">个人信息</a>
+						</dd>
+						<dd>
+							<a onclick="WeAdminShow('切换帐号','./login.html')">切换帐号</a>
+						</dd>
+						<dd>
+							<a class="loginout" href="./login.html">退出</a>
+						</dd>
+					</dl>
+				</li>
+			</ul>
+
+		</div>
+		<!-- 顶部结束 -->
+		<!-- 中部开始 -->
+		<!-- 左侧菜单开始 -->
+		<div class="left-nav">
+			<div id="side-nav"></div>
+		</div>
+		<!-- <div class="x-slide_left"></div> -->
+		<!-- 左侧菜单结束 -->
+		<!-- 右侧主体开始 -->
+		<div class="page-content">
+			<div class="layui-tab tab" lay-filter="wenav_tab" id="WeTabTip" lay-allowclose="true">
+				<ul class="layui-tab-title" id="tabName">
+					<li>我的桌面</li>
+				</ul>
+				<div class="layui-tab-content">
+					<div class="layui-tab-item layui-show">
+						<iframe src='./pages/welcome.html' frameborder="0" scrolling="yes" class="weIframe"></iframe>
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="page-content-bg"></div>
+		<!-- 右侧主体结束 -->
+		<!-- 中部结束 -->
+		<!-- 底部开始 -->
+		<div class="footer">
+			<div class="copyright">© https://www.unisound.com/ - 云知声智能科技股份有限公司</div>
+		</div>
+		<!-- 底部结束 -->
+		<script type="text/javascript">
+//			layui扩展模块的两种加载方式-示例
+//		    layui.extend({
+//			  admin: '{/}../../static/js/admin' // {/}的意思即代表采用自有路径,即不跟随 base 路径
+//			});
+//			//使用拓展模块
+//			layui.use('admin', function(){
+//			  var admin = layui.admin;
+//			});
+			layui.config({
+				base: './static/js/'
+				,version: '101100'
+			}).extend({ //设定模块别名
+				admin: 'admin'
+				,menu: 'menu'
+			});
+			layui.use(['jquery', 'admin', 'menu'], function(){
+				var $ = layui.jquery,
+					admin = layui.admin,
+					menu = layui.menu;
+				$(function(){
+					menu.getMenu('./json/menu.json');
+					// var login = JSON.parse(localStorage.getItem("login"));
+					// if(login){
+					// 	if(login===0){
+					// 		window.location.href='./login.html';
+					// 		return false;
+					// 	}else{
+					// 		return false;
+					// 	}
+					// }else{
+					// 	window.location.href='./login.html';
+					// 	return false;
+					// }
+				});
+			});
+
+		</script>
+	</body>
+	<!--Tab菜单右键弹出菜单-->
+	<ul class="rightMenu" id="rightMenu">
+        <li data-type="fresh">刷新</li>
+        <li data-type="current">关闭当前</li>
+        <li data-type="other">关闭其它</li>
+        <li data-type="all">关闭所有</li>
+    </ul>
+
+</html>

+ 60 - 0
json/menu.json

@@ -0,0 +1,60 @@
+{
+  "status": 0,
+  "msg": "ok",
+  "data": [
+    {
+      "id": 1,
+      "name": "日志分析",
+      "icon": "&#xe705;",
+      "url": "",
+      "children": [
+        {
+          "id": 11,
+          "name": "日志查询",
+          "icon": "",
+          "url": "./pages/logAnalyze/FieldQuery.html"
+        },
+        {
+          "id": 12,
+          "name": "日志统计",
+          "icon": "",
+          "url": "./pages/logAnalyze/FieldStatic.html"
+        }
+      ]
+    },
+    {
+      "id": 2,
+      "name": "用户分析",
+      "icon": "&#xe6b8;",
+      "url": "",
+      "children": [
+        {
+          "id": 21,
+          "name": "用户统计",
+          "icon": "",
+          "url": "./pages/user/userStatic.html"
+        },
+        {
+          "id": 22,
+          "name": "会话历史",
+          "icon": "",
+          "url": "./pages/user/userHistory.html"
+        }
+      ]
+    },
+    {
+      "id": 3,
+      "name": "日志挖掘",
+      "icon": "&#xe723;",
+      "url": "",
+      "children": [
+        {
+          "id": 31,
+          "name": "订单列表",
+          "icon": "",
+          "url": "./pages/order/list.html"
+        }
+      ]
+    }
+  ]
+}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/css/layui.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/css/layui.mobile.css


+ 2 - 0
lib/layui/css/modules/code.css

@@ -0,0 +1,2 @@
+/** layui-v2.5.4 MIT License By https://www.layui.com */
+ 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}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/css/modules/laydate/default/laydate.css


BIN
lib/layui/css/modules/layer/default/icon-ext.png


BIN
lib/layui/css/modules/layer/default/icon.png


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/css/modules/layer/default/layer.css


BIN
lib/layui/css/modules/layer/default/loading-0.gif


BIN
lib/layui/css/modules/layer/default/loading-1.gif


BIN
lib/layui/css/modules/layer/default/loading-2.gif


BIN
lib/layui/font/iconfont.eot


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 25 - 0
lib/layui/font/iconfont.svg


BIN
lib/layui/font/iconfont.ttf


BIN
lib/layui/font/iconfont.woff


BIN
lib/layui/font/iconfont.woff2


BIN
lib/layui/images/face/0.gif


BIN
lib/layui/images/face/1.gif


BIN
lib/layui/images/face/10.gif


BIN
lib/layui/images/face/11.gif


BIN
lib/layui/images/face/12.gif


BIN
lib/layui/images/face/13.gif


BIN
lib/layui/images/face/14.gif


BIN
lib/layui/images/face/15.gif


BIN
lib/layui/images/face/16.gif


BIN
lib/layui/images/face/17.gif


BIN
lib/layui/images/face/18.gif


BIN
lib/layui/images/face/19.gif


BIN
lib/layui/images/face/2.gif


BIN
lib/layui/images/face/20.gif


BIN
lib/layui/images/face/21.gif


BIN
lib/layui/images/face/22.gif


BIN
lib/layui/images/face/23.gif


BIN
lib/layui/images/face/24.gif


BIN
lib/layui/images/face/25.gif


BIN
lib/layui/images/face/26.gif


BIN
lib/layui/images/face/27.gif


BIN
lib/layui/images/face/28.gif


BIN
lib/layui/images/face/29.gif


BIN
lib/layui/images/face/3.gif


BIN
lib/layui/images/face/30.gif


BIN
lib/layui/images/face/31.gif


BIN
lib/layui/images/face/32.gif


BIN
lib/layui/images/face/33.gif


BIN
lib/layui/images/face/34.gif


BIN
lib/layui/images/face/35.gif


BIN
lib/layui/images/face/36.gif


BIN
lib/layui/images/face/37.gif


BIN
lib/layui/images/face/38.gif


BIN
lib/layui/images/face/39.gif


BIN
lib/layui/images/face/4.gif


BIN
lib/layui/images/face/40.gif


BIN
lib/layui/images/face/41.gif


BIN
lib/layui/images/face/42.gif


BIN
lib/layui/images/face/43.gif


BIN
lib/layui/images/face/44.gif


BIN
lib/layui/images/face/45.gif


BIN
lib/layui/images/face/46.gif


BIN
lib/layui/images/face/47.gif


BIN
lib/layui/images/face/48.gif


BIN
lib/layui/images/face/49.gif


BIN
lib/layui/images/face/5.gif


BIN
lib/layui/images/face/50.gif


BIN
lib/layui/images/face/51.gif


BIN
lib/layui/images/face/52.gif


BIN
lib/layui/images/face/53.gif


BIN
lib/layui/images/face/54.gif


BIN
lib/layui/images/face/55.gif


BIN
lib/layui/images/face/56.gif


BIN
lib/layui/images/face/57.gif


BIN
lib/layui/images/face/58.gif


BIN
lib/layui/images/face/59.gif


BIN
lib/layui/images/face/6.gif


BIN
lib/layui/images/face/60.gif


BIN
lib/layui/images/face/61.gif


BIN
lib/layui/images/face/62.gif


BIN
lib/layui/images/face/63.gif


BIN
lib/layui/images/face/64.gif


BIN
lib/layui/images/face/65.gif


BIN
lib/layui/images/face/66.gif


BIN
lib/layui/images/face/67.gif


BIN
lib/layui/images/face/68.gif


BIN
lib/layui/images/face/69.gif


BIN
lib/layui/images/face/7.gif


BIN
lib/layui/images/face/70.gif


BIN
lib/layui/images/face/71.gif


BIN
lib/layui/images/face/8.gif


BIN
lib/layui/images/face/9.gif


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/lay/modules/carousel.js


+ 2 - 0
lib/layui/lay/modules/code.js

@@ -0,0 +1,2 @@
+/** layui-v2.5.4 MIT License By https://www.layui.com */
+ ;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,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&quot;")),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");

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/lay/modules/colorpicker.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/lay/modules/element.js


+ 2 - 0
lib/layui/lay/modules/flow.js

@@ -0,0 +1,2 @@
+/** layui-v2.5.4 MIT License By https://www.layui.com */
+ ;layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='<i class="layui-anim layui-anim-rotate layui-anim-loop layui-icon ">&#xe63e;</i>';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="<cite>加载更多</cite>",h=l('<div class="layui-flow-more"><a href="javascript:;">'+d+"</a></div>");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;s<t.lazyimg.elem.length;s++){var v=t.lazyimg.elem.eq(s),y=a?function(){return v.offset().top-n.offset().top+m}():v.offset().top;if(c(v,f),i=s,y>u)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)});

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/lay/modules/form.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/layui/lay/modules/jquery.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.