Commit e27ca5d7 authored by trumansdo's avatar trumansdo
Browse files

去除原有管理系统页面,开始清理调整架构

parent 6833044a
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/org/"}){ -->
<layui:searchForm formId="orgUserSearchForm" condition="${search}">
<input type="hidden" name="orgId" value="${org.id}">
</layui:searchForm>
<table id="userTable" lay-filter="userTable"></table>
<layui:closeButton id="close"/>
<!--#} -->
<script>
layui.use(['orgUser'], function(){
var orgUser = layui.orgUser
orgUser.init(${org.id});
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<form class="layui-form layui-form-pane" id="addForm">
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">角色名称</label>
<div class="layui-input-block">
<input type="text" name="name" autocomplete="off"
class="layui-input" >
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">角色代码</label>
<div class="layui-input-inline">
<input type="text" name="code" lay-verify="required"
autocomplete="off" class="layui-input"
>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">角色类型</label>
<layui:simpleDictSelect style='layui-input-inline' type="role_type"
id="type" name="type" />
</div>
</div>
</div>
<layui:submitButtons id="addButton" />
</form>
<!--#} -->
<script>
layui.use(['add'], function(){
var roleAdd = layui.add
roleAdd.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<form class="layui-form layui-form-pane">
<div class="layui-row">
<div class="layui-col-xs4" >
<div class="site-block" style="height:400px;overflow:auto; ">
<!--#
var roles = core.roles("R0");
for(role in roles){
-->
<input type="radio" name="roleId" value="${role.id}" title="${role.name}" checked="" lay-filter="roleId"><br>
<!--#}-->
</div>
</div>
<div class="layui-col-xs8">
<div id="dataAccess" class="site-block" style="height:400px;overflow:auto; ">
</div>
</div>
</div>
</form>
<layui:submitButtons id="save" />
<!--#} -->
<script>
layui.use(['roleData'], function(){
var index = layui.roleData
index.init();
});
</script>
<!--#
var dataAccess = dataAccessList();
for(roleFn in list){ -->
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">${roleFn.name}</label>
<div class="layui-input-inline">
<select name="fn-${roleFn.id}" data-id="${roleFn.id}">
<option value="">请选择放数据权限</option>
<!--#for(access in dataAccess){
var selected = "selected='selected'";
if(roleFn.dataAccessType!=access.type){
selected="";
}
-->
<option value="${access.type}" ${selected} >${access.name}</option>
<!--#} -->
</select>
</div>
</div>
</div>
<!--#} -->
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<form class="layui-form layui-form-pane" id="updateForm">
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">角色名称</label>
<div class="layui-input-block">
<input type="text" name="name" value="${role.name}"
class="layui-input" >
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">角色代码</label>
<div class="layui-input-inline">
<input type="text" name="code" lay-verify="required"
class="layui-input" value="${role.code}"
>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">角色类型</label>
<layui:simpleDictSelect style='layui-input-inline' type="role_type"
id="type" name="type" value="${role.type}" />
</div>
</div>
</div>
<input type="hidden" name="id" value=${role.id} />
<layui:submitButtons id="updateButton" />
</form>
<!--#} -->
<script>
layui.use(['edit'], function(){
var roleEdit = layui.edit
roleEdit.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<form class="layui-form layui-form-pane">
<div class="layui-row">
<div class="layui-col-xs4" >
<div class="site-block" style="height:400px;overflow:auto; ">
<!--#
var roles = core.roles("R0");
for(role in roles){
-->
<input type="radio" name="roleId" value="${role.id}" title="${role.name}" checked="" lay-filter="roleId"><br>
<!--#}-->
</div>
</div>
<div class="layui-col-xs8">
<div class="site-block" style="height:400px;overflow:auto; ">
<div id="functionTree" class='ztree'></div>
</div>
</div>
</div>
</form>
<layui:submitButtons id="save" />
<!--#} -->
<script>
layui.use(['roleFn'], function(){
var index = layui.roleFn
index.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<layui:searchForm formId="searchForm" condition="${search}">
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="role.add" action="add">增加</layui:accessButton>
<layui:accessButton function="role.edit" action="edit">编辑</layui:accessButton>
<layui:accessButton function="role.del" action="del">删除</layui:accessButton>
<layui:accessButton function="role.user.query" action="roleUser">查看用户</layui:accessButton>
</div>
<table id="roleTable" lay-filter="roleTable"></table>
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index
index.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/role/"}){ -->
<layui:searchForm formId="roleUserSearchForm" condition="${search}">
<input type="hidden" name="roleId" value="${role.id}">
</layui:searchForm>
<table id="userTable" lay-filter="userTable"></table>
<layui:closeButton id="close"/>
<!--#} -->
<script>
layui.use(['roleUser'], function(){
var roleUser = layui.roleUser
roleUser.init(${role.id});
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<form class="layui-form layui-form-pane" id="addForm"
>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">用户姓名</label>
<div class="layui-input-block">
<input type="text" name="name" autocomplete="off"
placeholder="请输入标题" class="layui-input" value="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">用户帐号</label>
<div class="layui-input-inline">
<input type="text" name="code" lay-verify="required"
placeholder="请输入" autocomplete="off" class="layui-input"
value="">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">所在机构</label>
<layui:orgInput style='layui-input-inline' name="orgId" id="orgId"
value=""></layui:orgInput>
</div>
</div>
</div>
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">用户状态</label>
<layui:simpleDictSelect style='layui-input-inline' type="user_state"
id="state" name="state" value="" />
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">职务类型</label>
<layui:simpleDictSelect style='layui-input-inline' type="job_type"
id="jobType0" name="jobType0" value="" group="job_type"/>
</div>
</div>
</div>
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">职务类型明细</label>
<layui:simpleDictSelect style='layui-input-inline' type=""
id="jobType1" name="jobType1" value="" group="job_type"/>
</div>
</div>
</div>
<div class="layui-row">
<layui:attachment name="attachmentId" batchFileUUID="${uuid()}" isNew="true" bizType="User"/>
</div>
<layui:submitButtons id="saveUser" />
</form>
<!--#} -->
<script>
layui.use(['add'], function(){
var userAdd = layui.add
userAdd.init();
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<form class="layui-form layui-form-pane" id="changePasswordForm"
>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">用户姓名</label>
<div class="layui-input-block">
<input type="text" name="name" disabled autocomplete="off"
class="layui-input" value="${user.name}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">用户帐号</label>
<div class="layui-input-inline">
<input type="text" name="code" disabled
placeholder="请输入" autocomplete="off" class="layui-input"
value="${user.code}">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-inline">
<input type="password" name="password" autocomplete="off"
placeholder="请输入密码" class="layui-input" value="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码确认</label>
<div class="layui-input-inline">
<input type="password" name="password2" lay-verify="required"
placeholder="请再次输入密码" autocomplete="off" class="layui-input"
>
</div>
</div>
</div>
<layui:submitButtons id="savePassword" />
<input type="hidden" name="id" value=${user.id} />
</form>
<!--#} -->
<script>
layui.use(['changePassword'], function(){
var changePassword = layui.changePassword
changePassword.init();
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<form class="layui-form layui-form-pane" id="updateForm"
>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">用户姓名</label>
<div class="layui-input-block">
<input type="text" name="name" autocomplete="off"
placeholder="请输入标题" class="layui-input" value="${user.name}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">用户帐号</label>
<div class="layui-input-inline">
<input type="text" name="code" disabled lay-verify="required"
placeholder="请输入" autocomplete="off" class="layui-input"
value="${user.code}">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">所在机构</label>
<layui:orgInput style='layui-input-inline' name="orgId" id="orgId"
value="${user.orgId}"></layui:orgInput>
</div>
</div>
</div>
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">用户状态</label>
<layui:simpleDictSelect style='layui-input-inline' type="user_state"
id="state" name="state" value="${user.state}" />
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-xs4">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">职务类型</label>
<layui:simpleDictSelect style='layui-input-inline' type="job_type"
id="jobType0" name="jobType0" value="${user.jobType0}" group="job_type"/>
</div>
</div>
</div>
<div class="layui-col-xs4">
<div class="layui-form-item">
<label class="layui-form-label">职务类型明细</label>
<layui:simpleDictSelect style='layui-input-inline' type=""
id="jobType1" name="jobType1" value="${user.jobType1}" group="job_type"/>
</div>
</div>
</div>
<div class="layui-row">
<layui:attachment name="attachmentId" batchFileUUID="${user.attachmentId}" isNew="false" bizId="${user.id}" bizType="User"/>
</div>
<layui:submitButtons id="saveUser" />
<input type="hidden" name="id" value=${user.id} />
</form>
<!--#} -->
<script>
layui.use(['edit'], function(){
var userEdit = layui.edit
userEdit.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<layui:searchForm formId="searchForm" condition="${search}">
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="user.add" action="add">增加</layui:accessButton>
<layui:accessButton function="user.edit" action="edit">编辑</layui:accessButton>
<layui:accessButton function="user.del" action="del">删除</layui:accessButton>
<layui:accessButton function="user.role" action="userRole">操作角色</layui:accessButton>
<layui:accessButton function="user.role" action="userRole">流程角色</layui:accessButton>
<layui:accessButton function="user.password" action="changePassword">修改密码</layui:accessButton>
<layui:accessButton function="user.export" action="exportUsers">导出Excel</layui:accessButton>
</div>
<table id="userTable" lay-filter="userTable"></table>
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index
index.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<layui:searchForm formId="userRoleSearchForm" condition="${search}">
<input type="hidden" name="userId" value="${user.id}">
</layui:searchForm>
<div class="layui-btn-group">
<layui:accessButton function="user.role.add" action="add">增加</layui:accessButton>
<layui:accessButton function="user.role.delete" action="del">删除</layui:accessButton>
</div>
<table id="userRoleTable" lay-filter="userRoleTable"></table>
<layui:closeButton id="close"/>
<!--#} -->
<script>
layui.use(['userRole'], function(){
var userRole = layui.userRole
userRole.init(${user.id});
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/user/"}){ -->
<form class="layui-form layui-form-pane" id="userRoleAddForm"
>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">用户姓名</label>
<div class="layui-input-block">
<input type="text" name="name" autocomplete="off"
placeholder="请输入标题" class="layui-input" value="${user.name}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">用户帐号</label>
<div class="layui-input-inline">
<input type="text" name="code" disabled lay-verify="required"
placeholder="请输入" autocomplete="off" class="layui-input"
value="${user.code}">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<label class="layui-form-label">选择公司</label>
<div class="layui-input-block">
<layui:orgInput style='layui-input-inline' name="orgId" id="orgId"
value="${user.orgId}"></layui:orgInput>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">选择角色</label>
<div class="layui-input-block">
<layui:roleInput name="roleId" type="R0" />
</div>
</div>
</div>
<layui:submitButtons id="saveUserRole" />
<input type="hidden" name="userId" value=${user.id} />
</form>
<!--#} -->
<script>
layui.use(['userRoleAdd'], function(){
var userRoleAdd = layui.userRoleAdd
userRoleAdd.init();
});
</script>
...@@ -48,7 +48,7 @@ public class DataAccessFunction implements Function { ...@@ -48,7 +48,7 @@ public class DataAccessFunction implements Function {
// 项目初期,总是返回1==1,避免数据权限带来的麻烦 // 项目初期,总是返回1==1,避免数据权限带来的麻烦
CoreUser user = platFormService.getCurrentUser(); CoreUser user = platFormService.getCurrentUser();
// {"org":"org_id","user","user_id"} // {"org":"org_id","user","user_id"}
Map targets = this.defaultTargets; Map targets = defaultTargets;
// 用户调用conroller 结果"user.view" // 用户调用conroller 结果"user.view"
String functionCode = FunctionLocal.get(); String functionCode = FunctionLocal.get();
......
@font-face {font-family: "iconfont";
src: url('font/font_520106_q8xykrwf86ywrk9.eot?t=1514171713394'); /* IE9*/
src: url('font/font_520106_q8xykrwf86ywrk9-iefix.eot?t=1514171713394') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
url('font/font_520106_q8xykrwf86ywrk9.ttf?t=1514171713394') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('font/font_520106_q8xykrwf86ywrk9.svgf?t=1514171713394#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-copy:before { content: "\e60e"; }
.icon-menu:before { content: "\e630"; }
.icon-category:before { content: "\e699"; }
.icon-viewgallery:before { content: "\e6b4"; }
.icon-tuichu:before { content: "\e892"; }
/* This is a compiled file, you should be editing the file in the templates directory */
.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none;
}
.pace .pace-progress {
background: #e90f92;
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 2px;
}
.pace .pace-progress-inner {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #e90f92, 0 0 5px #e90f92;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-moz-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
-o-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
display: block;
position: fixed;
z-index: 2000;
top: 15px;
right: 15px;
width: 14px;
height: 14px;
border: solid 2px transparent;
border-top-color: #e90f92;
border-left-color: #e90f92;
border-radius: 10px;
-webkit-animation: pace-spinner 400ms linear infinite;
-moz-animation: pace-spinner 400ms linear infinite;
-ms-animation: pace-spinner 400ms linear infinite;
-o-animation: pace-spinner 400ms linear infinite;
animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
0% { transform: rotate(0deg); transform: rotate(0deg); }
100% { transform: rotate(360deg); transform: rotate(360deg); }
}
\ No newline at end of file
/*公共样式*/
.childrenBody {
margin: 10px 10px 0;
}
.menu-tree-this {
color : #009688;
}
fieldset { min-width: 100px; }
.layui-fluid{position:relative;margin:0 auto;padding:10px 5px 5px 5px;}
.layui-table-view{position:relative;margin:5px 0 0 0;overflow:hidden;}
.layui-form-query{padding:10px 15px 0px 15px}
.fsDatagrid{display: none;}
.fsDatagridCols{display: none;}
.fsLayedit{display: none;}
.fsAdd{display: none;}
.fsEdit{display: none;}
.fsTab{height: 40px;margin:0;}
.fsTab .layui-tab-title{z-index:999; top:0;height: 40px;}
.fsTab .layui-tab-title cite{font-style:normal;}
.fsTab .layui-tab-item{ position: absolute; top: 41px; bottom:0; left: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling:touch; overflow:auto;}
.fsTab .layui-tab-content{height:100%;padding:0;}
.fsTab .layui-tab-content iframe{ width: 100%; height:100%; border:none; min-width: 320px; position:absolute; }
.pace .pace-progress {
background: #1E92FB; /*进度条颜色*/
height: 3px;
}
.pace .pace-progress-inner {
box-shadow: 0 0 10px #1E92FB, 0 0 5px #1E92FB; /*阴影颜色*/
}
.pace .pace-activity {
border-top-color: #1E92FB; /*上边框颜色*/
border-left-color: #1E92FB; /*左边框颜色*/
}
.fsTopMenu{left:230px;}
@media screen and (max-width: 750px){
.logo{ padding:0;}
.component,.site-mobile .site-tree-mobile{ display: none !important; }
.layui-layout-admin .layui-main{ margin-right: 0; }
.layui-layout-admin .layui-side{ left:-260px; }
.layui-layout-admin .fsTopMenu{ left:0px; }
.site-mobile .layui-side{ left: 0; z-index:9999; }
.site-tree-mobile {display: block!important; position: fixed; z-index: 100000; bottom: 15px; left: 15px; width: 50px; height: 50px; line-height: 50px; border-radius: 2px; text-align: center; background-color: rgba(0,0,0,.7); color: #fff;}
.site-mobile .site-mobile-shade { content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.8); z-index: 999;}
/*layui-body*/
.panel{ width:50%; }
.layui-body,.layui-layout-admin .layui-footer{ left:0; }
}
.fsSwitchMenu{position:absolute;left:200px;width:20px;height:20px;margin:15px 15px 0 0;font-size:17px;text-align:center;padding:5px 5px;color:#fff;background-color:#009688;}
.showMenu.layui-layout-admin .layui-side{ left:-200px; }
.showMenu .layui-body,.showMenu .layui-footer{ left:0; }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment