api.ts 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. import { request } from '@/utils/axios'
  2. import { Md5 } from "ts-md5";
  3. /**
  4. * @description -封装User类型的接口方法
  5. */
  6. export class UserService { // 模块一
  7. /**
  8. * @description 用户登录
  9. * @param {string} username - 用户名
  10. * @return {HttpResponse} result
  11. */
  12. static async login1(uuid) { // 获取验证码
  13. return `https://apidoc.raycos.net/captchas/${uuid}/LOGIN?rmd=${new Date().getTime()}`
  14. }
  15. static async login(params) { // 登录
  16. params.password = Md5.hashStr(params.password)
  17. return request('/admin/systems/admin-users/login', params, 'get')
  18. }
  19. static async login3(params) {
  20. return request('/login', params, 'post')
  21. }
  22. }
  23. export class orderApi { // 订单接口
  24. /**
  25. * @description 获取地列表
  26. * @return {HttpResponse} result
  27. */
  28. static async orderList(params) {
  29. return request('/admin/erp/order/saleOrder/list', params, 'get')
  30. }
  31. ///admin/erp/order/getSendOrderDetail/${order_id}
  32. static async getSendOrderDetail(order_id) {
  33. return request(`/admin/erp/order/getSendOrderDetail/${order_id}`,'', 'get')
  34. }
  35. ///admin/erp/kdn/kdShip/${id}快递鸟发货
  36. static async getkdShip(id,params) {
  37. return request(`/admin/erp/kdn/kdShip/${id}`,params, 'post')
  38. }
  39. //扫sku
  40. static async getProduct(warehouseId,productCode) {
  41. return request(`/admin/erp/scancode/getProduct/${warehouseId}/${productCode}`,'', 'get')
  42. }
  43. //扫序列号
  44. static async getsnCode(type,sku,snCode) {
  45. return request(`/admin/erp/scancode/getsnCode/${type}/${sku}/${snCode}`,'', 'get')
  46. }
  47. //
  48. static async orderSend(id,params) {
  49. return request(`/admin/erp/order/orderSend/${id}`,params, 'post')
  50. }
  51. //
  52. static async queryLogistics(params) {
  53. return request(`/admin/erp/kdn/queryLogistics`,params, 'post')
  54. }
  55. }
  56. export class infoApi { // 字典,仓库,客户
  57. /**
  58. * @description 获取地列表
  59. * @return {HttpResponse} result
  60. */
  61. static async warehouseList(params) {//仓库列表
  62. return request('admin/erp/warehouse/list-all', params, 'get')
  63. }
  64. static async customer(params) {//客户列表
  65. return request('/admin/erp/customer', params, 'get')
  66. }
  67. //
  68. static async collectingAccount(params) {//支付方式列表
  69. return request('/admin/erp/collectingAccount', params, 'get')
  70. }
  71. //登录人员名单admin/systems/manager/admin-users
  72. static async getAdmin(params) {//客户列表
  73. return request('/admin/systems/manager/admin-users', params, 'get')
  74. }
  75. //获取物流公司列表admin/systems/logi-companies
  76. static async getExpressList(params) {//客户列表
  77. return request('/admin/systems/logi-companies', params, 'get')
  78. }
  79. //admin/systems/manager/admin-users/${id}
  80. static async getUser(id) {//客户列表
  81. return request(`admin/systems/manager/admin-users/${id}`, '', 'get')
  82. }
  83. /* admin/systems/menus/children/${parent_id} */
  84. static async getMenu(parent_id=0) {//客户列表
  85. return request(`admin/systems/menus/children/${parent_id}`, '', 'get')
  86. }
  87. static async getPdaMenu() {//客户列表
  88. return request(`/admin/systems/menus/getPdaMenu`, '', 'get')
  89. }
  90. //保存序列号/admin/erp/scancode/skuRedis
  91. static async skuRedis(params) {
  92. return request(`/admin/erp/scancode/skuRedis`,params, 'post')
  93. }
  94. }
  95. export class dictionaryAPI {
  96. static async getPage(params) {//字典
  97. return request('/admin/systems/dict-data/page', params, 'get')
  98. }
  99. /* */
  100. static async getExpressList(params) {//配送方式
  101. return request('/admin/systems/logi-companies', params, 'get')
  102. }
  103. //
  104. static async listAreaType(params) {//客户列表
  105. return request('/admin/erp/warehouse/area/listAreaType', params, 'get')
  106. }
  107. }
  108. export class allocationAPI {
  109. static async stockTransfer(params) {//字典
  110. return request('/admin/erp/stockTransfer', params, 'get')
  111. }
  112. //调拨详情admin/erp/stockTransfer/${id}
  113. static async getstockTransfer(id) {//字典
  114. return request(`/admin/erp/stockTransfer/${id}`, '', 'get')
  115. }
  116. }
  117. /* /admin/erp/warehouseEntry */
  118. export class entryOutAPI {
  119. static async getWarehouseEntry(params) {//入库列表
  120. return request('/admin/erp/warehouseEntry', params, 'get')
  121. }
  122. static async getWarehouseOut(params) {//出库列表
  123. return request('/admin/erp/warehouseOut', params, 'get')
  124. }
  125. //入库查询
  126. static async warehouseEntry(id) {//出库列表
  127. return request(`/admin/erp/warehouseEntry/${id}`,'', 'get')
  128. }
  129. //出库查询
  130. static async warehouseOut(id) {//出库列表
  131. return request(`/admin/erp/warehouseOut/${id}`,'', 'get')
  132. }
  133. //编辑入库
  134. static async addWarehouseEntry(id,params) {
  135. return request(`/admin/erp/warehouseEntry/${id}`,params, 'put')
  136. }
  137. //新增出库 /admin/erp/warehouseOut
  138. static async addWarehouseOut(id,params) {
  139. return request(`/admin/erp/warehouseOut/${id}`,params, 'put')
  140. }
  141. }
  142. /* 盘点列表 */
  143. export class inventoryAPI {
  144. static async getInventory(params) {//入库列表
  145. return request('/admin/stock/inventory', params, 'get')
  146. }
  147. //盘点详情admin/stock/inventory/${id}
  148. static async inventory(id) {//入库列表
  149. return request(`/admin/stock/inventory/${id}`, '', 'get')
  150. }
  151. //编辑盘点/admin/stock/inventory/{id}
  152. static async editInventory(id,params) {
  153. return request(`/admin/stock/inventory/${id}`,params, 'post')
  154. }
  155. }
  156. /* 列表页面 */
  157. export class pageListAPI {
  158. static async getInventoryList(params) {//库存列表
  159. return request('/admin/erp/productStock', params, 'get')
  160. }
  161. //盘点详情admin/stock/inventory/${id}
  162. static async queryList(params) {//入库列表
  163. return request(`/admin/erp/warehouse/area/query`,params, 'get')
  164. }
  165. static async inventoryLossList(params) {//报损列表
  166. return request(`/admin/stock/damage/report`,params, 'get')
  167. }
  168. //仓库列表
  169. static async warehouseList(params) {
  170. return request(`/admin/erp/warehouse`,params, 'get')
  171. }
  172. //库位区域
  173. static async listAreaType(params) {
  174. return request(`/admin/erp/warehouse/area/listAreaType`,params, 'get')
  175. }
  176. //订单列表
  177. static async orderList(params) {
  178. return request(`/admin/erp/order`,params, 'get')
  179. }
  180. }