蓝缘基础框架项目
文章平均质量分 55
张先生程序猿
今日事今日毕
展开
-
蓝缘基础框架项目-资源列表
系统资源包括目录、菜单、按钮,资源存在上下级关系,单表外键关联自己,达到上下级关系。 CREATE TABLE `resources` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `parentId` int(11) NULL DEFAULT NULL, `resKey` varchar(50)原创 2021-09-03 23:41:11 · 120 阅读 · 0 评论 -
蓝缘基础框架项目-账号分配角色
用户至少要属于一种角色,一种角色可以包含多个用户,用户与角色的关系是多对多的关系。同角色与资源关系一样,需要建一张表来表示用户与角色 之间的关系。 CREATE TABLE `acc_role` ( `acc_id` int(11) NOT NULL , `role_id` int(11) NOT NULL , PRIMARY KEY (`acc_id`, `role_id`) 账号分配角色页面如下: //绑定分配角色按扭 $("#perrole").click("click", functi原创 2021-09-03 15:38:39 · 141 阅读 · 0 评论 -
蓝缘基础框架项目-权限分配
不同的角色访问不同的资源,一个角色可以访问不同资源,一个资源可以被多个角色访问,属于多对多的关系,因此需要建立中间表。 CREATE TABLE `res_roles` ( `role_id` int(11) NOT NULL, `resc_id` int(11) NOT NULL, PRIMARY KEY (`resc_id`, `role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_gener原创 2021-09-02 07:39:50 · 117 阅读 · 0 评论 -
蓝缘基础框架项目-角色物理或逻辑删除
物理或逻辑删除的概念解析,物理删除表示从数据库表中删除该记录,逻辑删除表示改变状态,数据过滤的时候达到不可见的效果。 $("#deleteView").click("click", function() {//绑定删除按扭 var cbox = grid.getSelectedCheckbox(); if (cbox.length == 0) { parent.$.ligerDialog.alert("请选择删除项"); return; } parent.$.原创 2021-09-01 07:29:55 · 151 阅读 · 0 评论 -
蓝缘基础框架项目-角色编辑
今天介绍的是角色表的维护,单表的维护,跟帐号的维护差不多。 下面是前端页面的代码: <form name="form" id="form" action="${ctx}/background/role/update.html" method="post"> <table style="width: 285px; height: 200px;"> <tbody> <tr> <td class="l_right">角色原创 2021-08-30 22:52:38 · 95 阅读 · 0 评论 -
蓝缘基础框架项目-角色新增
用户帐号已经有了,接下来就要给帐号赋予角色,今天介绍下角色新增功能。 首先看下角色表结构: CREATE TABLE `sys_role` ( `id` int(10) NOT NULL AUTO_INCREMENT, `enable` int(10) NULL DEFAULT NULL, `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `roleKey` varchar(50原创 2021-08-29 14:52:43 · 125 阅读 · 0 评论 -
蓝缘基础框架项目-账号删除
今天说下账号删除的功能,因列表可勾选多个账号删除,因此账号删除功能做成了批量删除,兼容多个账号删除。同时,这里还有个逻辑:当前登录用户不能删除自己。 前端调用删除逻辑: $("#deleteView").click("click", function() {//绑定删除按扭 var cbox = grid.getSelectedCheckbox(); if (cbox.length == 0) { parent.$.ligerDialog.alert("请选择删除项原创 2021-08-27 14:17:00 · 92 阅读 · 0 评论 -
蓝缘基础框架项目-账号导出
导出报表也是比较常见的功能,今天就聊聊导出Excel报表功能的实现吧。 $("#exportExcel").click("click", function() {//绑定导出按扭 var f = $('#fenye'); f.attr('target','_blank'); f.attr('action','${pageContext.request.contextPath}/background/account/export.html'); f.submit(); });原创 2021-08-27 14:07:13 · 104 阅读 · 0 评论 -
蓝缘基础框架项目-操作日志记录
框架记录操作日志的方法采用aop拦截器的方式对系统操作进行日志流痕记录。 <bean id="log4jHandlerAOP" class="com.lanyuan.logAop.LogAopAction"></bean> <aop:config proxy-target-class="true"> <aop:aspect id="logAspect" ref="log4jHandlerAOP"> <aop:pointcut id原创 2021-08-27 08:55:58 · 100 阅读 · 0 评论 -
蓝缘基础框架项目-字典批量删除
今天给大家介绍的是字典维护中的批量删除,页面列表图展示如下: 下面直接上前端逻辑代码: $("#deleteView").click("click", function() {//绑定删除按扭 var cbox=grid.getSelectedCheckbox(); if (cbox.length == 0) { parent.$.ligerDialog.alert("请选择删除项"); return; } parent.$.原创 2021-08-27 08:52:46 · 200 阅读 · 1 评论 -
蓝缘基础框架项目-账号新增编辑
今天介绍下框架的账号新增与编辑,页面效果如下: 前端页面代码: $("#add").click("click", function() {//绑定新增按扭 dialog = parent.$.ligerDialog.open({ width : 300, height : 310, url : rootPath + '/background/account/addUI.html', title : "增加账号",原创 2021-08-27 06:45:22 · 184 阅读 · 0 评论 -
蓝缘基础框架项目-登录授权
今天看下登录的情况: 首先页面元素代码如下: <div class="login"> <div class="box png"> <div class="logo png"></div> <div class="input"> <div class="log"> <form id="loginForm" name="loginForm" method="post" action="原创 2021-08-26 22:14:10 · 124 阅读 · 0 评论