api.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import request from '@/utils/request';
  2. export async function getProcessDefinitionBpmnXML(id) {
  3. const res = await request({
  4. url: '/bpm/process-definition/get-bpmn-xml?id=' + id,
  5. method: 'get'
  6. });
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. export async function getTaskAssignRuleList(query) {
  13. const res = await request({
  14. url: '/bpm/task-assign-rule/list',
  15. method: 'get',
  16. params: query
  17. });
  18. if (res.data.code == 0) {
  19. return res.data.data;
  20. }
  21. return Promise.reject(new Error(res.data.message));
  22. }
  23. export async function processInstanceCreateAPI(data) {
  24. const res = await request(
  25. {
  26. url: '/bpm/process-instance/create',
  27. method: 'post',
  28. data
  29. },
  30. data
  31. );
  32. if (res.data.code == 0) {
  33. return res.data.data;
  34. }
  35. return Promise.reject(new Error(res.data.message));
  36. }
  37. export async function getModelPage(query) {
  38. const res = await request({
  39. url: '/bpm/model/page',
  40. method: 'get',
  41. params: query
  42. });
  43. if (res.data.code == 0) {
  44. return res.data.data;
  45. }
  46. return Promise.reject(new Error(res.data.message));
  47. }
  48. export async function getProcessDefinitionInfo(params) {
  49. const res = await request({
  50. url: `/bpm/process-definition/get`,
  51. method: 'get',
  52. params
  53. });
  54. if (res.data.code == 0) {
  55. return res.data.data;
  56. }
  57. return Promise.reject(new Error(res.data.message));
  58. }
  59. export async function listAllUserBind() {
  60. const res = await request.get('/main/user/listAllUserBind');
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. }
  66. // 获取用户组精简信息列表
  67. export async function listSimpleUserGroups() {
  68. const res = await request({
  69. url: '/bpm/user-group/list-all-simple',
  70. method: 'get'
  71. });
  72. if (res.data.code == 0) {
  73. return res.data.data;
  74. }
  75. return Promise.reject(new Error(res.data.message));
  76. }
  77. /**
  78. * 获取客户信息列表
  79. */
  80. export async function contactPageUsages(params) {
  81. const res = await request.get(`/eom/contact/page2Usages`, { params });
  82. if (res.data.code == 0) {
  83. return res.data.data;
  84. }
  85. return Promise.reject(new Error(res.data.message));
  86. }