系统函数库 11de-f053-df18d577-aeb6-19a7865cfdb6 11de-f053-df18d577-aeb6-19a7865cfdb6 '' and statelabel is not null and statelabel <> '未提交') and id in "+sel; sql += " union all "; sql += " select domainid from t_document where author <> '" +getWebUser().getId()+ "' and id in "+sel; if(countBySQL(sql)>0){ return "非本人创建或在流程中的单据,不能删除!"; } return ""; }, /** * 视图中勾选的记录存在审批完成的数据,不能删除.(以防结束插入的数据) */ isDelStated : function() { var selectId = getParameterAsText("_selects"); var sel=selectId.replace(";","','"); sel="('"+sel+"')"; var sql ="select domainid from t_document where statelabel = '审批完成' and id in "+sel; if(countBySQL(sql)>0){ return "视图中勾选的记录存在审批完成的数据,不能删除.(以防插入的数据有错误),建议新建一条负值.或者去数据把参数置为null或0"; } return ""; }, /* 判断是否为PC端 */ curoptiscomputer : function(){ var user = getWebUser(); var rtn = false; if(user.getEquipment()==1){ rtn=true; } return rtn; } } //所有下级部门(部门id) function getParentDepartment(depart){ var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess"); var deptlist2 = process.getDatasByParent(depart); var deptids = ""; if(deptlist2 != null && deptlist2.size()>0){ for(var iter = deptlist2.iterator();iter.hasNext();){ var dept = iter.next(); var deptid = dept.getId(); deptids += deptid+";"; deptids += getParentDepartment(deptid); } } return deptids; } //根据用户获取指定 部门对象 function queryByUser(user,level){ var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess"); var deptlist2 = process.queryByUser(user); var deptids = ""; if(deptlist2 != null && deptlist2.size()>0){ for(var iter = deptlist2.iterator();iter.hasNext();){ var dept = iter.next(); var deptid = dept.getId(); var Levels = dept.getLevel(); if(Levels==level){ return deptid; } } } return ""; } /** *根据角色名称判断当前用户是否具有下列角色 *roleNames:角色名称 */ function isOwenTheRolesByRoleNames(roleNames){ var flag = false; var roles = getWebUser().getRoles(); for(var it = roles.iterator();roles!=null && it.hasNext();){ var role = it.next(); var rolename = role.getName(); if(roleNames.indexOf(rolename)>=0){ flag = true; break; } } return flag; } /** *根据用户id获取所属分公司选项 */ function getSubDepartmentOptionsByUserid(uid){ var opts = createOptions(); var doc = getCurrentDocument(); var userId = doc.getItemValueAsString(uid); //println("**userId*"+userId); if (userId !=null && userId.trim().length()>0) { var user = getUserById(userId); var deps = user.getDepartments(); for (var ite=deps.iterator();ite.hasNext();) { var dep = ite.next(); opts.add(dep.getName(),dep.getId()); } } return opts; } /** *根据用户id获取所属分公司值 */ function getSubDepartmentByUserid(uid){ var doc = getCurrentDocument(); var depId = doc.getItemValueAsString("所属单位1"); if(!isNotNull(depId)){ var userId = doc.getItemValueAsString(uid); if (userId !=null && userId.trim().length()>0) { var user = getUserById(userId); depId = user.getDefaultDepartment(); } } if(!isNotNull(uid)){ depId =""; } return depId; } //所有下级部门(部门id) function getParentDepartment(depart){ var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess"); var deptlist2 = process.getDatasByParent(depart); var deptids = ""; if(deptlist2 != null && deptlist2.size()>0){ for(var iter = deptlist2.iterator();iter.hasNext();){ var dept = iter.next(); if(!dept.getName().indexOf("分公司")>=0){ var deptid = dept.getId(); deptids += deptid+"','"; deptids += getParentDepartment(deptid); } } } return deptids; } function getDeptnamebyUserandLevel(uid,level){ var deptname = ""; if (uid !=null && uid.trim().length()>0) { var user = getUserById(uid); var deps = user.getDepartments(); for (var ite=deps.iterator();ite.hasNext();) { var dep = ite.next(); if(dep.getLevel() == level){ deptname = dep.getName(); } } } return deptname; } function getyulanFileUrl(fileJson){ var path=""; var name=""; var user = getWebUser(); if(fileJson!=null && fileJson.trim().length()>0){ var jsonArray = new Packages.org.json.JSONArray(fileJson); for(var i=0;i列->表单类型*/ function getFormType(){ var doc = getCurrentDocument(); var formId=doc.getFormid(); var Discription = ""; var Form = new Packages.cn.myapps.runtime.dynaform.form.ejb.FormServiceImpl().doView(formId); if(Form!=null){ Discription = Form.getDiscription() } return Discription; }]]> 0