...
|
...
|
@@ -399,21 +399,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'transfer |
|
|
users.push({userId: value.value, nickName: value.title})
|
|
|
userIds.push(value.value);
|
|
|
});
|
|
|
if (jtopoIds.length == 1) {
|
|
|
// 如果只选了一个,根据回显判断要添加和删除的
|
|
|
let intersection = $.grep(userIds, function (i) {
|
|
|
return !common.hasPermission(i, oldUserIds) != -1;
|
|
|
});
|
|
|
var inserts = $.grep(users, function (i) {
|
|
|
return !common.hasPermission(i.userId, intersection) == -1;
|
|
|
});
|
|
|
var deletes = $.grep(oldUserIds, function (i) {
|
|
|
return !common.hasPermission(i, intersection) == -1;
|
|
|
});
|
|
|
} else {
|
|
|
// 多选则直接全部添加
|
|
|
inserts = users
|
|
|
}
|
|
|
// if (jtopoIds.length == 1) {
|
|
|
// // 如果只选了一个,根据回显判断要添加和删除的
|
|
|
// let intersection = $.grep(userIds, function (i) {
|
|
|
// return !$.inArray(i, oldUserIds) == -1;//!common.hasPermission(i, oldUserIds) != -1;
|
|
|
// });
|
|
|
// var inserts = $.grep(users, function (i) {
|
|
|
// return !$.inArray(i.userId, intersection) == -1;// common.hasPermission(i.userId, intersection) == -1;
|
|
|
// });
|
|
|
// var deletes = $.grep(oldUserIds, function (i) {
|
|
|
// return $.inArray(i, intersection) == -1;//!common.hasPermission(i, intersection) == -1;
|
|
|
// });
|
|
|
// } else {
|
|
|
// // 多选则直接全部添加
|
|
|
// inserts = users
|
|
|
// }
|
|
|
// //获得当前用户
|
|
|
var userNow = localStorage.getItem("lgn");
|
|
|
var flag = 0;
|
...
|
...
|
@@ -434,8 +434,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'transfer |
|
|
, url: domainName + '/api-web/mxgraph/configUserAuth?accessToken=' + accessToken
|
|
|
, data: JSON.stringify({
|
|
|
jtopoIds: jtopoIds,
|
|
|
inserts: inserts,
|
|
|
deletes: deletes
|
|
|
inserts: users,
|
|
|
deletes: []
|
|
|
})
|
|
|
, dataType: 'json'
|
|
|
, contentType: "application/json;charset=UTF-8"
|
...
|
...
|
@@ -590,7 +590,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'transfer |
|
|
, parseData: function (res) {
|
|
|
// 如果原来有权限,回显
|
|
|
if (oldUserIds.length > 0) {
|
|
|
$.each(res.data, function (index, value) {
|
|
|
$.each(res.data.rows, function (index, value) {
|
|
|
if (oldUserIds.indexOf(value.id) != -1) {
|
|
|
value["LAY_CHECKED"] = true
|
|
|
}
|
...
|
...
|
@@ -598,7 +598,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'transfer |
|
|
}
|
|
|
return {
|
|
|
"code": 0,
|
|
|
"data": res.data
|
|
|
"data": res.data.rows
|
|
|
};
|
|
|
}
|
|
|
, where: {
|
...
|
...
|
|