Admui-iframe v2.1.0 更新日志
2019/04/12
Admui-iframe v2.1.0 重点增加权限相关功能;v2.1.0 更新日志如下:
新增
- 角色管理新增数据权限配置功能,完善权限控制体系;当前仅在组织机构中实现了完整的数据控制权限功能。如在其他地方添加该功能,您只需要在要控制权限的地方 sql 操作加如下限制即可:
AND EXISTS( SELECT 1 FROM view_user_org_auth WHERE view_user_org_auth.org_id=业务表.org_id AND view_user_org_auth.user_id=#{当前登录用户的ID,jdbcType=VARCHAR} )
|
- 新增项目启动时加载内容到内存的 runner 类实现。例如,加载一些数据库常量配置到内存;
优化
- 优化 session 失效后发起 ajax 请求出现的报错情况,优化后可直接跳转到登录页面;
- 优化 session 失效后重新登录时无法重新跳转到失效前页面的情况;
- 优化 modal(bootstrap 模态框)组件的居中问题以及超出一屏后的滚动问题;
- 优化 select 及 select2 的显示效果;
修复
- 修复不同权限用户登录系统时,出现的前一位用户打开的标签页未被清除问题;
- 修复主框架系统菜单收起时,鼠标移入时二级菜单未显示问题;
- 修复主框架系统菜单收起时,点击菜单未打开标签页跳出错误页面的问题;
- 修复主框架部分全屏操作按钮点击报错问题;
- 修复显示设置中修改主体颜色配置、系统菜单展开或收起状态时,保存后未生效问题;
- 修复 swagger 未登录系统时打开页面加载不成功问题;
- 修复显示设置 AOP 实现中的 context 为空时导致的空指针问题;
- 修复角色管理页面数据权限显示问题。
废弃
- 删除 iframe 版本中标签页隐藏或显示的配置功能实现
涉及文件
自动构建版本
build/configuration/config.js package-lock.json package.json public/data/system/role/trees.json public/fonts/7-stroke/7-stroke.css public/fonts/7-stroke/7-stroke.min.css public/fonts/entypo/entypo.css public/fonts/entypo/entypo.min.css public/fonts/font-awesome/font-awesome.css public/fonts/font-awesome/font-awesome.min.css public/fonts/foundation/foundation.css public/fonts/foundation/foundation.min.css public/fonts/framework7/framework7.css public/fonts/framework7/framework7.min.css public/fonts/glyphicons/glyphicons.css public/fonts/glyphicons/glyphicons.min.css public/fonts/ionicons/ionicons.css public/fonts/ionicons/ionicons.min.css public/fonts/map-icons/map-icons.css public/fonts/map-icons/map-icons.min.css public/fonts/material-design/material-design.css public/fonts/material-design/material-design.min.css public/fonts/mfglabs/mfglabs.css public/fonts/mfglabs/mfglabs.min.css public/fonts/micon/micon.css public/fonts/micon/micon.min.css public/fonts/octicons/octicons.css public/fonts/octicons/octicons.min.css public/fonts/octicons/scss/octicons.css public/fonts/octicons/scss/octicons.min.css public/fonts/octicons/scss/sprockets-octicons.css public/fonts/octicons/scss/sprockets-octicons.min.css public/fonts/open-iconic/open-iconic.css public/fonts/open-iconic/open-iconic.min.css public/fonts/openwebicons/openwebicons.css public/fonts/openwebicons/openwebicons.min.css public/fonts/themify/themify.css public/fonts/themify/themify.min.css public/fonts/weather-icons/weather-icons.css public/fonts/weather-icons/weather-icons.min.css public/fonts/web-icons/web-icons.css public/fonts/web-icons/web-icons.min.css public/vendor/animsition/animsition.css public/vendor/animsition/animsition.min.css public/vendor/animsition/scss/animsition.css public/vendor/animsition/scss/base.css public/vendor/animsition/scss/loading.css public/vendor/ashoverscroll/jquery-asHoverScroll.js public/vendor/ashoverscroll/jquery-asHoverScroll.min.js public/vendor/blueimp-file-upload/jquery.fileupload.css public/vendor/blueimp-file-upload/jquery.fileupload.min.css public/vendor/bootstrap-colorpicker/bootstrap-colorpicker.css public/vendor/bootstrap-colorpicker/bootstrap-colorpicker.min.css public/vendor/bootstrap-datepicker/bootstrap-datepicker.css public/vendor/bootstrap-datepicker/bootstrap-datepicker.min.css public/vendor/bootstrap-markdown/bootstrap-markdown.css public/vendor/bootstrap-markdown/bootstrap-markdown.min.css public/vendor/bootstrap-maxlength/bootstrap-maxlength.css public/vendor/bootstrap-maxlength/bootstrap-maxlength.min.css public/vendor/bootstrap-select/bootstrap-select.css public/vendor/bootstrap-select/bootstrap-select.min.css public/vendor/bootstrap-slider/bootstrap-slider.css public/vendor/bootstrap-slider/bootstrap-slider.min.css public/vendor/bootstrap-table/bootstrap-table.css public/vendor/bootstrap-table/bootstrap-table.min.css public/vendor/bootstrap-tagsinput/bootstrap-tagsinput.css public/vendor/bootstrap-tagsinput/bootstrap-tagsinput.min.css public/vendor/bootstrap-tokenfield/bootstrap-tokenfield.css public/vendor/bootstrap-tokenfield/bootstrap-tokenfield.min.css public/vendor/bootstrap-touchspin/bootstrap-touchspin.css public/vendor/bootstrap-touchspin/bootstrap-touchspin.min.css public/vendor/bootstrap-treeview/bootstrap-treeview.css public/vendor/bootstrap-treeview/bootstrap-treeview.min.css public/vendor/c3/c3.css public/vendor/c3/c3.min.css public/vendor/chartist-plugin-tooltip/chartist-plugin-tooltip.css public/vendor/chartist-plugin-tooltip/chartist-plugin-tooltip.min.css public/vendor/chartist/chartist.css public/vendor/chartist/chartist.min.css public/vendor/clockpicker/clockpicker.css public/vendor/clockpicker/clockpicker.min.css public/vendor/codemirror/codemirror.css public/vendor/codemirror/codemirror.min.css public/vendor/cropper/cropper.css public/vendor/cropper/cropper.min.css public/vendor/datatables-bootstrap/dataTables.bootstrap4.css public/vendor/datatables-bootstrap/dataTables.bootstrap4.min.css public/vendor/datatables-buttons/dataTables.buttons.bootstrap4.css public/vendor/datatables-buttons/dataTables.buttons.bootstrap4.min.css public/vendor/datatables-colreorder/dataTables.colReorder.bootstrap4.css public/vendor/datatables-colreorder/dataTables.colReorder.bootstrap4.min.css public/vendor/datatables-fixedcolumns/dataTables.fixedcolumns.bootstrap4.css public/vendor/datatables-fixedcolumns/dataTables.fixedcolumns.bootstrap4.min.css public/vendor/datatables-fixedheader/dataTables.fixedheader.bootstrap4.css public/vendor/datatables-fixedheader/dataTables.fixedheader.bootstrap4.min.css public/vendor/datatables-responsive/dataTables.responsive.css public/vendor/datatables-responsive/dataTables.responsive.min.css public/vendor/datatables-rowgroup/dataTables.rowgroup.bootstrap4.css public/vendor/datatables-rowgroup/dataTables.rowgroup.bootstrap4.min.css public/vendor/datatables-rowreorder/dataTables.rowReorder.bootstrap4.css ...
|
基础源码版本
package-lock.json package.json public/data/system/role/trees.json public/fonts/7-stroke/7-stroke.css public/fonts/7-stroke/7-stroke.min.css public/fonts/entypo/entypo.css public/fonts/entypo/entypo.min.css public/fonts/font-awesome/font-awesome.css public/fonts/font-awesome/font-awesome.min.css public/fonts/foundation/foundation.css public/fonts/foundation/foundation.min.css public/fonts/framework7/framework7.css public/fonts/framework7/framework7.min.css public/fonts/glyphicons/glyphicons.css public/fonts/glyphicons/glyphicons.min.css public/fonts/ionicons/ionicons.css public/fonts/ionicons/ionicons.min.css public/fonts/map-icons/map-icons.css public/fonts/map-icons/map-icons.min.css public/fonts/material-design/material-design.css public/fonts/material-design/material-design.min.css public/fonts/mfglabs/mfglabs.css public/fonts/mfglabs/mfglabs.min.css public/fonts/micon/micon.css public/fonts/micon/micon.min.css public/fonts/octicons/octicons.css public/fonts/octicons/octicons.min.css public/fonts/octicons/scss/octicons.css public/fonts/octicons/scss/octicons.min.css public/fonts/octicons/scss/sprockets-octicons.css public/fonts/octicons/scss/sprockets-octicons.min.css public/fonts/open-iconic/open-iconic.css public/fonts/open-iconic/open-iconic.min.css public/fonts/openwebicons/openwebicons.css public/fonts/openwebicons/openwebicons.min.css public/fonts/themify/themify.css public/fonts/themify/themify.min.css public/fonts/weather-icons/weather-icons.css public/fonts/weather-icons/weather-icons.min.css public/fonts/web-icons/web-icons.css public/fonts/web-icons/web-icons.min.css public/vendor/animsition/animsition.css public/vendor/animsition/animsition.min.css public/vendor/animsition/scss/animsition.css public/vendor/animsition/scss/base.css public/vendor/animsition/scss/loading.css public/vendor/ashoverscroll/jquery-asHoverScroll.js public/vendor/ashoverscroll/jquery-asHoverScroll.min.js public/vendor/blueimp-file-upload/jquery.fileupload.css public/vendor/blueimp-file-upload/jquery.fileupload.min.css public/vendor/bootstrap-colorpicker/bootstrap-colorpicker.css public/vendor/bootstrap-colorpicker/bootstrap-colorpicker.min.css public/vendor/bootstrap-datepicker/bootstrap-datepicker.css public/vendor/bootstrap-datepicker/bootstrap-datepicker.min.css public/vendor/bootstrap-markdown/bootstrap-markdown.css public/vendor/bootstrap-markdown/bootstrap-markdown.min.css public/vendor/bootstrap-maxlength/bootstrap-maxlength.css public/vendor/bootstrap-maxlength/bootstrap-maxlength.min.css public/vendor/bootstrap-select/bootstrap-select.css public/vendor/bootstrap-select/bootstrap-select.min.css public/vendor/bootstrap-slider/bootstrap-slider.css public/vendor/bootstrap-slider/bootstrap-slider.min.css public/vendor/bootstrap-table/bootstrap-table.css public/vendor/bootstrap-table/bootstrap-table.min.css public/vendor/bootstrap-tagsinput/bootstrap-tagsinput.css public/vendor/bootstrap-tagsinput/bootstrap-tagsinput.min.css public/vendor/bootstrap-tokenfield/bootstrap-tokenfield.css public/vendor/bootstrap-tokenfield/bootstrap-tokenfield.min.css public/vendor/bootstrap-touchspin/bootstrap-touchspin.css public/vendor/bootstrap-touchspin/bootstrap-touchspin.min.css public/vendor/bootstrap-treeview/bootstrap-treeview.css public/vendor/bootstrap-treeview/bootstrap-treeview.min.css public/vendor/c3/c3.css public/vendor/c3/c3.min.css public/vendor/chartist-plugin-tooltip/chartist-plugin-tooltip.css public/vendor/chartist-plugin-tooltip/chartist-plugin-tooltip.min.css public/vendor/chartist/chartist.css public/vendor/chartist/chartist.min.css public/vendor/clockpicker/clockpicker.css public/vendor/clockpicker/clockpicker.min.css public/vendor/codemirror/codemirror.css public/vendor/codemirror/codemirror.min.css public/vendor/cropper/cropper.css public/vendor/cropper/cropper.min.css public/vendor/datatables-bootstrap/dataTables.bootstrap4.css public/vendor/datatables-bootstrap/dataTables.bootstrap4.min.css public/vendor/datatables-buttons/dataTables.buttons.bootstrap4.css public/vendor/datatables-buttons/dataTables.buttons.bootstrap4.min.css public/vendor/datatables-colreorder/dataTables.colReorder.bootstrap4.css public/vendor/datatables-colreorder/dataTables.colReorder.bootstrap4.min.css public/vendor/datatables-fixedcolumns/dataTables.fixedcolumns.bootstrap4.css public/vendor/datatables-fixedcolumns/dataTables.fixedcolumns.bootstrap4.min.css public/vendor/datatables-fixedheader/dataTables.fixedheader.bootstrap4.css public/vendor/datatables-fixedheader/dataTables.fixedheader.bootstrap4.min.css public/vendor/datatables-responsive/dataTables.responsive.css public/vendor/datatables-responsive/dataTables.responsive.min.css public/vendor/datatables-rowgroup/dataTables.rowgroup.bootstrap4.css public/vendor/datatables-rowgroup/dataTables.rowgroup.bootstrap4.min.css public/vendor/datatables-rowreorder/dataTables.rowReorder.bootstrap4.css ...
|
java 版本
.gitignore README.md admui-core/src/main/java/com/ermei/admui/core/utils/Base64Utils.java admui-sys/src/main/java/com/ermei/admui/sys/entity/DisplaySetting.java admui-sys/src/main/resources/mapping/DisplaySettingMapper.xml admui-web/src/main/resources/application.properties admui-web/src/main/resources/public/css/system/role.css admui-web/src/main/resources/public/js/login.js admui-web/src/main/resources/public/js/system/menu.js admui-web/src/main/resources/public/js/system/role.js admui-web/src/main/resources/public/themes/base/css/index.css admui-web/src/main/resources/public/themes/base/css/site.css admui-web/src/main/resources/public/themes/base/css/skins/brown/index.css admui-web/src/main/resources/public/themes/base/css/skins/brown/site.css admui-web/src/main/resources/public/themes/base/css/skins/cyan/index.css admui-web/src/main/resources/public/themes/base/css/skins/cyan/site.css admui-web/src/main/resources/public/themes/base/css/skins/green/index.css admui-web/src/main/resources/public/themes/base/css/skins/green/site.css admui-web/src/main/resources/public/themes/base/css/skins/grey/index.css admui-web/src/main/resources/public/themes/base/css/skins/grey/site.css admui-web/src/main/resources/public/themes/base/css/skins/indigo/index.css admui-web/src/main/resources/public/themes/base/css/skins/indigo/site.css admui-web/src/main/resources/public/themes/base/css/skins/orange/index.css admui-web/src/main/resources/public/themes/base/css/skins/orange/site.css admui-web/src/main/resources/public/themes/base/css/skins/pink/index.css admui-web/src/main/resources/public/themes/base/css/skins/pink/site.css admui-web/src/main/resources/public/themes/base/css/skins/purple/index.css admui-web/src/main/resources/public/themes/base/css/skins/purple/site.css admui-web/src/main/resources/public/themes/base/css/skins/red/index.css admui-web/src/main/resources/public/themes/base/css/skins/red/site.css admui-web/src/main/resources/public/themes/base/css/skins/teal/index.css admui-web/src/main/resources/public/themes/base/css/skins/teal/site.css admui-web/src/main/resources/public/themes/base/css/skins/yellow/index.css admui-web/src/main/resources/public/themes/base/css/skins/yellow/site.css admui-web/src/main/resources/public/themes/base/js/app.js admui-web/src/main/resources/public/themes/base/js/sections/content-tabs.js admui-web/src/main/resources/public/themes/base/js/site.js admui-web/src/main/resources/public/themes/global/js/configs/site-configs.js admui-web/src/main/resources/public/themes/topbar/css/index.css admui-web/src/main/resources/public/themes/topbar/css/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/brown/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/brown/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/cyan/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/cyan/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/green/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/green/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/grey/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/grey/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/indigo/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/indigo/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/orange/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/orange/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/pink/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/pink/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/purple/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/purple/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/red/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/red/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/teal/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/teal/site.css admui-web/src/main/resources/public/themes/topbar/css/skins/yellow/index.css admui-web/src/main/resources/public/themes/topbar/css/skins/yellow/site.css admui-web/src/main/resources/public/themes/topbar/js/app.js admui-web/src/main/resources/public/themes/topbar/js/sections/content-tabs.js admui-web/src/main/resources/public/themes/topbar/js/site.js admui-web/src/main/resources/public/vendor/ashoverscroll/jquery-asHoverScroll.js admui-web/src/main/resources/public/vendor/ashoverscroll/jquery-asHoverScroll.min.js admui-web/src/main/resources/public/vendor/screenfull/screenfull.js admui-web/src/main/resources/public/vendor/screenfull/screenfull.min.js admui-web/src/main/resources/public/vendor/select2/select2.css admui-web/src/main/resources/templates/common/head.html admui-web/src/main/resources/templates/error/400.html admui-web/src/main/resources/templates/error/403.html admui-web/src/main/resources/templates/error/404.html admui-web/src/main/resources/templates/error/500.html admui-web/src/main/resources/templates/error/503.html admui-web/src/main/resources/templates/examples/charts/c3.html admui-web/src/main/resources/templates/examples/charts/chartist.html admui-web/src/main/resources/templates/examples/charts/chartjs.html admui-web/src/main/resources/templates/examples/charts/echarts.html admui-web/src/main/resources/templates/examples/charts/flot.html admui-web/src/main/resources/templates/examples/charts/gauges.html admui-web/src/main/resources/templates/examples/charts/morris.html admui-web/src/main/resources/templates/examples/charts/peity.html admui-web/src/main/resources/templates/examples/charts/rickshaw.html admui-web/src/main/resources/templates/examples/charts/sparkline.html admui-web/src/main/resources/templates/examples/components/advanced/animation.html admui-web/src/main/resources/templates/examples/components/advanced/context-menu.html admui-web/src/main/resources/templates/examples/components/advanced/layer.html admui-web/src/main/resources/templates/examples/components/advanced/masonry.html admui-web/src/main/resources/templates/examples/components/advanced/rating.html admui-web/src/main/resources/templates/examples/components/advanced/scrollbar.html admui-web/src/main/resources/templates/examples/components/advanced/sortable-nestable.html admui-web/src/main/resources/templates/examples/components/advanced/toastr.html admui-web/src/main/resources/templates/examples/components/advanced/tree/jstree.html admui-web/src/main/resources/templates/examples/components/advanced/tree/treeview.html admui-web/src/main/resources/templates/examples/components/basic/badges.html admui-web/src/main/resources/templates/examples/components/basic/buttons.html admui-web/src/main/resources/templates/examples/components/basic/carousel.html admui-web/src/main/resources/templates/examples/components/basic/colors.html ...
|
在线体验
http://www.admui.com/demo