company.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import request from '@/utils/request'
  2. /**
  3. * 查询公司列表
  4. * @param {companyName: string, enabled: boolean} data companyName 公司名称 enabled 是否可用
  5. * @returns
  6. */
  7. export function getCompanyList(data) {
  8. return request({
  9. url: '/erp/company/list',
  10. method: 'POST',
  11. data
  12. })
  13. }
  14. /**
  15. * 查询所有公司
  16. * @returns
  17. */
  18. export function getCompanyAllList() {
  19. return request({url: '/erp/company/all'})
  20. }
  21. /**
  22. * 新增公司
  23. * @param {companyName: string, remark: string, enabled: boolean} data companyName 公司名称 remark 备注 enabled 是否可用
  24. * @returns
  25. */
  26. export function AddCompany(data) {
  27. return request({
  28. url: '/erp/company',
  29. method: 'POST',
  30. data
  31. })
  32. }
  33. /**
  34. * 修改公司
  35. * @param {companyName: string, remark: string, enabled: boolean} data companyName 公司名称 remark 备注 enabled 是否可用
  36. * @returns
  37. */
  38. export function editCompany(params) {
  39. let { id, ...data } = params
  40. return request({
  41. url: `/erp/company/${id}`,
  42. method: 'PUT',
  43. data
  44. })
  45. }
  46. /**
  47. * 删除公司
  48. * @param {number} companyId 公司ID
  49. * @returns
  50. */
  51. export function deleteCompany(companyId) {
  52. return request({
  53. url: `/erp/company/${companyId} `,
  54. method: 'DELETE'
  55. })
  56. }
  57. /**
  58. * 帮公司绑定菜单
  59. * @param {companyId: number, menuIds: number[] } params companyId 公司ID menuIds: 菜单IDs
  60. * @returns
  61. */
  62. export function configCompanyMenus({companyId, menuIds}) {
  63. return request({
  64. url: `/erp/company/configCompanyMenus/${companyId}`,
  65. method: 'PUT',
  66. data: menuIds
  67. })
  68. }
  69. /**
  70. * 获取公司有哪些菜单
  71. * @param {number} companyId
  72. * @returns
  73. */
  74. export function getCompanyMenus(companyId) {
  75. return request({
  76. url: `/erp/menu/companyMenus/${companyId}`,
  77. method: 'GET'
  78. })
  79. }