/* * resources.getEntityManagerContainer() // 实体管理容器. * resources.getContext() //上下文根. * resources.getOrganization() //组织访问接口. * requestText //请求内容. * request //请求对象. */ var _self = this; var applications = resources.getContext().applications(); var departmentLevel_1 = 3; //2级部门所在层级 function typeOf( item ){ if (item === null) return 'null'; if( !item ){ return typeof item; } if (item.$family != null) return item.$family(); if (item.constructor == Array) return 'array'; if (item.nodeName){ if (item.nodeType == 1) return 'element'; if (item.nodeType == 3) return (/\S/).test(item.nodeValue) ? 'textnode' : 'whitespace'; } else if (typeof item.length == 'number'){ if (item.callee) return 'arguments'; //if ('item' in item) return 'collection'; } return typeof item; } function objectClone(obj) { if (null == obj || "object" != typeof obj) return obj; if ( typeof obj.length==='number'){ //数组 var copy = []; for (var i = 0, len = obj.length; i < len; ++i) { copy[i] = objectClone(obj[i]); } return copy; }else{ var copy = {}; for (var attr in obj) { copy[attr] = objectClone(obj[attr]); } return copy; } } //返回字符串转json对象 function parseResp(resp) { if (!resp || resp === null) { return { "type": "error", message: "服务响应是null" } } else { var json = JSON.parse(resp.toString()); return json; } } function getPerson( employee ){ var list = typeOf(employee) === "array" ? employee : [employee]; var filter = {"personList":list} var resp = applications.postQuery("x_organization_assemble_express","person/list/object", JSON.stringify(filter)); var json = parseResp( resp ); if( json && json.type !== "error" && json.data && json.data.length ){ return json.data[0] }else{ return "" } } function getPhone( employee ){ var list = typeOf(employee) === "array" ? employee : [employee]; var filter = {"personList":list} var resp = applications.postQuery("x_organization_assemble_express","person/list/object", JSON.stringify(filter)); var json = parseResp( resp ); var mobile = []; if( json && json.type !== "error" && json.data && json.data.length ){ for( var k=0; k