All Projects → Xuffy → Layui Wms

Xuffy / Layui Wms

基于layui搭建的网站后台管理系统模版,该系统是按需加载单页模版。

Labels

Projects that are alternatives of or similar to Layui Wms

Flash Pop
Flash钓鱼弹窗优化版
Stars: ✭ 288 (+476%)
Mutual labels:  layui
Webim
基于环信webim+layim的web网页即时通讯 layim H5移动版
Stars: ✭ 448 (+796%)
Mutual labels:  layui
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+1410%)
Mutual labels:  layui
Lemarket
基于Java SSM框架和layui构建的手机商城系统(包含前后台)
Stars: ✭ 302 (+504%)
Mutual labels:  layui
Open source bms
Open Source BMS 后台管理系统
Stars: ✭ 351 (+602%)
Mutual labels:  layui
Fslayui
基于layui的前端快速开发框架,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。目前支持单数据表格、多数据表格、tab数据表格、树+数据表格、联动数据表格、layeidt编辑器、下拉框联动等。
Stars: ✭ 483 (+866%)
Mutual labels:  layui
Ok Admin
一个很赞的,扁平化风格的,响应式布局的通用后台模版解决方案,旨为后端程序员减压!目前ok-admin v2.0代码托管在Gitee,如果您觉得好用,star支持一下,么么哒!Gitee传送门:https://gitee.com/wudibo/ok-admin
Stars: ✭ 263 (+426%)
Mutual labels:  layui
Layui dropdown
基于layui框架的下拉控件,支持菜单下拉,自定义下拉内容,兼容表格。
Stars: ✭ 40 (-20%)
Mutual labels:  layui
Beego blog
beego+layui go入门开发 简洁美观的个人博客系统
Stars: ✭ 410 (+720%)
Mutual labels:  layui
Easyweb Jwt
基于 SpringBoot、jwt和JwtPermission实现的前后端分离开发框架,接口遵循RESTful风格。
Stars: ✭ 614 (+1128%)
Mutual labels:  layui
Nepadmin
nepadmin 单页面后台模版,基于 layui 2.4.0
Stars: ✭ 309 (+518%)
Mutual labels:  layui
Dormitorymanager
学生宿舍管理系统(SSM/Layui框架;毕业设计)
Stars: ✭ 346 (+592%)
Mutual labels:  layui
Layui
采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写形式,极低门槛,拿来即用。
Stars: ✭ 25,504 (+50908%)
Mutual labels:  layui
Lulichat
陆离Chat,一个以女朋友命名的即时通讯项目
Stars: ✭ 299 (+498%)
Mutual labels:  layui
Flyapi
基于SSM layui 开发的多人博客系统,目标在于让每个人都能精准阅读和专注写作。
Stars: ✭ 16 (-68%)
Mutual labels:  layui
Wtm
Use WTM to write .netcore app fast !!!
Stars: ✭ 3,403 (+6706%)
Mutual labels:  layui
Skyeye
智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。同时,可进行授权二开。
Stars: ✭ 472 (+844%)
Mutual labels:  layui
Kbframe
一款基于Laravel框架开发的现代化二次开发框架,是高性能,高效率,高质量的企业级开发框架,具有驱动领域,敏捷开发,轻易上手,高内聚低耦合,开箱即用等特点。
Stars: ✭ 47 (-6%)
Mutual labels:  layui
Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (+1710%)
Mutual labels:  layui
Layui Formselects
Layui select多选小插件
Stars: ✭ 559 (+1018%)
Mutual labels:  layui

网站后台管理系统模版


【系统模版已重构】获取重构后源码

模版是基于layui前端UI框架,风格简单、舒适。模版展示

依赖模块

  • layui
  • underscore-min.js
  • mock.js

启动说明

// 安装开发环境
$ npm i -g fis3
$ npm i

// 进入项目根目录
$ cd **

// 启动服务
$ npm run server

// 开发调试
$ npm run dev

// 发布项目
$ npm run pro

扩展模块(layui_modules)

route.js

  • setBreadcrumb    _route.setBreadcrumb(params[, setting])
