export function getTenant () { const parentId = 0 return window['$vueApp'].config.globalProperties.$http.get(window['$vueApp'].config.globalProperties.baseAPI + '/component/organization-trees/departments/' + parentId) } // 获得公司节点的孩子节点 export function getTenantChildren (branchInfo, tenantNodeId ) { // 加载整个组织结构树时,展开公司节点 return loadGroupNodes(branchInfo, tenantNodeId) } // 加载当前节点的子节点 function loadGroupNodes (branchInfo, parentId) { const param = { parentId: parentId, departmentInfo: branchInfo, } return new Promise((resolve,reject)=>{ window['$vueApp'].config.globalProperties.$http.post( window.$vueApp.config.globalProperties.baseAPI + '/component/organization-trees/workgroups', param ) .then(children => { resolve(children) }) }) } export function initSelectGroups(searchField, selectGroupInfo, separator) { return new Promise((resolve, reject) => { if (!searchField) { resolve([]) } else if (!selectGroupInfo) { resolve([]) } else { window['$vueApp'].config.globalProperties.$http .get( window.$vueApp.config.globalProperties.baseAPI + '/component/organization-trees/select-workgroups?searchField=' + searchField + '&selectWorkgroupInfo=' + selectGroupInfo + '&separator=' + separator ) .then((groups) => { resolve(groups) }) .catch((error) => { reject(error) }) } }) }