salesDetailNew.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. import { axios } from '@/utils/request'
  2. // 销售详情 删除
  3. export const salesDetailDel = (params) => {
  4. return axios({
  5. url: `/sales/detail/delete`,
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 销售详情 统计 正常产品
  11. export const salesDetaiCount = (params) => {
  12. return axios({
  13. url: `/sales/detail/queryCount`,
  14. data: params,
  15. method: 'post'
  16. })
  17. }
  18. // 活动产品统计
  19. export const salesPromoDetailCount = (params) => {
  20. return axios({
  21. url: `/salesPromo/detail/queryCount`,
  22. data: params,
  23. method: 'post'
  24. })
  25. }
  26. // 批量删除
  27. export const salesDetailBatchDel = (params) => {
  28. return axios({
  29. url: `/sales/detail/delete/batch`,
  30. data: params,
  31. method: 'post'
  32. })
  33. }
  34. // 仓库设置
  35. export const updateWarehouse = (params) => {
  36. return axios({
  37. url: '/sales/detail/updateWarehouse',
  38. method: 'post',
  39. data: params
  40. })
  41. }
  42. // 删除全部已选产品
  43. export const deleteAll = (params) => {
  44. return axios({
  45. url: `/sales/detail/delete/all`,
  46. method: 'post',
  47. data: params
  48. })
  49. }
  50. // 新增销售明细
  51. export const salesDetailInsert = (params) => {
  52. return axios({
  53. url: '/sales/detail/insert',
  54. data: params,
  55. method: 'post'
  56. })
  57. }
  58. // 批量新增销售明细
  59. export const salesBatchInsert = (params) => {
  60. return axios({
  61. url: `/sales/detail/insertBatch`,
  62. data: params,
  63. method: 'post'
  64. })
  65. }
  66. // 销售 导入产品 导出错误项
  67. export const salesFailExcel = (params) => {
  68. const url = `/sales/detail/exportImportError`
  69. return axios.request({
  70. url: url,
  71. method: 'post',
  72. data: params.list,
  73. responseType: 'blob'
  74. })
  75. }
  76. // 销售详情列表分页
  77. export const salesDetailList = (params) => {
  78. const url = `/sales/detail/queryPage/${params.pageNo}/${params.pageSize}`
  79. delete params.pageNo
  80. delete params.pageSize
  81. return axios({
  82. url: url,
  83. data: params,
  84. method: 'post'
  85. })
  86. }
  87. // 销售详情列表不分页
  88. export const salesDetailAllList = (params) => {
  89. const url = `/sales/detail/query`
  90. delete params.pageNo
  91. delete params.pageSize
  92. return axios({
  93. url: url,
  94. data: params,
  95. method: 'post'
  96. })
  97. }
  98. // 修改销售明细数量
  99. export const salesDetailUpdateQty = (params) => {
  100. return axios({
  101. url: '/sales/detail/updateQty',
  102. data: params,
  103. method: 'post'
  104. })
  105. }
  106. // 销售 解析导入的文件
  107. export const salesParseProducts = params => {
  108. return axios({
  109. url: '/sales/detail/importParse',
  110. data: params,
  111. method: 'post'
  112. })
  113. }
  114. // 禁用活动信息
  115. export const salesDisablePromo = params => {
  116. return axios({
  117. url: '/sales/detail/disablePromo',
  118. data: params,
  119. method: 'post'
  120. })
  121. }
  122. // 启用活动
  123. export const salesEnablePromoPromo = params => {
  124. return axios({
  125. url: '/sales/detail/enablePromo',
  126. data: params,
  127. method: 'post'
  128. })
  129. }
  130. // 更换活动
  131. export const salesChangePromo = params => {
  132. return axios({
  133. url: '/sales/detail/changePromo',
  134. data: params,
  135. method: 'post'
  136. })
  137. }
  138. // 新活动是否参与
  139. export const salesDetailAddPromo = (params) => {
  140. return axios({
  141. url: '/sales/detail/addPromo',
  142. data: params,
  143. method: 'post'
  144. })
  145. }
  146. // 修改销售明细取消数量
  147. export const salesDetailUpdateCancelQty = (params) => {
  148. return axios({
  149. url: '/sales/detail/cancleOfBatch',
  150. data: params,
  151. method: 'post'
  152. })
  153. }
  154. // 整单取消待下推
  155. export const salesDetailCancleOfAll = (params) => {
  156. return axios({
  157. url: '/sales/detail/cancelAll',
  158. data: params,
  159. method: 'post'
  160. })
  161. }
  162. // 批量新增代发货信息
  163. export const insertBatchOfWaitDispatch = (params) => {
  164. return axios({
  165. url: '/sales/detail/pushOfBatch',
  166. data: params,
  167. method: 'post'
  168. })
  169. }
  170. // 缺货明细
  171. export const salesStockoutDetail = (params) => {
  172. const url = `/oos/detail/queryBySales`
  173. delete params.pageNo
  174. delete params.pageSize
  175. return axios({
  176. url: url,
  177. data: params,
  178. method: 'post'
  179. })
  180. }
  181. // 导出缺货明细
  182. export const exportStockout = params => {
  183. const url = `/oos/detail/exportSalesOos`
  184. delete params.priceType
  185. return axios.request({
  186. url: url,
  187. data: params,
  188. method: 'post',
  189. responseType: 'blob'
  190. })
  191. }
  192. // 导出分组缺货明细
  193. export const exportGroupStockout = params => {
  194. const url = `/oos/detail/exportSalesOosByBrandType`
  195. delete params.priceType
  196. return axios.request({
  197. url: url,
  198. data: params,
  199. method: 'post',
  200. responseType: 'blob'
  201. })
  202. }