- //系统函数库(公共函数库)
- 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
- 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
- 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;
- }
- }
- }
复制代码 |