- //系统函数库(公共函数库)
- var sysfunction = {
- /**
- * 本函数库库名称
- */
- _FUNCTION_LIBNAME : "sysfunction",
-
- /**
- * domainid
- */
- DOMAINID : "11e6-c5ca-a009eeee-b19e-a7fa02f718bb",
-
- /**
- * applicationid
- */
- APPLICATIONID : "11e6-c5c9-802c1661-b19e-a7fa02f718bb",
-
- /**
- * 数据库名
- */
- DSName : "amjc",
-
- /**
- * 处领导
- */
- CLD : "处领导",
-
- /**
- * 综合计划处
- */
- ZHJHC : "__sMC8P53uE5rFUdDWOiY",
-
- /**
- * 综合计划处
- */
- BMC : "__sMC8P53uE5rFUdDWOiY",
-
- /**
- * 信息档案中心
- */
- XXDAZX : "__sMC8P53uE5rFUdDWOiY",
-
- /**
- * author : jodg
- * 需要引用的函数库 : sysfunction
- * 回退时审批备注必须填写
- */
- isMustwrint : function() {
- var typr = getParameter("_flowType");
- var remark = "";
- if("81".equals(typr)){
- var value = getParameter("_attitude");
- if (value == null || value.trim().length() <= 0 || "提交备注".equals(value)) {
- remark = "回退原因必须填写!";
- }
- }
- return remark;
- },
-
- /**
- * author : jodg
- * 需要引用的函数库 : sysfunction
- * 判断当前用户是否含有某角色
- * roleName : 角色名称
- */
- curUserHasThisRole : function(roleName) {
- var flag = false;
- if (roleName==null || "".equals(roleName)) {
- return flag;
- }
- var roles = getWebUser().getRoles();
- for (var iter=roles.iterator(); iter.hasNext();) {
- var role = iter.next();
- var _roleName = role.getName();
- if (_roleName.equals(roleName)) {
- flag = true;
- break;
- }
- }
- return flag;
- },
-
- /**
- * author : jodg
- * 需要引用的函数库 : sysfunction
- * 判断当前用户是否含有某角色
- * roleNames : 多个角色名称以分号隔开
- */
- curUserContainsRoles :function(roleNames) {
- var flag = false;
- if (roleNames==null || "".equals(roleNames)) {
- return flag;
- }
- var roles = getWebUser().getRoles();
- var newRoleNames = new Packages.java.lang.String(roleNames);
- if (newRoleNames!=null && newRoleNames.trim().length()>0) {
- var arrRole = splitText(newRoleNames, ";");
- for (var iter=roles.iterator(); iter.hasNext();) {
- var role = iter.next();
- var _roleName = role.getName();
- for (var i=0; i<arrRole.length; i++) {
- var newRole = arrRole[i];
- if (_roleName.equals(newRole)) {
- return true;
- }
- }
- }
- }
- return flag;
- },
-
- /**
- * author : jodg
- * 需要引用的函数库 : sysfunction
- * 判断用户是否含有某角色
- * userId : 用户ID,roleNames : 多个角色名称以分号隔开
- */
- userContainsRoles :function(userId, roleNames) {
- var flag = false;
- if (userId==null || "".equals(userId) || roleNames==null || "".equals(roleNames)) {
- return flag;
- }
- var user = getUserById(userId);
- if (user!=null) {
- var roles = user.getRoles();
- var newRoleNames = new Packages.java.lang.String(roleNames);
- if (newRoleNames!=null && newRoleNames.trim().length()>0) {
- var arrRole = splitText(newRoleNames, ";");
- for (var iter=roles.iterator(); iter.hasNext();) {
- var role = iter.next();
- var _roleName = role.getName();
- for (var i=0; i<arrRole.length; i++) {
- var newRole = arrRole[i];
- if (_roleName.equals(newRole)) {
- return true;
- }
- }
- }
- }
- }
- return flag;
- },
-
- /**
- * author : jodg
- * 需要引用的函数库 : sysfunction
- * 判断是否手机端访问
- */
- isMobileVisit : function() {
- var user = getWebUser();
- return 1==user.getEquipment();
- },
-
- /**
- * author : andy
- * 需要引用的函数库 : sysfunction
- * 子表记录为空时给出提示语
- * formName :子表名,id :主表id,msg :需要返回的提示语
- */
- getCount : function(formName, id, msg) {
- var sql = "SELECT DOMAINID FROM TLK_" + formName;
- sql += " WHERE PARENT='" + id + "'";
- var t_count = countBySQL(sql);
- if (t_count <= 0) {
- return msg;
- }
- }
- }
复制代码 |