audit-project-service.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import axios from '@/common/services/axios-instance'
  2. class AuditProjectService {
  3. // 项目启动前校验是否有变更申请单
  4. checkBeforeStartProject(id) {
  5. return axios({
  6. url: `api/xcoa-mobile/v1/iamauditproject/checkBeforeStartProject?id=` + id,
  7. })
  8. }
  9. // 分配项目组长配置
  10. assignTeamLeader(id, codes, names) {
  11. return axios({
  12. url: encodeURI(`api/xcoa-mobile/v1/iamauditproject/assignTeamLeader?id=` + id + `&codes=` + codes + '&names=' + names),
  13. })
  14. }
  15. // 设定查阅范围
  16. assignReadAuthority(id, codes, names) {
  17. return axios({
  18. url: encodeURI(`api/xcoa-mobile/v1/iamauditproject/assignReadAuthority?id=` + id + `&codes=` + codes + '&names=' + names),
  19. })
  20. }
  21. // 关闭项目前的校验
  22. checkBeforeCloseProject(id) {
  23. return axios({
  24. url: `api/xcoa-mobile/v1/iamauditproject/checkBeforeCloseProject?id=` + id,
  25. })
  26. }
  27. // 项目归档操作
  28. projectArchive(id) {
  29. return axios({
  30. url: `api/xcoa-mobile/v1/iamauditproject/projectArchive?id=` + id,
  31. })
  32. }
  33. // 校验权限
  34. checkPermission() {
  35. return axios({
  36. url: `api/xcoa-mobile/v1/iamauditproject/checkHierarchicalPermission`,
  37. })
  38. }
  39. }
  40. export default new AuditProjectService()