project.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import { request } from 'umi'
  2. /** 获取项目列表 POST /api/project/list */
  3. export async function getProjectList(params: API.ProjectListParams) {
  4. return request<API.ProjectList>('/project/list', {
  5. method: 'POST',
  6. data: {
  7. ...params
  8. }
  9. })
  10. }
  11. /** 获取项目类型列表 POST /api/projectType/list */
  12. export async function getProjectTypeList() {
  13. return request<API.ProjectTypeList>('/projectType/list', {
  14. method: 'POST'
  15. })
  16. }
  17. /** 删除项目 POST /api/project/delete */
  18. export async function delProject(params: API.ProjectDelParams) {
  19. return request('/project/delete', {
  20. method: 'POST',
  21. data: params
  22. })
  23. }
  24. /** 更新项目 POST /api/project/update */
  25. export async function updateProject(params: API.ProjectUpdateParams) {
  26. return request('/project/update', {
  27. method: 'POST',
  28. data: params
  29. })
  30. }
  31. /** 更新项目 POST /api/project/update */
  32. export async function addProject(params: API.ProjectAddParams) {
  33. return request('/project/add', {
  34. method: 'POST',
  35. data: params
  36. })
  37. }
  38. /** 更新审批流程图 */
  39. export async function addApprovalFlow(params) {
  40. return request('/approval/update/process', {
  41. method: 'POST',
  42. data: params
  43. })
  44. }
  45. /** 获得审批列表 */
  46. export async function getApprovalList(params: API.ApprovalListParams) {
  47. return request('/approval/list', {
  48. method: 'GET',
  49. params
  50. })
  51. }
  52. /** 设置审批信息 */
  53. export async function setApproval(params: API.ApprovalSetParams) {
  54. return request('/project/set/approval', {
  55. method: 'POST',
  56. data: params
  57. })
  58. }
  59. /** 删除审批流程 */
  60. export async function delApproval(params: { ID: string }) {
  61. return request('/approval/delete', {
  62. method: 'POST',
  63. data: params
  64. })
  65. }
  66. /** 新增审批流程 */
  67. export async function addApproval(params: { name: string }) {
  68. return request('/approval/add', {
  69. method: 'POST',
  70. data: params
  71. })
  72. }
  73. /** 更新审批流程 */
  74. export async function updateApproval(params: { ID: string; name: string }) {
  75. return request('/approval/update', {
  76. method: 'POST',
  77. data: params
  78. })
  79. }