projectIndex.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. // 项目
  2. import request from '@/utils/request'
  3. import { TeamManagement, ldapServer } from '@/apiConfig/api'
  4. // 获取项目列表
  5. export function projectList(data) {
  6. return request({
  7. url: TeamManagement + `/project/list`,
  8. method: 'post',
  9. data
  10. })
  11. }
  12. // 新建
  13. export function projectCreate(data) {
  14. return request({
  15. url: TeamManagement + `/project/create`,
  16. method: 'post',
  17. data
  18. })
  19. }
  20. // 搜索员工信息
  21. export function memberQueryMemberInfoByIDAPorName(data) {
  22. return request({
  23. url: TeamManagement + `/member/queryMemberInfoByIDAPorName`,
  24. method: 'post',
  25. data
  26. })
  27. }
  28. // 搜索邮件组
  29. export function ldapServerApiMail(data) {
  30. return request({
  31. url: ldapServer + `/api/mail`,
  32. method: 'get',
  33. params: { fullName: data }
  34. })
  35. }
  36. // 头像
  37. export function memberGetLoginInMemberInfoByLdap() {
  38. return request({
  39. url: TeamManagement + `/member/getLoginInMemberInfoByLdap`,
  40. method: 'get'
  41. })
  42. }
  43. // 修改项目
  44. export function projectUpdate(data) {
  45. return request({
  46. url: TeamManagement + `/project/update`,
  47. method: 'post',
  48. data
  49. })
  50. }
  51. // 删除项目
  52. export function projectDelete(id, data) {
  53. return request({
  54. url: TeamManagement + `/project/delete?id=` + id,
  55. method: 'post',
  56. data
  57. })
  58. }
  59. // 删除项目(查看项目下有没有任务 需求)
  60. export function projectDeleteCheck(id, data) {
  61. return request({
  62. url: TeamManagement + `/project/deleteCheck?id=` + id,
  63. method: 'post',
  64. data
  65. })
  66. }
  67. // 获取里程碑
  68. export function mileStoneList(data) {
  69. return request({
  70. url: TeamManagement + `/mileStone/list`,
  71. method: 'post',
  72. data
  73. })
  74. }
  75. // 里程碑创建接口
  76. export function mileStoneCreate(data) {
  77. return request({
  78. url: TeamManagement + `/mileStone/create`,
  79. method: 'post',
  80. data
  81. })
  82. }
  83. // 里程碑修改接口
  84. export function mileStoneUpdate(data) {
  85. return request({
  86. url: TeamManagement + `/mileStone/update`,
  87. method: 'post',
  88. data
  89. })
  90. }
  91. // 里程碑删除接口
  92. export function mileStoneDelete(id, data) {
  93. return request({
  94. url: TeamManagement + `/mileStone/delete?id=` + id,
  95. method: 'post',
  96. data
  97. })
  98. }
  99. // 任务list(全部任务)
  100. export function taskList(data) {
  101. return request({
  102. url: TeamManagement + `/task/list`,
  103. method: 'post',
  104. data
  105. })
  106. }
  107. // 获取需求任务
  108. export function requirementQueryRequirementInfoList(data) {
  109. return request({
  110. url: TeamManagement + `/requirement/queryRequirementInfoList`,
  111. method: 'post',
  112. data
  113. })
  114. }
  115. // 获取业务线
  116. export function settingGetBizList(data) {
  117. return request({
  118. url: TeamManagement + `/setting/getBizList`,
  119. method: 'post',
  120. data
  121. })
  122. }
  123. // 设置业务线
  124. export function settingUserSetBiz(data) {
  125. return request({
  126. url: TeamManagement + `/setting/userSetBiz`,
  127. method: 'post',
  128. data
  129. })
  130. }
  131. // 获取用户最后选中业务线
  132. export function settingUserGetBiz() {
  133. return request({
  134. url: TeamManagement + `/setting/userGetBiz`,
  135. method: 'get'
  136. })
  137. }
  138. // 获取用户所在业务线
  139. export function getPersonBizList() {
  140. return request({
  141. url: TeamManagement + `/setting/getPersonBizList`,
  142. method: 'get'
  143. })
  144. }