purchase-order.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  1. import { axios } from '@/utils/request'
  2. import { stringify } from 'qs'
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getPurchaseOrderPage (parameter) {
  10. return axios({
  11. url: '/purchase/purchase-orders/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. /**
  19. * page func
  20. * parameter: { }
  21. * @param parameter
  22. * @returns {*}
  23. */
  24. export function getPurchaseOrderPage2 (parameter) {
  25. return axios({
  26. url: '/longyanpurchaseorder/order/page?' + stringify(parameter),
  27. method: 'get',
  28. headers: {
  29. 'Content-Type': 'application/json;charset=UTF-8'
  30. }
  31. })
  32. }
  33. /**
  34. * page func
  35. * parameter: { }
  36. * @param parameter
  37. * @returns {*}
  38. */
  39. export function getpurchaseRecord (parameter) {
  40. return axios({
  41. url: '/longyanpurchaseorder/order/getpurchaseRecord',
  42. method: 'get',
  43. headers: {
  44. 'Content-Type': 'application/json;charset=UTF-8'
  45. }
  46. })
  47. }
  48. /**
  49. * page func
  50. * parameter: { }
  51. * @param parameter
  52. * @returns {*}
  53. */
  54. export function getPurchaseReport (parameter) {
  55. return axios({
  56. url: '/longyanpurchaseorder/order/getPurchaseReport?' + stringify(parameter),
  57. method: 'get',
  58. headers: {
  59. 'Content-Type': 'application/json;charset=UTF-8'
  60. }
  61. })
  62. }
  63. /**
  64. * page func
  65. * parameter: { }
  66. * @param parameter
  67. * @returns {*}
  68. */
  69. export function getPurchaseReportQuery (parameter) {
  70. return axios({
  71. url: '/longyanpurchaseorder/order/byType/time/query?' + stringify(parameter),
  72. method: 'get',
  73. headers: {
  74. 'Content-Type': 'application/json;charset=UTF-8'
  75. }
  76. })
  77. }
  78. /**
  79. * page func
  80. * parameter: { }
  81. * @param parameter
  82. * @returns {*}
  83. */
  84. export function getPurchaseFifityReportQuery (parameter) {
  85. return axios({
  86. url: '/longyanpurchaseorder/detail/charts/fifity?' + stringify(parameter),
  87. method: 'get',
  88. headers: {
  89. 'Content-Type': 'application/json;charset=UTF-8'
  90. }
  91. })
  92. }
  93. /**
  94. * add func
  95. * parameter: { }
  96. * @param parameter
  97. * @returns {*}
  98. */
  99. export function addPurchaseOrder (parameter) {
  100. return axios({
  101. url: '/purchase/purchase-orders',
  102. method: 'POST',
  103. headers: {
  104. 'Accept': 'application/json',
  105. 'Content-Type': 'application/json;charset=UTF-8'
  106. },
  107. data: parameter
  108. })
  109. }
  110. /**
  111. * add func
  112. * parameter: { }
  113. * @param parameter
  114. * @returns {*}
  115. */
  116. export function addPurchaseOrder2 (parameter) {
  117. return axios({
  118. url: '/longyanpurchaseorder/order',
  119. method: 'POST',
  120. headers: {
  121. 'Accept': 'application/json',
  122. 'Content-Type': 'application/json;charset=UTF-8'
  123. },
  124. data: parameter
  125. })
  126. }
  127. /**
  128. * update func
  129. * parameter: { }
  130. * @param parameter
  131. * @returns {*}
  132. */
  133. export function updatePurchaseOrder (parameter) {
  134. return axios({
  135. url: '/purchase/purchase-orders/' + parameter.id,
  136. method: 'PUT',
  137. data: parameter
  138. })
  139. }
  140. /**
  141. * update func
  142. * parameter: { }
  143. * @param parameter
  144. * @returns {*}
  145. */
  146. export function updatePurchaseOrder2 (parameter) {
  147. return axios({
  148. url: '/longyanpurchaseorder/order/' + parameter.id,
  149. method: 'POST',
  150. data: parameter
  151. })
  152. }
  153. /**
  154. * get func
  155. * parameter: { }
  156. * @param parameter
  157. * @returns {*}
  158. */
  159. export function getOrderSuppliers (parameter) {
  160. return axios({
  161. url: '/purchase/purchase-orders/' + parameter.id + '/suppliers',
  162. method: 'GET',
  163. headers: {
  164. 'Content-Type': 'application/json;charset=UTF-8'
  165. }
  166. })
  167. }
  168. /**
  169. * finish func
  170. * parameter: { }
  171. * @param parameter
  172. * @returns {*}
  173. */
  174. export function finish (id) {
  175. return axios({
  176. url: '/purchase/purchase-orders/' + id + '/finish',
  177. method: 'PUT'
  178. })
  179. }
  180. /**
  181. * update func
  182. * parameter: { }
  183. * @param parameter
  184. * @returns {*}
  185. */
  186. export function confirmUpdateQuantityForInStore (parameter) {
  187. return axios({
  188. url: '/purchase/purchase-orders/' + parameter.id + '/quantity/error',
  189. method: 'PUT',
  190. data: parameter
  191. })
  192. }
  193. /**
  194. * update func
  195. * parameter: { }
  196. * @param parameter
  197. * @returns {*}
  198. */
  199. export function enquiryPurchaseOrder (parameter) {
  200. return axios({
  201. url: '/purchase/purchase-orders/' + parameter.id + '/enquiry',
  202. method: 'PUT',
  203. data: parameter
  204. })
  205. }
  206. /**
  207. * update func
  208. * parameter: { }
  209. * @param parameter
  210. * @returns {*}
  211. */
  212. export function enquiryPurchaseOrderConfirm (parameter) {
  213. return axios({
  214. url: '/purchase/purchase-orders/' + parameter.id + '/enquiry-confirm',
  215. method: 'PUT',
  216. data: parameter
  217. })
  218. }
  219. /**
  220. * update func
  221. * parameter: { }
  222. * @param parameter
  223. * @returns {*}
  224. */
  225. export function purchaseOrderMoneyConfirm (parameter) {
  226. return axios({
  227. url: '/purchase/purchase-orders/' + parameter.id + '/money-confirm',
  228. method: 'PUT',
  229. data: parameter
  230. })
  231. }
  232. /**
  233. * update func
  234. * parameter: { }
  235. * @param parameter
  236. * @returns {*}
  237. */
  238. export function updatePurchaseOrderInfo (parameter) {
  239. return axios({
  240. url: '/purchase/purchase-orders/' + parameter.id + '/info',
  241. method: 'PUT',
  242. data: parameter
  243. })
  244. }
  245. /**
  246. * fetch single func
  247. * parameter: { }
  248. * @param parameter
  249. * @returns {*}
  250. */
  251. export function fetchPurchaseOrder (parameter) {
  252. return axios({
  253. url: '/purchase/purchase-orders/' + parameter.id,
  254. method: 'get',
  255. headers: {
  256. 'Content-Type': 'application/json;charset=UTF-8'
  257. }
  258. })
  259. }
  260. /**
  261. * query list func
  262. * parameter: { }
  263. * @param parameter
  264. * @returns {*}
  265. */
  266. export function queryPurchaseOrder (parameter) {
  267. return axios({
  268. url: '/purchase/purchase-orders?' + stringify(parameter),
  269. method: 'get',
  270. headers: {
  271. 'Content-Type': 'application/json;charset=UTF-8'
  272. }
  273. })
  274. }
  275. /**
  276. * query list func
  277. * parameter: { }
  278. * @param parameter
  279. * @returns {*}
  280. */
  281. export function getPurchaseOrderInfo (parameter) {
  282. return axios({
  283. url: '/longyanpurchaseorder/order/get/' + parameter.id,
  284. method: 'get',
  285. headers: {
  286. 'Content-Type': 'application/json;charset=UTF-8'
  287. }
  288. })
  289. }
  290. /**
  291. * query list func
  292. * parameter: { }
  293. * @param parameter
  294. * @returns {*}
  295. */
  296. export function pushPurchaseOrder (parameter) {
  297. return axios({
  298. url: '/yongyou/push/purchaseOrder/' + parameter.id,
  299. method: 'get',
  300. headers: {
  301. 'Content-Type': 'application/json;charset=UTF-8'
  302. }
  303. })
  304. }
  305. /**
  306. * delete batch func
  307. * parameter: { }
  308. * @param parameter
  309. * @returns {*}
  310. */
  311. export function deletePurchaseOrders (parameter) {
  312. return axios({
  313. url: '/purchase/purchase-orders',
  314. method: 'DELETE',
  315. data: parameter
  316. })
  317. }
  318. /**
  319. * delete single func
  320. * parameter: { }
  321. * @param parameter
  322. * @returns {*}
  323. */
  324. export function deletePurchaseOrder2 (parameter) {
  325. return axios({
  326. url: '/longyanpurchaseorder/order/' + parameter.id,
  327. method: 'DELETE',
  328. data: parameter
  329. })
  330. }
  331. /**
  332. * delete single func
  333. * parameter: { }
  334. * @param parameter
  335. * @returns {*}
  336. */
  337. export function deletePurchaseOrder (parameter) {
  338. return axios({
  339. url: '/purchase/purchase-orders/' + parameter.id,
  340. method: 'DELETE',
  341. data: parameter
  342. })
  343. }
  344. /**
  345. * export file
  346. * parameter: { }
  347. * @param parameter :
  348. * @returns {*}
  349. */
  350. export function exportPurchaseOrder (parameter) {
  351. return axios({
  352. url: '/purchase/purchase-orders/export?' + stringify(parameter),
  353. method: 'get',
  354. headers: {
  355. 'Content-Type': 'application/json;charset=UTF-8'
  356. },
  357. responseType: 'blob'
  358. })
  359. }
  360. /**
  361. * export file
  362. * parameter: { }
  363. * @param parameter :
  364. * @returns {*}
  365. */
  366. export function exportOrder (parameter) {
  367. return axios({
  368. url: '/longyanpurchaseorder/order/byType/export?' + stringify(parameter),
  369. method: 'get',
  370. headers: {
  371. 'Content-Type': 'application/json;charset=UTF-8'
  372. },
  373. responseType: 'blob'
  374. })
  375. }
  376. /**
  377. * export file
  378. * parameter: { }
  379. * @param parameter :
  380. * @returns {*}
  381. */
  382. export function exportOrderDetail (parameter) {
  383. return axios({
  384. url: '/longyanpurchaseorder/order/byType/detail/export?' + stringify(parameter),
  385. method: 'get',
  386. headers: {
  387. 'Content-Type': 'application/json;charset=UTF-8'
  388. },
  389. responseType: 'blob'
  390. })
  391. }
  392. /**
  393. * export file
  394. * parameter: { }
  395. * @param parameter :
  396. * @returns {*}
  397. */
  398. export function exportOrderByTime (parameter) {
  399. return axios({
  400. url: '/longyanpurchaseorder/order/byType/time/export?' + stringify(parameter),
  401. method: 'get',
  402. headers: {
  403. 'Content-Type': 'application/json;charset=UTF-8'
  404. },
  405. responseType: 'blob'
  406. })
  407. }
  408. /**
  409. * export file
  410. * parameter: { }
  411. * @param parameter :
  412. * @returns {*}
  413. */
  414. export function exportOrderDetailByTime (parameter) {
  415. return axios({
  416. url: '/longyanpurchaseorder/order/byType/time/detail/export?' + stringify(parameter),
  417. method: 'get',
  418. headers: {
  419. 'Content-Type': 'application/json;charset=UTF-8'
  420. },
  421. responseType: 'blob'
  422. })
  423. }