erp.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from "@/plugins/request";
  11. /**
  12. * @description erp设置
  13. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function erpConfig() {
  16. return request({
  17. url: "erp/config",
  18. method: "get",
  19. });
  20. }
  21. /**
  22. * @description erp门店列表
  23. * @param {Object} param data {Object} 传值参数
  24. */
  25. export function erpShop(data) {
  26. return request({
  27. url: "store/erp/shop",
  28. method: "get",
  29. params: data,
  30. });
  31. }
  32. /**
  33. * @description 导入erp
  34. * @param {Object} param data {Object} 传值参数
  35. */
  36. export function erpProduct(data) {
  37. return request({
  38. url: "product/import_erp_product",
  39. method: "post",
  40. data,
  41. });
  42. }
  43. /**
  44. * @description 查询仓库商品列表
  45. * @param {Object} param data {Object} 传值参数
  46. */
  47. export function erpGoods(data) {
  48. return request({
  49. url: "/erp/goods",
  50. method: "get",
  51. data,
  52. });
  53. }
  54. /**
  55. * @description 用户列表
  56. * @param {Object} param data {Object} 传值参数
  57. */
  58. export function getUserList(data) {
  59. return request({
  60. url: "/erp/user/list",
  61. method: "get",
  62. params: data,
  63. });
  64. }
  65. /**
  66. * @description 用户详情
  67. * @param {Object} param id {number} 传值参数
  68. */
  69. export function getUserInfo(id) {
  70. return request({
  71. url: "/erp/user/info/" + id,
  72. method: "get"
  73. });
  74. }
  75. /**
  76. * @description 仓库列表
  77. * @param {Object} param data {Object} 传值参数
  78. */
  79. export function getGodownList(data) {
  80. return request({
  81. url: "/erp/Warehouse/list",
  82. method: "get",
  83. params: data,
  84. });
  85. }
  86. /**
  87. * @description 创建/编辑仓库
  88. * @param {Object} param data {Object} 传值参数
  89. */
  90. export function createGodown(id,data) {
  91. return request({
  92. url: "/erp/Warehouse/create/" + id,
  93. method: "post",
  94. data,
  95. });
  96. }
  97. /**
  98. * @description 仓库详情
  99. * @param {Object} param data {Object} 传值参数
  100. */
  101. export function getGodownInfo(id) {
  102. return request({
  103. url: "/erp/Warehouse/info/" + id,
  104. method: "get"
  105. });
  106. }
  107. /**
  108. * @description 仓位列表
  109. * @param {Object} param data {Object} 传值参数
  110. */
  111. export function getPositionList(data) {
  112. return request({
  113. url: "/erp/Warehouse/position",
  114. method: "get",
  115. params: data,
  116. });
  117. }
  118. /**
  119. * @description 添加/编辑仓位
  120. * @param {Object} param data {Object} 传值参数
  121. */
  122. export function createPosition(data) {
  123. return request({
  124. url: "/erp/Warehouse/position_save",
  125. method: "post",
  126. data
  127. });
  128. }
  129. //Warehouse/position_info/
  130. /**
  131. * @description 添加/编辑仓位
  132. * @param {Object} param data {Object} 传值参数
  133. */
  134. export function getPosition(id) {
  135. return request({
  136. url: "/erp/Warehouse/position_info/" + id,
  137. method: "get",
  138. });
  139. }
  140. /**
  141. * @description 要货列表
  142. * @param {Object} param data {Object} 传值参数
  143. */
  144. export function getWantList(data) {
  145. return request({
  146. url: "/erp/want/list",
  147. method: "get",
  148. params: data,
  149. });
  150. }
  151. /**
  152. * @description 采购列表
  153. * @param {Object} param data {Object} 传值参数
  154. */
  155. export function getPurchaselist(data) {
  156. return request({
  157. url: "/erp/purchase/list",
  158. method: "get",
  159. params: data,
  160. });
  161. }
  162. /**
  163. * @description 出库列表
  164. * @param {Object} param data {Object} 传值参数
  165. */
  166. export function getOutList(data) {
  167. return request({
  168. url: "/erp/out/list",
  169. method: "get",
  170. params: data,
  171. });
  172. }
  173. /**
  174. * @description 库间流转/商品在途列表
  175. * @param {Object} param data {Object} 传值参数
  176. */
  177. export function getOutSimpleList(data) {
  178. return request({
  179. url: "/erp/out/simple_lst",
  180. method: "get",
  181. params: data,
  182. });
  183. }
  184. /**
  185. * @description 库间流转/商品在途列表
  186. * @param {Object} param data {Object} 传值参数
  187. */
  188. export function getReceiveList(data) {
  189. return request({
  190. url: "/erp/store_delivery_lst",
  191. method: "get",
  192. params: data,
  193. });
  194. }
  195. /**
  196. * @description 入库列表
  197. * @param {Object} param data {Object} 传值参数
  198. */
  199. export function getInList(data) {
  200. return request({
  201. url: "/erp/in/list",
  202. method: "get",
  203. params: data,
  204. });
  205. }
  206. /**
  207. * @description 调价列表
  208. * @param {Object} param data {Object} 传值参数
  209. */
  210. export function getAdjustList(data) {
  211. return request({
  212. url: "/erp/goods/adjust_price_lst",
  213. method: "get",
  214. params: data,
  215. });
  216. }
  217. /**
  218. * @description 要货商品列表
  219. * @param {Object} param data {Object} 传值参数
  220. */
  221. export function getOutGoods(data) {
  222. return request({
  223. url: "/erp/Warehouse/out_goods_lst",
  224. method: "get",
  225. params: data,
  226. });
  227. }
  228. /**
  229. * @description 商品批次列表
  230. * @param {Object} param data {Object} 传值参数
  231. */
  232. export function getProductBatch(data) {
  233. return request({
  234. url: "/erp/Warehouse/product_batch",
  235. method: "get",
  236. params: data,
  237. });
  238. }
  239. /**
  240. * @description 创建编辑要货单
  241. * @param {Object} param data {Object} 传值参数
  242. */
  243. export function createWant(id,data) {
  244. return request({
  245. url: "/erp/want/create/" + id,
  246. method: "post",
  247. data,
  248. });
  249. }
  250. /**
  251. * @description 要货单详情
  252. * @param {Object} param data {Object} 传值参数
  253. */
  254. export function getWantInfo(id) {
  255. return request({
  256. url: "/erp/want/info/" + id,
  257. method: "get",
  258. });
  259. }
  260. /*
  261. Route::get('user/list', 'v1.erp.User/index')->option(['real_name' => '用户列表']);
  262. Route::get('user/info/:id', 'v1.erp.User/info')->option(['real_name' => '用户详情']);
  263. Route::post('user/create/:id', 'v1.erp.User/create')->option(['real_name' => '创建用户']);
  264. //要货
  265. Route::get('want/list', 'v1.erp.Want/index')->option(['real_name' => '要货列表']);
  266. Route::get('want/info/:id', 'v1.erp.Want/info')->option(['real_name' => '要货详情']);
  267. Route::post('want/create/:id', 'v1.erp.Want/create')->option(['real_name' => '创建要货']);
  268. Route::put('want/auth_save/:id', 'v1.erp.Want/auth_save')->option(['real_name' => '审核要货']);
  269. Route::delete('want/del/:id', 'v1.erp.Want/del')->option(['real_name' => '删除要货']);
  270. //采购
  271. Route::get('purchase/list', 'v1.erp.Purchase/index')->option(['real_name' => '采购列表']);
  272. Route::get('purchase/info/:id', 'v1.erp.Purchase/info')->option(['real_name' => '采购详情']);
  273. Route::post('purchase/create/:id', 'v1.erp.Purchase/create')->option(['real_name' => '创建采购']);
  274. Route::put('purchase/auth_save/:id', 'v1.erp.Purchase/auth_save')->option(['real_name' => '审核采购']);
  275. Route::delete('purchase/del/:id', 'v1.erp.Purchase/del')->option(['real_name' => '删除采购']);
  276. Route::get('purchase/in_status/:purchase_order_id', 'v1.erp.Purchase/in_status')->option(['real_name' => '采购入库状态']);
  277. Route::get('purchase/get_order_id/:purchase_order_id', 'v1.erp.Purchase/get_order_id')->option(['real_name' => '采购单号']);
  278. //入库
  279. Route::get('in/list', 'v1.erp.Inbound/index')->option(['real_name' => '入库列表']);
  280. Route::get('in/info/:id', 'v1.erp.Inbound/info')->option(['real_name' => '入库详情']);
  281. Route::post('in/create/:id', 'v1.erp.Inbound/create')->option(['real_name' => '创建入库']);
  282. Route::put('in/auth_save/:id', 'v1.erp.Inbound/auth_save')->option(['real_name' => '审核入库']);
  283. Route::delete('in/del/:id', 'v1.erp.Inbound/del')->option(['real_name' => '删除入库']);
  284. Route::get('in/get_order_id/:in_order_id', 'v1.erp.Inbound/get_order_id')->option(['real_name' => '入库单号']);
  285. Route::get('in/in_status/:in_order_id', 'v1.erp.Inbound/in_status')->option(['real_name' => '入库状态']);
  286. Route::get('Warehouse/list', 'v1.erp.Warehouse/index')->option(['real_name' => '仓库列表']);
  287. Route::post('Warehouse/create/:id', 'v1.erp.Warehouse/create')->option(['real_name' => '创建仓库']);
  288. Route::delete('Warehouse/del/:id', 'v1.erp.Warehouse/del')->option(['real_name' => '删除仓库']);
  289. Route::get('Warehouse/position', 'v1.erp.Warehouse/position')->option(['real_name' => '仓位列表']);
  290. Route::post('Warehouse/position_save', 'v1.erp.Warehouse/position_save')->option(['real_name' =>'仓位保存']);
  291. Route::get('Warehouse/position_info/:id', 'v1.erp.Warehouse/position_info')->option(['real_name' => '仓位详情']);
  292. Route::post('Warehouse/position_save/:id', 'v1.erp.Warehouse/position_save')->option(['real_name' => '仓位修改']);
  293. Route::get('Warehouse/position_info_list', 'v1.erp.Warehouse/position_info_list')->option(['real_name' => '仓位商品列表']);
  294. Route::get('Warehouse/position_info_lst', 'v1.erp.Warehouse/position_info_lst')->option(['real_name' => '仓位商品列表1']);
  295. Route::get('Warehouse/out_goods_lst', 'v1.erp.Warehouse/out_goods_lst')->option(['real_name' => '出库商品列表']);
  296. Route::get('Warehouse/product_batch', 'v1.erp.Warehouse/product_batch')->option(['real_name' => '商品批次列表']);
  297. Route::get('Warehouse/inventory_lst', 'v1.erp.Warehouse/inventory_lst')->option(['real_name' => '盘点单列表']);
  298. Route::post('Warehouse/inventory_save', 'v1.erp.Warehouse/inventory_save')->option(['real_name' => '盘点单保存']);
  299. Route::post('Warehouse/inventory_auth', 'v1.erp.Warehouse/inventory_auth')->option(['real_name' => '盘点单审核']);
  300. Route::get('Warehouse/inventory_info/:id', 'v1.erp.Warehouse/inventory_info')->option(['real_name' => '盘点单详情']);
  301. //出库
  302. Route::get('out/list', 'v1.erp.Outbound/index')->option(['real_name' => '出库列表']);
  303. Route::get('out/info/:id', 'v1.erp.Outbound/info')->option(['real_name' => '出库详情']);
  304. Route::post('out/create/:id', 'v1.erp.Outbound/create')->option(['real_name' => '创建出库']);
  305. Route::put('out/auth_save/:id', 'v1.erp.Outbound/auth_save')->option(['real_name' => '审核出库']);
  306. Route::delete('out/del/:id', 'v1.erp.Outbound/del')->option(['real_name' => '删除出库']);
  307. Route::get('out/simple_lst', 'v1.erp.Outbound/simple_lst')->option(['simple_lst' => '出库(库间流转,商品在途)列表']);
  308. Route::get('out/new_lst', 'v1.erp.Outbound/new_lst')->option(['real_name' => '出库列表新']);
  309. //收货
  310. Route::post('ware_delivery', 'v1.erp.Inbound/ware_delivery')->option(['real_name' => '库间收货']);//库间收货
  311. Route::post('store_delivery', 'v1.erp.Inbound/store_delivery')->option(['real_name' => '门店收货']);//门店收货
  312. Route::get('store_delivery_lst', 'v1.erp.Inbound/store_delivery_lst')->option(['real_name' => '收货列表']);
  313. Route::post('stock/auth', 'v1.erp.stock/auth')->option(['real_name' => '门店收货审核']);//门店收货审核
  314. Route::get('stock/info', 'v1.erp.stock/info')->option(['real_name' => '门店收货详情']);//门店收货详情
  315. */