//部门人员管理点击事件
$('#btnManage').click(function () {
Dept.manages();
});
//点击部门人员管理向右事件---》新增
$('#addPer').click(function () {
Dept.addPer();
});
//点击部门人员管理向左事件---》删除
$('#delectPer').on('click', function () {
Dept.delectPer();
});
Dept.manages = function(){
var checkRows = table.checkStatus(Dept.tableId);
if (checkRows.data.length === 0) {
layer.msg("请选择要进行配置人员的作业点", {icon: 2});
return;
}
if (checkRows.data.length > 1) {
layer.msg("当前仅支持单条作业点修改人员管理", {icon: 2});
return;
}
var deptid = checkRows.data[0].id;
layer.open({
type: 1,
title:['部门人员管理'],
skin:'my-class2',
resize:false,
area: ['600px', '440px'],
shade: 0.6, //遮罩透明度
anim: 1, //0-6的动画形式,-1不开启
content: $('#perWarehouse'),
success: function () {
// 渲染表格
var resultPerManagement = Dept.initPerManagementTable("employeeTable", Dept.condition,"/ipmconfig/dept/getAllUnitPerByunit?id="+ deptid);
var resultPerManagement1 = Dept.initPerManagementTable("perWarehouseTable", Dept.condition,"/ipmconfig/dept/getAllDeptPer?id="+ deptid);
}
})
}
/**
* 初始化部门所有人员表格和单位所有人的表格
*/
Dept.initPerManagementTable = function (tableId, data, url) {
return table.render({
elem: '#' + tableId,
url: url,
where: data,
page: false,
cols: Dept.initPerManagement(),
});
};
/**
* 初始化部门所有人员表格的列
*/
Dept.initPerManagement = function () {
return [[
{ checkbox: true, fixed: true },
{ field: 'name', title: '姓 名',},
]];
}
//点击作业点人员管理向左事件---》删除
Dept.delectPer = function(){
var checkRows = table.checkStatus("perWarehouseTable");
if (checkRows.data.length === 0) {
layer.msg("请选择要向左移的人员", {icon: 2});
return;
}
var ids = "";
for (var i = 0; i < checkRows.data.length; i++) {
ids += checkRows.data[i].id + ",";
}
var checkRows1 = table.checkStatus(Dept.tableId);
var deptId = checkRows1.data[0].id;//获取作业点ID
$.ajax({
type: 'POST',
url: "/ipmconfig/dept/delectDeptPer",
data: {
ids: ids,
deptId: deptId
},
dataType: "json",
success: function (data) {
if(data.code == 0){
layer.msg(data.data, {icon: 1});
table.reload("perWarehouseTable");
} else {
layer.msg(data.data, {icon: 2});
}
}
});
}
//点击作业点人员管理向右事件---》新增
Dept.addPer = function(){
var checkRows = table.checkStatus("employeeTable");
if (checkRows.data.length === 0) {
layer.msg("请选择要向右移的人员", {icon: 2});
return;
}
var ids = "";
for (var i = 0; i < checkRows.data.length; i++) {
ids += checkRows.data[i].id + ",";
}
var checkRows1 = table.checkStatus(Dept.tableId);
var deptId = checkRows1.data[0].id;//获取作业点ID
$.ajax({
type: 'POST',
url: "/ipmconfig/dept/addDeptPer",
data: {
ids: ids,
deptId:deptId
},
dataType: "json",
success: function (data) {
if(data.code == 0){
layer.msg(data.data, {icon: 1});
table.reload("perWarehouseTable");
} else {
layer.msg(data.data, {icon: 2});
}
}
});
}