mainProject.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. import request from '@/router/axios';
  2. //主营项目列表&结算列表
  3. export function getList(current,size,params) {
  4. return request({
  5. url: '/api/trade-project/project/list',
  6. method: 'get',
  7. params: {
  8. ...params,
  9. current,
  10. size,
  11. }
  12. })
  13. }
  14. //新增及修改
  15. export function editMianProject(data) {
  16. return request({
  17. url: '/api/trade-project/project/modify',
  18. method: 'put',
  19. data: data
  20. })
  21. }
  22. //根据id主营以及明细
  23. export function projectDetail(id,itemStatus) {
  24. return request({
  25. url: '/api/trade-project/project/findById',
  26. method: 'get',
  27. params:{
  28. id : id,
  29. itemStatus:itemStatus
  30. }
  31. })
  32. }
  33. //删除
  34. export function deleteMain(id) {
  35. return request({
  36. url: '/api/trade-project/project/delete',
  37. method: 'delete',
  38. params:{
  39. id : id
  40. }
  41. })
  42. }
  43. //核算/完工/结算
  44. export function updateItemStatus(id,status,accountName,payTime) {
  45. return request({
  46. url: '/api/trade-project/project/updateItemStatus',
  47. method: 'POST',
  48. params:{
  49. id : id,
  50. status:status,
  51. accountName:accountName,
  52. payTime:payTime,
  53. }
  54. })
  55. }
  56. //任务列表
  57. export function getFlowList(current,size,params) {
  58. return request({
  59. url: '/api/trade-project/project/item/list',
  60. method: 'get',
  61. params: {
  62. ...params,
  63. current,
  64. size,
  65. }
  66. })
  67. }
  68. //系统编号
  69. export function getSysNo() {
  70. return request({
  71. url: '/api/trade-project/project/getSysNo',
  72. method: 'get'
  73. })
  74. }
  75. //子表ID查询父表ID
  76. export function getPidByItemId(itemId) {
  77. return request({
  78. url: '/api/trade-project/project/getPidByItemId',
  79. method: 'get',
  80. params:{
  81. itemId:itemId
  82. }
  83. })
  84. }
  85. //远程模糊查询username
  86. export function getUserList(params) {
  87. return request({
  88. url: '/api/blade-user/userList',
  89. method: 'get',
  90. params:params
  91. })
  92. }
  93. //结算 取消结算
  94. export function settleAccounts(id,status,accountName,payTime) {
  95. return request({
  96. url: '/api/trade-project/project/settleAccounts',
  97. method: 'post',
  98. params:{
  99. id:id,
  100. status:status,
  101. accountName:accountName,
  102. payTime:payTime,
  103. }
  104. })
  105. }
  106. //请核
  107. export function masterCheck(id) {
  108. return request({
  109. url: '/api/trade-project/project/masterCheck',
  110. method: 'post',
  111. params:{
  112. id:id,
  113. }
  114. })
  115. }
  116. //统计列表下载
  117. export function statisticalAnalysis(params) {
  118. return request({
  119. url: '/api/trade-project/project/statisticalAnalysis',
  120. method: 'get',
  121. params:{
  122. ...params
  123. }
  124. })
  125. }
  126. //业绩分析
  127. export function performanceAnalysis(current,size,params) {
  128. return request({
  129. url: '/api/trade-project/project/performanceAnalysis',
  130. method: 'get',
  131. params:{
  132. ...params,
  133. current,
  134. size
  135. }
  136. })
  137. }
  138. //业绩分析 导出
  139. export function importAnalysis(params) {
  140. return request({
  141. url: '/api/trade-project/project/import-out-performanceAnalysis',
  142. method: 'get',
  143. params:{
  144. ...params
  145. }
  146. })
  147. }
  148. //请核
  149. export function dispatch(data) {
  150. return request({
  151. url: '/api/trade-project/project/dispatch',
  152. method: 'post',
  153. data:data
  154. })
  155. }