每个模块应调用此方法显示当前位置导航。params显示导航参数,可配置导航点击后跳转业务模块。
setting地址导航配置,现在可以配置是否显示导航。

示例:

//隐藏地址导航栏
_route.setBreadcrumb(null, {hide: true}); 
//不配置点击后跳转
_route.setBreadcrumb(['前一级目录', '当前目录']); 
//配置点击后跳转
_route.setBreadcrumb(['前两级目录', {url: '业务模块路径', name: '前一级目录',data:'传递的参数'}, '当前目录']); 
  • go    _route.go(url[, urlParams])
业务模块之间相互跳转。url指向业务模块名,urlParams所需要传递的参数。

示例:

_route.go('user',{id:1});
  • config    _route.config
设置跳转的业务模块路径,在app.js中配置。

示例:

_route.config.base = 'modules/{0}/index.js';
  • params    _route.params
获取上个页面传递到当前页面的参数。

示例:

_route.params.id获取id参数

view.js

  • template    _view.template(html)
HTML模版。暂时只支持接收html字符串,在配合fis3工具下使用__inline('index.html')引入HTML。
  • data    _view.data(params)
模板引擎数据。若视图中有需要渲染的数据,在初始化_view时params就必须传入对应的默认数据
  • before    _view.before()
模版渲染之前执行函数。若在渲染模版之前异步获取数据,需要将请求return给before函数。
若不是异步获取则不需要return。
  • complete    _view.complete(view)
模版渲染完成后执行函数,返回view中所有对象。
  • event    _view.event(view)
添加dom元素事件,每次模版渲染完成后都会执行该函数。返回view中所有对象。
  • 示例
// 初始化view
var _view = new layui._view({
   template: __inline('index.html'),
   data: {
     list: [{"user": "詹姆斯"}, {"user": "周杰伦"}],
     pageSize: 8,
     pageNum: 1
   },
   before: getListData,
   event: addEvent
 });
 // 获取列表数据
function getListData(pageNum) {
 return _ajax.get({url: 'test', data: {pageNum: pageNum || 1}})
 .then(function (data) {
     _view.data.list = data.list;
     _view.data.pageSize = data.pageSize;
     _view.data.pageNum = data.pageNum;
   });
 }
 // 添加事件
 function addEvent(){
     // ...
 }

更新日志

v1.0.4

  • 优化route.js模块,面包屑导航可以传入data到其他业务模块。
  • 默认设置请求20s超时,可自定义。
  • fis配置优化,打包去掉多余文件。

v1.0.3

  • 增加主题样式文件styles/css/default.theme.css,可以自定义主题颜色,或新增主题样式文件。
  • 修改view.js若before函数未定义,视图初始化渲染后会自动调用_view.render()
  • 将login.html页面移动到app.js同级,login.css移动到styles/css/login.css

v1.0.2

  • 解决view首次会渲染问题。在每次修改_view.data数据后,需调用_view.render()更新dom。

v1.0.1

  • 解决laytpl模块动态加载会多次调用接口问提。laytpl文档

v1.0.0

  • 页面加载方式修改为资源加载
  • /src/modules下每个业务模块入口文件修改为index.js
  • 扩展layui模块view.js,实现视图渲染。

v0.0.5

  • 增加mock平台,在app.js中调用_config.isMock = true开启mock。mock的具体使用请查看fis3mockjs文档。

v0.0.4

  • 请求时增加进度条显示。
  • 解决欢迎页面加载跳动问题

v0.0.3

  • 解决github文件名不能以“_”开头。

v0.0.2

  • 扩展layui模块ajax.js,基于jquery封装ajax请求,支持_ajax.get_ajax.post请求。过滤返回参数,监听请求异常。
  • 扩展layui模块config.js,在_config.dev中可设置环境变量,在fis-conf.js文件中会根据不同环境获取对应配置参数。

v0.0.1

  • 扩展layui模块route.js,支持左边菜单跳转设置面包屑导航,在_route.params里可获取地址参数(JSON格式),在_route.config里可设置模块路径配置。
  • 模块化业务模块,modules目录下每个文件夹对应一个业务。

文档

layui官网    Fis3官网    Mock.js官网    

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].