queryList.ts 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. import {
  2. BaseListResult,
  3. GetDeadProductsListParams,
  4. GetReserveWarningListParams,
  5. DeadProductsListData,
  6. ReserveWarningListData,
  7. GetStockListParams,
  8. StockListData,
  9. GetGSInterfaceListParams,
  10. GSInterfaceData,
  11. GetProductionRequisitionListParams,
  12. ProductionRequisitionListData,
  13. GetSellOrderListParams,
  14. SellOrderListData,
  15. GetRelocationOrderListParams,
  16. RelocationOrderListData,
  17. BaseResult,
  18. GetDeleteLogListParams,
  19. DeleteLogListData,
  20. } from '@models';
  21. import {request} from './request';
  22. const BASE_URL = '/queryList';
  23. /** 呆滞品查询 */
  24. export function getDeadProductsList(
  25. data: GetDeadProductsListParams,
  26. signal?: AbortSignal,
  27. ): BaseListResult<DeadProductsListData> {
  28. return request({
  29. method: 'GET',
  30. url: `${BASE_URL}/dullGoods`,
  31. data,
  32. signal,
  33. });
  34. }
  35. /** 物料储量预警查询 */
  36. export function getReserveWarningList(
  37. data: GetReserveWarningListParams,
  38. signal?: AbortSignal,
  39. ): BaseListResult<ReserveWarningListData> {
  40. return request({
  41. method: 'GET',
  42. url: `${BASE_URL}/reserveWarnings`,
  43. data,
  44. signal,
  45. });
  46. }
  47. /** 库存查询 */
  48. export function getStockList(
  49. data: GetStockListParams,
  50. signal?: AbortSignal,
  51. ): BaseListResult<StockListData> {
  52. return request({
  53. method: 'GET',
  54. url: `${BASE_URL}/storageLocation`,
  55. data,
  56. signal,
  57. });
  58. }
  59. /** gs接口日志查询 */
  60. export function getGSInterfaceList(
  61. data: GetGSInterfaceListParams,
  62. ): BaseListResult<GSInterfaceData> {
  63. return request({
  64. method: 'GET',
  65. url: `${BASE_URL}/getAccess`,
  66. data,
  67. });
  68. }
  69. /** 生产领用查询 */
  70. export function getProductionRequisitionList(
  71. data: GetProductionRequisitionListParams,
  72. ): BaseListResult<ProductionRequisitionListData> {
  73. return request({
  74. method: 'GET',
  75. url: `${BASE_URL}/getAskGoods`,
  76. data,
  77. });
  78. }
  79. /** 生产领用导出 */
  80. export function exportProductionRequisitionList(data: GetProductionRequisitionListParams): any {
  81. return request({
  82. method: 'GET',
  83. url: `${BASE_URL}/getAskGoodsExcel`,
  84. data,
  85. skipError: true,
  86. });
  87. }
  88. /** 删除生产领料单 */
  89. export function delProductionRequisition(id: string): BaseResult {
  90. return request({
  91. method: 'DELETE',
  92. url: `/askGoods/delAskGoods`,
  93. data: {id},
  94. });
  95. }
  96. /** 非生产领用查询 */
  97. export function getUnproductionRequisitionList(
  98. data: GetProductionRequisitionListParams,
  99. ): BaseListResult<ProductionRequisitionListData> {
  100. return request({
  101. method: 'GET',
  102. url: `${BASE_URL}/getInvite`,
  103. data,
  104. });
  105. }
  106. /** 非生产领用导出 */
  107. export function exportUnproductionRequisitionList(
  108. data: GetProductionRequisitionListParams,
  109. ): BaseListResult<ProductionRequisitionListData> {
  110. return request({
  111. method: 'GET',
  112. url: `${BASE_URL}/getInviteExcel`,
  113. data,
  114. skipError: true,
  115. });
  116. }
  117. /** 删除非生产领用 */
  118. export function delUnProductionRequisition(id: string): BaseResult {
  119. return request({
  120. method: 'DELETE',
  121. data: {id},
  122. url: '/invite/delAskGoods',
  123. });
  124. }
  125. /** 查询销售单 */
  126. export function getSellOrderList(data: GetSellOrderListParams): BaseListResult<SellOrderListData> {
  127. return request({
  128. method: 'GET',
  129. url: `${BASE_URL}/getDelivery`,
  130. data,
  131. });
  132. }
  133. /** 删除销售单 */
  134. export function deleSellOrder(id: string): BaseResult {
  135. return request({
  136. method: 'DELETE',
  137. url: `/delivery/delDelivery`,
  138. data: {id},
  139. });
  140. }
  141. /** 导出销售单 */
  142. export function exportSellOrderList(data: GetSellOrderListParams): any {
  143. return request({
  144. method: 'GET',
  145. url: `${BASE_URL}/getDeliveryExcel`,
  146. data,
  147. skipError: true,
  148. });
  149. }
  150. /** 移库单 */
  151. export function getRelocationOrderList(
  152. data: GetRelocationOrderListParams,
  153. signal?: AbortSignal,
  154. ): BaseListResult<RelocationOrderListData> {
  155. return request({
  156. method: 'GET',
  157. url: `${BASE_URL}/getWarehouseTransfer`,
  158. data,
  159. signal,
  160. });
  161. }
  162. /** 删除移库单 */
  163. export function deleRelocationOrder(id: string): BaseResult {
  164. return request({
  165. method: 'DELETE',
  166. url: '/warehouseTransfer/delWarehouseTransfer',
  167. data: {id},
  168. });
  169. }
  170. /** 导出移库单 */
  171. export function exportRelocationOrderList(
  172. data: GetRelocationOrderListParams,
  173. ): BaseListResult<RelocationOrderListData> {
  174. return request({
  175. method: 'GET',
  176. url: `${BASE_URL}/getWarehouseTransferExcel`,
  177. data,
  178. skipError: true,
  179. });
  180. }
  181. /** 获取单据删除日志 */
  182. export function getDeleteLogList(data: GetDeleteLogListParams): BaseListResult<DeleteLogListData> {
  183. return request({
  184. method: 'GET',
  185. url: `${BASE_URL}/getLogData`,
  186. data,
  187. });
  188. }
  189. /** 导出呆滞品 */
  190. export function exportDeadproduct(data: GetDeadProductsListParams): any {
  191. return request({
  192. method: 'GET',
  193. data,
  194. url: `${BASE_URL}/dullGoodsExport`,
  195. });
  196. }
  197. /** 导出储量预警 */
  198. export function exportWarning(data: GetReserveWarningListParams): any {
  199. return request({
  200. method: 'GET',
  201. data,
  202. url: `${BASE_URL}/reserveWarningsExport`,
  203. });
  204. }
  205. /** 导出储量预警 */
  206. export function exportStockList(data: GetStockListParams): any {
  207. return request({
  208. method: 'GET',
  209. data,
  210. url: `${BASE_URL}/exportStorageLocation`,
  211. });
  212. }