yyzone
Version:
yyzone vue components and utils
53 lines (40 loc) • 1.84 kB
JavaScript
import axios from 'axios';
axios.defaults.withCredentials = true;
export function getDeptMemberList(host, qzId, params = {}) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/members`, { params })
}
export function getGroupMemberList(host, qzId, groupId, params = {}) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/group/${groupId}/members`, { params })
}
export function getTeamMemberList(host, qzId, teamId, params = {}) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/team/${teamId}/members`, { params })
}
export function getRoleMemberList(host, tenantId, qzId, roleId, params = {}) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${tenantId}/role/${qzId}/${roleId}/users`, { params });
}
export function getMemberList(host, qzId, params = {}) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/members`, { params });
}``
export function getDeptList(host, qzId, params) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/depts`, { params });
}
export function getGroupList(host, qzId, params) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/groups`, { params });
}
export function getTeamList(host, qzId, params) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/team/list`, { params });
}
export function getRoleList(host, tenantId, params) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${tenantId}/roles`, { params });
}
export function getRecentContact(host, qzId, params) {
return axios.get(`${host}/cooperation/rest/v1/candidate/${qzId}/daily_users`, { params })
}
export class DateNode {
constructor(data, extData) {
this.data = data;
this.loading = false;
this.expand = false;
this.checked = false;
}
}