Commit 321361c9 authored by xiandafu's avatar xiandafu
Browse files

init

parent 2971e3f1
layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) {
var form = layui.form;
var roleApi = layui.roleApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
roleApi.addRole(function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});
\ No newline at end of file
layui.define(['table', 'roleApi'], function(exports) {
var roleApi = layui.roleApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"roleTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些角色?",function(){
var ids =Common.concatBatchId(data);
roleApi.del(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('del',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) {
var form = layui.form;
var roleApi = layui.roleApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#updateForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
roleApi.updateRole(function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('edit',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var roleTable = null;
var view ={
init:function(){
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),roleTable,form)
}
},
initTable:function(){
roleTable = table.render({
elem : '#roleTable',
height : 'full-280',
method : 'post',
url : Common.CTX + '/admin/role/list.json' //数据接口
,page : {"layout":['count','prev', 'page', 'next']} //开启分页
,limit : 10,
cols : [ [ //表头
{
type : 'checkbox',
fixed:'left',
}, {
field : 'id',
title : 'id',
width : 80,
fixed:'left',
sort : true
}, {
field : 'code',
title : '角色代码',
width : 150
}, {
field : 'name',
title : '角色名称',
width : 120,
sort : true
}, {
field : 'typeText',
title : '角儿类型',
width : 300,
sort : true
},
{
field : 'createTime',
title : '创建时间',
width : 120,
templet:function(d){
return Common.getDate(d.createTime);
},
sort : true
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),roleTable,form);
},
initToolBar:function(){
toolbar = {
add : function() { //获取选中数据
var url = "/admin/role/add.do";
Common.openDlg(url,"角色管理>新增");
},
edit : function() { //获取选中数目
var data = Common.getOneFromTable(table,"roleTable");
if(data==null){
return ;
}
var url = "/admin/role/edit.do?id="+data.id;
Common.openDlg(url,"角色管理>>编辑");
},
del : function() {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
},
roleUser : function() {
var data = Common.getOneFromTable(table,"roleTable");
if(data==null){
return ;
}
var url = "/admin/role/user/list.do?roleId="+data.id;
Common.openDlg(url,"角色管理>"+data.name+">用户列表");
}
};
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}
}
exports('index',view);
});
\ No newline at end of file
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateRole:function(callback){
Lib.submitForm($('#updateForm'),{},callback)
},
addRole:function(callback){
Lib.submitForm($('#addForm'),{},callback)
},
del:function(ids,callback){
Common.post("/admin/role/delete.json",{"ids":ids},function(){
callback();
})
},
queryFunctionByRole:function(roleId,callback){
Common.post("/admin/role/function/ids.json",{"roleId":roleId},function(data){
callback(data);
})
},
saveFunctions:function(roleId,ids){
Common.post("/admin/role//function/update.json",{"roleId":roleId,"ids":ids},function(data){
Common.info("保存功能成功")
})
},
saveDataAccess:function(roleId,fnId,accessType){
Common.post("/admin/role/function/updateDataAccess.json",{"roleId":roleId,"fnId":fnId,"accessType":accessType},function(data){
Common.info("保存数据权限成功")
})
}
};
exports('roleApi',api);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var checkedRoleId=null;
var roleApi=layui.roleApi;
var view ={
init:function(roleId){
this.initRoles();
},
initRoles:function(){
var that = this;
form.on('radio(roleId)', function(data){
checkedRoleId = data.value; //被点击的radio的value值
that.loadDataAccessByRole(checkedRoleId);
})
this.initFirstRole();
},
initFirstRole:function(){
var firstRole=$(".layui-form").find(":radio")[0]
checkedRoleId= $(firstRole).val();
this.loadDataAccessByRole(checkedRoleId);
$(firstRole).prop("checked",true);
},
loadDataAccessByRole:function(roleId){
$("#dataAccess").load(Common.ctxPath+"/admin/role/function/dataAccess.do?roleId="+roleId,{},function(){
form.render();
form.on('select', function(data){
var dom = data.elem;
var fnId = $(dom).data("id");
var accessType= data.value;
roleApi.saveDataAccess(checkedRoleId,fnId,accessType)
});
});
},
}
exports('roleData',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var zTreeObj = null;
var roleApi = layui.roleApi;
var checkedRoleId=null;
var view ={
init:function(roleId){
this.initFunctionTree();
this.initRoles();
this.initSaveFunction();
},
initFunctionTree:function(){
var that = this;
$.post(Common.CTX + "/admin/function/tree.json", {}, function(response) {
var zNodes = response.data;
var setting = {"check":{"radioType":true,"enable":true}};
zTreeObj = $.fn.zTree.init($("#functionTree"), setting, zNodes);
that.initFirstRole();
})
},
initSaveFunction:function(){
$("#save").click(function(){
var nodes = zTreeObj.getCheckedNodes(true);
var ids = Common.concatBatchId(nodes,"id")
roleApi.saveFunctions(checkedRoleId,ids)
});
},
initRoles:function(){
var that = this;
form.on('radio(roleId)', function(data){
checkedRoleId = data.value; //被点击的radio的value值
that.loadFunctionByRole(checkedRoleId);
})
},
initFirstRole:function(){
var firstRole=$(".layui-form").find(":radio")[0]
checkedRoleId= $(firstRole).val();
this.loadFunctionByRole(checkedRoleId);
$(firstRole).prop("checked",true);
form.render();
},
loadFunctionByRole:function(roleId){
// debugger;
var nodes = zTreeObj.getCheckedNodes(true);
for(var i=0;i<nodes.length;i++){
zTreeObj.checkNode(nodes[i], false, true);
}
roleApi.queryFunctionByRole(roleId,function(fnIds){
for(var i=0;i<fnIds.length;i++){
var node = zTreeObj.getNodesByParam("id",fnIds[i]);
// zTreeObj.selectNode(node[0]);
zTreeObj.checkNode(node[0], true, true);
}
});
}
}
exports('roleFn',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var userTable = null;
var view ={
init:function(roleId){
this.initTable(roleId);
this.initClose();
},
initClose:function(){
$("#close").click(function(){
Lib.closeFrame();
});
},
initTable:function(roleId){
userTable = table.render({
elem : '#userTable',
height : 'full-180',
method : 'post',
url : Common.CTX + '/admin/role/user/list.json?roleId='+roleId //数据接口
,page : {"layout":['count','prev', 'page', 'next']} //开启分页
,limit : 10,
cols : [ [ //表头
{
type : 'checkbox',
fixed:'left',
}, {
field : 'id',
title : 'id',
width : 80,
fixed:'left',
sort : true
}, {
field : 'code',
title : '用户名',
width : 150
}, {
field : 'name',
title : '姓名',
width : 120,
sort : true
}, {
field : 'orgIdText',
title : '任职机构',
width : 300,
sort : true
},{
field : 'orgId1Text',
title : '兼职机构',
width : 300,
sort : true
}, {
field : 'stateText',
title : '状态',
width : 80,
sort : true
},
{
field : 'jobTypeText',
title : '职位',
width : 80,
sort : true
},
{
field : 'createTime',
title : '创建时间',
width : 120,
templet:function(d){
return Common.getDate(d.createTime);
},
sort : true
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#roleUserSearchForm"),userTable,form);
}
}
exports('roleUser',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','userApi'], function(exports) {
var form = layui.form;
var userApi = layui.userApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#saveUser").click(function(){
userApi.addUser(function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#saveUser-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});
\ No newline at end of file
layui.define([ 'form', 'table','userApi'], function(exports) {
var form = layui.form;
var userApi = layui.userApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#changePasswordForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#savePassword").click(function(){
userApi.changePassword(function(){
Common.info("密码更改成功");
Lib.closeFrame();
});
});
$("#savePassword-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('changePassword',view);
});
\ No newline at end of file
layui.define(['table', 'userApi'], function(exports) {
var userApi = layui.userApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"userTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些用户?",function(){
debugger;
var ids =Common.concatBatchId(data);
userApi.del(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('del',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','userApi'], function(exports) {
var form = layui.form;
var userApi = layui.userApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#updateForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#saveUser").click(function(){
userApi.updateUser(function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
});
$("#saveUser-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('edit',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var userTable = null;
var view ={
init:function(){
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),userTable,form)
}
},
initTable:function(){
userTable = table.render({
elem : '#userTable',
height : Lib.getTableHeight(2),
method : 'post',
url : Common.CTX + '/admin/user/list.json' //数据接口
,page : Lib.tablePage //开启分页
,limit : 10,
cols : [ [ //表头
{
type : 'checkbox',
fixed:'left',
}, {
field : 'id',
title : 'id',
width : 80,
fixed:'left',
sort : true
}, {
field : 'code',
title : '用户名',
width : 150
}, {
field : 'name',
title : '姓名',
width : 120,
sort : true
}, {
field : 'orgName',
title : '机构',
width : 120,
sort : true
}, {
field : 'stateText',
title : '状态',
width : 120,
sort : true
},
{
field : 'jobType0Text',
title : '职位',
width : 120,
sort : true
},
{
field : 'jobType1Text',
title : '职位明细',
width : 80,
sort : true
},
{
field : 'createTime',
title : '创建时间',
width : 120,
templet:function(d){
return Common.getDate(d.createTime);
},
sort : true
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),userTable,form);
},
initToolBar:function(){
toolbar = {
add : function() { //获取选中数据
var url = "/admin/user/add.do";
Common.openDlg(url,"用户管理>新增");
},
edit : function() { //获取选中数目
var data = Common.getOneFromTable(table,"userTable");
if(data==null){
return ;
}
var url = "/admin/user/edit.do?id="+data.id;
Common.openDlg(url,"用户管理>编辑");
},
del : function() {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
},
userRole : function() { //获取选中数目
var data = Common.getOneFromTable(table,"userTable");
if(data==null){
return ;
}
var url = "/admin/user/role/list.do?id="+data.id;
Common.openDlg(url,"用户管理>"+data.name+">角色管理");
},
changePassword:function(){
var data = Common.getOneFromTable(table,"userTable");
if(data==null){
return ;
}
var url = "/admin/user/changePassword.do?id="+data.id;
Common.openDlg(url,"用户管理>更改密码");
}
};
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}
}
exports('index',view);
});
\ No newline at end of file
layui.define(['table', 'userApi'], function(exports) {
var userApi = layui.userApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"userRoleTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些角色?",function(){
var ids =Common.concatBatchId(data);
userApi.delUserRole(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('roleDel',view);
});
\ No newline at end of file
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateUser:function(callback){
Lib.submitForm($('#updateForm'),{},callback)
},
addUser:function(callback){
Lib.submitForm($('#addForm'),{},callback)
},
del:function(ids,callback){
Common.post("/admin/user/delete.json",{"ids":ids},function(){
callback();
})
},
changePassword:function(callback){
Lib.submitForm($('#changePasswordForm'),{},callback)
},
addUserRole:function(form,callback){
Lib.submitForm(form,{},callback)
},
delUserRole:function(ids,callback){
Common.post("/admin/user/role/delete.json",{"ids":ids},function(){
callback();
})
},
};
exports('userApi',api);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var userRoleTable = null;
var userId = null;
var view ={
init:function(id){
userId = id;
this.initTable();
this.initSearchForm();
this.initToolBar();
$("#close").click(function(){
Lib.closeFrame();
});
window.dataReload = function(){
Lib.doSearchForm($("#userRoleSearchForm"),userRoleTable,form)
}
},
initTable:function(){
userRoleTable = table.render({
elem : '#userRoleTable',
height : Lib.getTableHeight(1),
method : 'post',
url : Common.CTX + '/admin/user/role/list.json?userId='+userId //数据接口
,page : false
,limit : 10000,
cols : [ [ //表头
{
type : 'checkbox',
fixed:'left',
}, {
field : 'id',
title : 'id',
width : 80,
fixed:'left',
sort : true
},{
field : 'orgName',
title : '机构名称',
width : 150
}, {
field : 'roleName',
title : '角色名称',
width : 120,
sort : true
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#userRoleSearchForm"),userRoleTable,form);
},
initToolBar:function(){
toolbar = {
add : function() { //获取选中数据
var url = "/admin/user/role/add.do?id="+userId;
Common.openDlg(url,"用户管理>角色管理>新增角色");
},
del : function() {
layui.use(['roleDel'], function(){
var delView = layui.roleDel
delView.delBatch();
});
}
};
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}
}
exports('userRole',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','userApi'], function(exports) {
var form = layui.form;
var userApi = layui.userApi;
var index = layui.index;
var view = {
init:function(){
this.initSubmit();
},
initSubmit:function(){
$("#saveUserRole").click(function(){
userApi.addUserRole($('#userRoleAddForm'),function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#saveUserRole-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('userRoleAdd',view);
});
\ No newline at end of file
<!--#layout("/common/layout.html",{"jsBase":"/js/admin/audit/"}){ -->
<layui:searchForm formId="auditSearchForm" condition="${search}">
</layui:searchForm>
<table id="auditTable" lay-filter="auditTable"></table>
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index
index.init();
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/blog/"}){ -->
<form class="layui-form layui-form-pane" id="addForm"
action="/admin/blog/save.json">
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">title</label>
<div class="layui-input-inline">
<input type="text" name="title"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">content</label>
<div class="layui-input-inline">
<input type="text" name="content"
class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">createTime</label>
<div class="layui-input-inline">
<input type="text" name="createTime"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">createUserId</label>
<div class="layui-input-inline">
<input type="text" name="createUserId"
class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">type</label>
<div class="layui-input-inline">
<input type="text" name="type"
class="layui-input" >
</div>
</div>
</div>
</div>
<layui:submitButtons id="addButton" />
</form>
<!--#} -->
<script>
layui.use(['add'], function(){
var blogAdd = layui.add
blogAdd.init();
});
</script>
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/blog/"}){ -->
<form class="layui-form layui-form-pane" id="updateForm"
action="/admin/blog/update.json">
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">title</label>
<div class="layui-input-inline">
<input type="text" name="title" value="${blog.title}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">content</label>
<div class="layui-input-inline">
<input type="text" name="content" value="${blog.content}"
class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">createTime</label>
<div class="layui-input-inline">
<input type="text" name="createTime" value="${blog.createTime}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">createUserId</label>
<div class="layui-input-inline">
<input type="text" name="createUserId" value="${blog.createUserId}"
class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">type</label>
<div class="layui-input-inline">
<input type="text" name="type" value="${blog.type}"
class="layui-input" >
</div>
</div>
</div>
</div>
<input type="hidden" name="id" value=${blog.id} />
<layui:submitButtons id="updateButton" />
</form>
<!--#} -->
<script>
layui.use(['edit'], function(){
var blogEdit = layui.edit
blogEdit.init();
});
</script>
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