角色
建议设置以下用户角色:科创中心、内部单位、外部单位或协作单位 
权限
设置方式一
科技创新中心的权限
点击鼠标右键,选择页面功能选择框的位置审查元素,然后切换到console如果面板执行以下代码,需要选择的项目将自动标记为绿色背景色和其他类似的项目
var ids = ['0a29e8d8-1b94-47d9-9f23-1b0058e95a09','cdd89eed-2c4a-47e7-8e26-e23b82ee8b8d','3ff7567e-96e6-452d-9d26-91f643b415fa','ebef418e-60b8-42c8-8089-97cc0b923ff3','a5101890-df1e-4465-a3d2-73256ae77dca','58a7d319-51ae-4a6c-9a8d-eae8453e389d','72ac3b73-dcbf-4a12-92dc-6a1ab97b84e5','03f4389c-7af2-49a9-8bcd-bcf8223a779a','cef138ef-2cc0-412b-8390-b21da291397a','d46eb738-3ce5-4688-8de3-31fe5c75b946','537a6d7e-d04d-41b4-b1b7-7242c5949301','2cc054aa-164f-4fe4-b0a5-2550bbae4955','e42b3497-09a7-404f-bce9-764fbcb2cf53','7e9f6798-53cc-4dfc-a1ed-8359b9b5dfe5','0c43f425-820d-431f-96ab-549332a044b2','e0c73660-05da-4fd4-976c-02961862ef1e','ea620b11-3245-41ad-bfc3-0f49f4c11c87','28364652-be77-4f9a-9923-7dd200d45144','8c8e95fb-430d-4a0a-9f44-922b7dcfdb90','901d4356-8455-4e94-931a-121d2757d52d','bf964a6f-da1e-4c63-be8b-3cfb1852e965','6b8073eb-92b1-4aee-926b-813cf3effe0c','71641970-c36d-42fa-b508-6bca39283dbe','a7e3f66c-d870-403b-a96f-f65959b1aef7','aaa18efe-0e78-4d1d-8172-68f815d2f537','e5fdb31b-e02a-496a-9e27-a23c5011559a','dc165060-8fb2-40be-800c-beaf2074e169','967f63da-7335-405f-96ee-69e32c47569d','5a7813f7-c621-461b-8ba3-6ce0f49f0df0','cf478cd8-9452-459f-9f67-6f20c1f4aa06','2914ab05-f56e-4b06-be15-863a300d6a8c','4a6c524f-ead1-4647-a04e-9f4cc414b306','248ab09f-061a-4dbc-90f3-3a33442168ab','16a31389-5125-44be-943a-4fd126acb41d','ca189f4f-cdf5-455c-b8e6-ee4632dae834','e83b4102-3c25-4980-be6e-c9527b6e64c1','8762beaa-92d0-456c-9d94-e1fb07a0cfca','b59e4777-c8c0-497c-a2a8-d5ce242d71db']
var inputs = $("input[type='checkbox']");
// 将需要的菜单显示出绿色
for(let i = 0;i < inputs.length;i++){
currentElement = $(inputs[i]);
let idstring = currentElement.attr("onclick").toString();
idstring = idstring.substring(idstring.indexOf("'")+1);
idstring = idstring.substring(0,idstring.indexOf("'"));
if(ids.indexOf(idstring)>-1){
currentElement.parent().addClass("bgcolor_Green");
}
}
内部单位权限
var ids = ['bf00beba-a55c-4c4c-b737-870de3095a60','07c4ca25-ea0a-4fe2-8285-50faa4716403','22e3c6bd-76ca-4c80-b290-1f9e00ec45be','edd43942-467d-4a47-8537-f2ae78822c16','51ea3d9c-7f75-465f-b4a2-a6ec9fafbbb2','984b5ec3-f8ca-4359-b043-604142a7b1b1','537a6d7e-d04d-41b4-b1b7-7242c5949301','3d86fb31-0753-433c-9eb1-76bd11340504','ba49bd84-325c-4fb0-bf04-404d533c505f','dfb9154e-1ee3-4bdf-b537-24086b5ea442','2a547f9d-ef7e-4798-8d8d-dcdaf025f1c4','6e5cc4c8-f583-4754-840d-23d514b2326c','01cd68f8-3eeb-4266-822c-118fbad79c5a','5d97c366-bb20-4037-b03c-b8f0943cfa58','dd85ae07-1199-4627-baef-e0b52b51e3bf','169b743d-9559-4221-ad61-9789fb07aa81','e42b3497-09a7-404f-bce9-764fbcb2cf53','7ff8f275-06be-4017-aaf0-5521644b3a87','0dde92e6-05e3-4bd9-a26e-9aa3f634ad70','dd8af3b4-a94c-47f0-a5fa-1a2b714fea38','aaa18efe-0e78-4d1d-8172-68f815d2f537','5a7813f7-c621-461b-8ba3-6ce0f49f0df0','16a31389-5125-44be-943a-4fd126acb41d','ca189f4f-cdf5-455c-b8e6-ee4632dae834','e83b4102-3c25-4980-be6e-c9527b6e64c1','8762beaa-92d0-456c-9d94-e1fb07a0cfca','b59e4777-c8c0-497c-a2a8-d5ce242d71db']
undefined;
var inputs = $("input[type='checkbox']");
// 将需要的菜单显示出绿色
for(let i = 0;i < inputs.length;i++){
currentElement = $(inputs[i]);
let idstring = currentElement.attr("onclick").toString();
idstring = idstring.substring(idstring.indexOf("'")+1);
idstring = idstring.substring(0,idstring.indexOf("'"));
if(ids.indexOf(idstring)>-1){
currentElement.parent().addClass("bgcolor_Green");
}
}
协作单位 或 外部单位 权限
var ids = ['d05a840d-6556-48b0-8ab1-43c58e4ef381','7587d110-b9c2-4b60-8950-b887c271417d','25e0e595-5d88-46ae-84a7-052f7f4c9d2d','dc165060-8fb2-40be-800c-beaf2074e169','5d954bcd-0924-4687-af08-58ae85023be5','c5acf7e0-43e0-4dc2-a59c-7806759e4751','102b0948-b42a-4942-b233-53e829eca117','81289945-e798-4d4a-999d-ddb551d5ce43','4daa0622-2006-4561-89a2-1b98a57a152a','c5315e5b-0bdf-4fd7-89cf-d9c481a451de','4a6c524f-ead1-4647-a04e-9f4cc414b306','a7e3f66c-d870-403b-a96f-f65959b1aef7','d4d48b57-34ab-4820-a436-ca3d2d311c61','59926ffb-399f-42b0-ae92-9b5f2b58a6f8','71641970-c36d-42fa-b508-6bca39283dbe','cbdd7034-3a71-4bd6-97e3-6741086741d2','5a7813f7-c621-461b-8ba3-6ce0f49f0df0','a8bbe4f4-3b40-4357-9367-20e2faea2ee2','0b59dd37-2560-47ed-983d-6906eced270b','91f56ea6-4239-4bc7-a149-26805bb86a47','16a31389-5125-44be-943a-4fd126acb41d','38c46cdf-a4df-40f2-83b9-7b6ed82017c6','f3fb0df9-5b0d-4409-b75d-e0e7905e729e','c201b3ef-422d-44a9-bbb3-86726c455888','0683bb1a-3775-41e5-841b-c902e0d848e7','0a971a58-8d0b-46c7-b6d9-dc00333bba0d','1b07c2e8-c31b-439d-83c4-afbc5d519846','ca189f4f-cdf5-455c-b8e6-ee4632dae834','3629857e-df56-431f-a5f4-6939629178c8','d4701626-9fbf-4a97-b975-64e3228ee11b','57183044-6038-4715-bcfe-2760ef4f9d0f','51d9a913-f6a5-4143-8f5e-001e1c0db115','e83b4102-3c25-4980-be6e-c9527b6e64c1','62aab19d-05ae-41de-b164-aa149520666c','71d7d79f-d97b-44b5-9d66-07db9b9cdc69','8762beaa-92d0-456c-9d94-e1fb07a0cfca','e9091b3a-0ee7-433c-a36a-0e45045317bc','23f704e5-3cf2-49ad-ba83-1b594e8567da','435039a2-aa71-458c-93f4-cd43e39e40dc','ca2e95c0-0af5-44f5-aa1c-6468855db6d5','1419498a-85e1-48e7-941d-c0b4c7101a48','2f87c424-61e4-412f-99c1-491ab266a85f','624e3299-2d7c-4d2f-a192-b73ef9e94b87','b59e4777-c8c0-497c-a2a8-d5ce242d71db'];
var inputs = $("input[type='checkbox']");
// 将需要的菜单显示出绿色
for(let i = 0;i < inputs.length;i++){
currentElement = $(inputs[i]);
let idstring = currentElement.attr("onclick").toString();
idstring = idstring.substring(idstring.indexOf("'")+1);
idstring = idstring.substring(0,idstring.indexOf("'"));
if(ids.indexOf(idstring)>-1){
currentElement.parent().addClass("bgcolor_Green");
}
}
以下是采集代码
var ids = [];
var currentSelected = $("input[checked='1']");
// 将所有的ID都push到ids
for(let i = 0;i < currentSelected.length;i++){
currentElement = $(currentSelected[i]);
let idstring = currentElement.attr("onclick").toString();
idstring = idstring.substring(idstring.indexOf("'")+1);
idstring = idstring.substring(0,idstring.indexOf("'"));
ids.push(idstring);
}
console.log("['"+ids.join("','")+"']");
设置方式二
在菜单设置的时候,对于一些比较难以区分的按钮,其实是有备注内容的,如下图 下面的操作即是将这些备注内容显示到设置权限的界面中去,以方便权限选择 选中本分类的菜单,在右边的二级菜单显示区域右键-检查元素 执行如下代码
var arr = [];
grid.getData().forEach(item=>{
commons.myAjax(
{
json:{
key:mini.encode([item.id])},
url:"getMenuPremssionList.action",async:false},
function(res){
arr.push(...res.data)})
});
console.log(mini.encode(arr));
控制台会打印一堆内容,如下
[{
"btncss":"color_blues","btnevent":"viewRow(uid)","code":"view","id":"537a6d7e-d04d-41b4-b1b7-7242c5949301","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"查看","position":2,"sort":1},{
"btncss":"button-primary","btnevent":"add()","code":"add","id":"dfb9154e-1ee3-4bdf-b537-24086b5ea442","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"新增","position":1,"sort":2},{
"btncss":"color_blues","btnevent":"editRow(uid)","code":"edit","id":"51ea3d9c-7f75-465f-b4a2-a6ec9fafbbb2","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"修改","position":2,"sort":3},{
"btncss":"button-primary ","btnevent":"saveForm()","code":"saveForm","id":"edd43942-467d-4a47-8537-f2ae78822c16","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"保存","position":5,"sort":5},{
"btncss":"color_red","btnevent":"delRow(uid)","code":"del","id":"07c4ca25-ea0a-4fe2-8285-50faa4716403","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"删除","position":2,"sort":6},{
"btncss":"color_blues","btnevent":"reportView(uid)","code":"reportView","id":"4be4e5dd-42d9-4fa8-8304-a2a56c3a511e","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"报表","position":21,"sort":11},{
"btncss":"button-primary","btnevent":"aggregateReport()","code":"aggregateReport","id":"a834b743-840d-496d-96f2-b45bac13e597","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"集团申请汇总表","position":1,"sort":12},{
"btncss":"button-primary","btnevent":"addResearcher()","code":"addResearcher","id":"22e3c6bd-76ca-4c80-b290-1f9e00ec45be","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"新增","position":11,"remark":"新增主要研究人员","sort":21},{
"btncss":"color_blues","btnevent":"editResearcher(uid)","code":"editResearcher","id":"3d86fb31-0753-433c-9eb1-76bd11340504","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"修改","position":12,"remark":"修改主要研究人员","sort":23},{
"btncss":"color_red","btnevent":"delResearcher(uid)","code":"delResearcher","id":"984b5ec3-f8ca-4359-b043-604142a7b1b1","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"删除","position":12,"remark":"删除主要研究人员","sort":24},{
"btncss":"color_blues","btnevent":"saveResearcher(uid)","code":"saveResearcher","id":"bf00beba-a55c-4c4c-b737-870de3095a60","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"保存","position":13,"remark":"保存主要研究人员","sort":25},{
"btncss":"color_blues","btnevent":"cancelResearcher(uid)","code":"cancelResearcher","id":"ba49bd84-325c-4fb0-bf04-404d533c505f","menuId":"29f19e01-d9f8-42a5-a89c-45bbd4735cd1","name":"取消","position":13,"remark":"取消主要研究人员的编辑","sort":26},{
"btncss":"color_blues","btnevent":"viewRow(uid)","code":"view","id":"e42b3497-09a7-404f-bce9-764fbcb2cf53","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"查看","position":2,"sort":1},{
"btncss":"button-primary","btnevent":"add()","code":"add","id":"7ff8f275-06be-4017-aaf0-5521644b3a87","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"新增","position":1,"sort":2},{
"btncss":"color_blues","btnevent":"editRow(uid)","code":"editRow","id":"5d97c366-bb20-4037-b03c-b8f0943cfa58","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"修改","position":2,"sort":3},{
"btncss":"button-primary","btnevent":"saveForm()","code":"saveForm","id":"6e5cc4c8-f583-4754-840d-23d514b2326c","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"保存","position":5,"sort":5},{
"btncss":"color_red","btnevent":"delRow(uid)","code":"delRow","id":"dd85ae07-1199-4627-baef-e0b52b51e3bf","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"删除","position":2,"sort":6},{
"btncss":"button-primary","btnevent":"addResearcher()","code":"addResearcher","id":"2a547f9d-ef7e-4798-8d8d-dcdaf025f1c4","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"新增","position":11,"remark":"主要研究人员","sort":8},{
"btncss":"color_blues","btnevent":"editResearcher(uid)","code":"editResearcher","id":"169b743d-9559-4221-ad61-9789fb07aa81","menuId":"9da238af-d2e0-4fb7-9d6d-8c7a595684e3","name":"修改","position":12,"remark":"主要研究人员","sort":9},{
"btncss":"color_red","btnevent":"delResearcher(uid)","code":"delResearcher","id":"01cd68f8-3eeb-4266-822c-118fbad79c5a","menuId":"9da238af-d2e0-4fb7-9d6d-8c