123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- import { request } from 'umi';
- // import { stringify } from 'qs';
- export async function queryRes(params) {
- return request(`/res`, { params });
- }
- export async function queryWork(params) {
- return request(`/api/v2/workload/type/info`, { params });
- }
- export async function queryWorkDetail(params) {
- return request(`/api/v2/workload/type/auth`, { params });
- }
- export async function authWork(data) {
- return request(`/api/v2/workload/type/auth`, {
- method: 'POST',
- body: data,
- });
- }
- export async function queryMenu(params = {}) {
- return request(`/menu&version=0`, { params });
- }
- export async function queryProjectMenu(params) {
- return request(`/api/v2/user/project/menu/${params.ID}`);
- }
- export async function updateMenu(param = {}) {
- return request(`/menu/update`, {
- method: 'PUT',
- body: param,
- });
- }
- /**
- *
- * @param {object} param
- * @param {string} param.ParentCode 二级节点的编码
- * @param {string} param.Code 要增加的编码
- * @param {string} param.Name 要增加的名称
- * @returns
- */
- export async function checkMenu(param = {}) {
- return request(`/check/menu/info`, { param });
- }
- export async function addMenu(param) {
- return request(`/menu/create`, {
- method: 'POST',
- body: param,
- });
- }
- export async function removeMenu(param) {
- return request(`/menu/delete/${param.ID}`, { method: 'DELETE' });
- }
- export async function addRoleRes(param) {
- return request(`/role/res`, {
- method: 'POST',
- body: param,
- });
- }
- export async function removeRes(params) {
- return request(`/res/delete/${params.ID}`, { method: 'DELETE' });
- }
- export async function addRes(params) {
- return request('/res/create', {
- method: 'POST',
- body: {
- ...params,
- },
- });
- }
- export async function updateRes(params = {}, currentPage, pageSize) {
- return request(`/res/update?currentPage=${currentPage}&pageSize=${pageSize}`, {
- method: 'PUT',
- body: {
- ...params,
- },
- });
- }
- export async function queryRole(params) {
- return request(`/role`, { params });
- }
- export async function queryProjectRole(params) {
- return request(`/api/v2/project/roles/get`, { params });
- }
- export async function removeRole(params) {
- return request(`/role/delete/${params.ID}`, { method: 'DELETE' });
- }
- export async function addRole(params) {
- return request('/role/create', {
- method: 'POST',
- body: {
- ...params,
- },
- });
- }
- export async function updateRole(params = {}, currentPage, pageSize) {
- return request(`/role/update?currentPage=${currentPage}&pageSize=${pageSize}`, {
- method: 'PUT',
- body: {
- ...params,
- },
- });
- }
- export async function queryUser(params) {
- return request(`/user`, { params });
- }
- export async function queryUserV2(params) {
- return request(`/api/v2/user`, { params });
- }
- export async function addUserRole(param) {
- return request(`/user/role`, {
- method: 'POST',
- body: param,
- });
- }
- export async function removeUser(params) {
- return request(`/user/delete/${params.ID}`, { method: 'DELETE' });
- }
- export async function addUser(params) {
- return request('/user/register', {
- method: 'POST',
- body: {
- ...params,
- },
- });
- }
- export async function updateUser(params = {}, currentPage, pageSize) {
- return request(`/user/update?currentPage=${currentPage}&pageSize=${pageSize}`, {
- method: 'PUT',
- body: {
- ...params,
- },
- });
- }
- export async function queryDepRole(params) {
- return request(`/api/v2/dep/role?${stringify(params)}`);
- }
- // 为部门设置角色
- export async function bindDepRole(params) {
- return request(`/api/v2/dep/role`, {
- method: 'POST',
- body: params,
- });
- }
- export async function queryUserDetail(user) {
- return request(`/api/v2/user/detail/${user.ID}`);
- }
- // 为用户设置角色
- export async function setupDepRole(data) {
- return request(`/api/v2/user/dep/role`, {
- method: 'POST',
- body: data,
- });
- }
- export async function queryDep(params) {
- return request(`/dep`, { params });
- }
- export async function queryDepV2(params) {
- return request(`/api/v2/dep`, { params });
- }
- export async function queryDepUser(params) {
- return request(`/api/v2/dep/user`, { params });
- }
- export async function removeDep(params) {
- return request(`/dep/delete/${params.ID}`, {
- method: 'DELETE',
- });
- }
- export async function deleteDepRole(params) {
- return request(`/api/v2/dep/role/${params.depID}/${params.roleID}`, {
- method: 'DELETE',
- });
- }
- export async function addDep(params) {
- return request('/dep/create', {
- method: 'POST',
- body: {
- ...params,
- },
- });
- }
- export async function updateDep(params = {}, currentPage, pageSize) {
- return request(`/dep/update?currentPage=${currentPage}&pageSize=${pageSize}`, {
- method: 'PUT',
- body: {
- ...params,
- },
- });
- }
- export async function deleteDep(data = {}) {
- return request(`/api/v2/dep/role/${data.depID}/${data.roleID},`, {
- method: 'DELETE',
- });
- }
- export async function queryRoleV2(params) {
- return request(`/api/v2/project/role/get`, { params });
- }
- // 为项目设置roleType=1的角色
- export async function setupRoleV2(params) {
- return request(`/api/v2/project/role/setup`, {
- method: 'POST',
- body: params,
- });
- }
- // 为项目设置roleType=2,3,4的角色
- export async function setupRolesV2(params) {
- return request(`/api/v2/project/roles/setup`, {
- method: 'POST',
- body: params,
- });
- }
- export async function setupMenuV2(params) {
- return request(`/api/v2/project/menu/setup`, {
- method: 'POST',
- body: params,
- });
- }
- export async function setupBom(params) {
- return request(`/purchase/bom/excel/col`, {
- method: 'POST',
- body: params,
- });
- }
- export async function menuMove(params = {}) {
- return request(`/menu/move`, {
- method: 'PUT',
- body: params,
- });
- }
- export async function queryFeedbackList(params = {}) {
- return request(`/issue_feedback/list`, { params });
- }
- export async function queryBomList(params = {}) {
- return request(`/purchase/bom/excel/col`);
- }
- export async function updateFeedbackList(params = {}) {
- return request(`/issue_feedback/status`, {
- method: 'PUT',
- body: params,
- });
- }
- export async function queryWorkload(params = {}) {
- return request(`/api/v2/workload/report/permission`)
- }
- export async function setupWorkload(params) {
- return request(`/api/v2/workload/report/assign_permission`, {
- method: 'POST',
- body: params,
- })
- }
|