系统函数库
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