reportData.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969
  1. import { axios } from '@/utils/request'
  2. // 散件退货-分页列表
  3. export const reportSparePartsReturnPageList = (params) => {
  4. const url = `report/reportSparePartsReturn/reportPage/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios({
  8. url: url,
  9. data: params,
  10. method: 'post'
  11. })
  12. }
  13. // 散件退货-列表合计
  14. export const reportSparePartsReturnTotal = (params) => {
  15. return axios({
  16. url: 'report/reportSparePartsReturn/reportCount',
  17. data: params,
  18. method: 'post'
  19. })
  20. }
  21. // 散件退货-报表导出
  22. export const reportSparePartsReturnExport = params => {
  23. return axios.request({
  24. url: `/report/reportSparePartsReturn/export`,
  25. data: params,
  26. method: 'post',
  27. responseType: 'blob'
  28. })
  29. }
  30. // 散件退货明细--分页
  31. export const reportSparePartsReturnDetailPageList = (params) => {
  32. const url = `report/reportSparePartsReturnDetail/reportPage/${params.pageNo}/${params.pageSize}`
  33. delete params.pageNo
  34. delete params.pageSize
  35. return axios({
  36. url: url,
  37. data: params,
  38. method: 'post'
  39. })
  40. }
  41. // 散件退货明细-列表合计
  42. export const reportSparePartsReturnDetailTotal = (params) => {
  43. return axios({
  44. url: 'report/reportSparePartsReturnDetail/reportCount',
  45. data: params,
  46. method: 'post'
  47. })
  48. }
  49. // 散件退货明细-报表导出
  50. export const reportSparePartsReturnDetailExport = params => {
  51. return axios.request({
  52. url: `/report/reportSparePartsReturnDetail/export`,
  53. data: params,
  54. method: 'post',
  55. responseType: 'blob'
  56. })
  57. }
  58. // 散件入库-分页列表
  59. export const reportBlukPageList = (params) => {
  60. const url = `report/reportSparePartsPurchase/reportPage/${params.pageNo}/${params.pageSize}`
  61. delete params.pageNo
  62. delete params.pageSize
  63. return axios({
  64. url: url,
  65. data: params,
  66. method: 'post'
  67. })
  68. }
  69. // 散件入库-列表合计
  70. export const reportBlukTotal = (params) => {
  71. return axios({
  72. url: 'report/reportSparePartsPurchase/reportCount',
  73. data: params,
  74. method: 'post'
  75. })
  76. }
  77. // 散件入库-报表导出
  78. export const reportBlukExport = params => {
  79. return axios.request({
  80. url: `/report/reportSparePartsPurchase/export`,
  81. data: params,
  82. method: 'post',
  83. responseType: 'blob'
  84. })
  85. }
  86. // 散件入库详细-分页列表
  87. export const reportBlukDetailPageList = (params) => {
  88. const url = `report/reportSparePartsPurchaseDetail/reportPage/${params.pageNo}/${params.pageSize}`
  89. delete params.pageNo
  90. delete params.pageSize
  91. return axios({
  92. url: url,
  93. data: params,
  94. method: 'post'
  95. })
  96. }
  97. // 散件入库详细-列表合计
  98. export const reportBlukDetailTotal = (params) => {
  99. return axios({
  100. url: 'report/reportSparePartsPurchaseDetail/reportCount',
  101. data: params,
  102. method: 'post'
  103. })
  104. }
  105. // 散件入库详细-报表导出
  106. export const reportBlukDetailExport = params => {
  107. return axios.request({
  108. url: `/report/reportSparePartsPurchaseDetail/export`,
  109. data: params,
  110. method: 'post',
  111. responseType: 'blob'
  112. })
  113. }
  114. // 销售退货-分页列表
  115. export const reportSalesReturnPageList = (params) => {
  116. const url = `report/reportSalesReturnBill/reportPage/${params.pageNo}/${params.pageSize}`
  117. delete params.pageNo
  118. delete params.pageSize
  119. return axios({
  120. url: url,
  121. data: params,
  122. method: 'post'
  123. })
  124. }
  125. // 销售退货-列表合计
  126. export const reportSalesReturnBillTotal = (params) => {
  127. return axios({
  128. url: 'report/reportSalesReturnBill/reportCount',
  129. data: params,
  130. method: 'post'
  131. })
  132. }
  133. // 销售退货-报表导出
  134. export const reportSalesReturnExport = params => {
  135. return axios.request({
  136. url: `/report/reportSalesReturnBill/export`,
  137. data: params,
  138. method: 'post',
  139. responseType: 'blob'
  140. })
  141. }
  142. // 销售退货明细-分页列表
  143. export const reportSalesReturnDetailPageList = (params) => {
  144. const url = `report/reportSalesReturnBill/reportDetailPage/${params.pageNo}/${params.pageSize}`
  145. delete params.pageNo
  146. delete params.pageSize
  147. return axios({
  148. url: url,
  149. data: params,
  150. method: 'post'
  151. })
  152. }
  153. // 销售退货明细-列表合计
  154. export const reportSalesReturnDetailTotal = (params) => {
  155. return axios({
  156. url: 'report/reportSalesReturnBill/reportDetailCount',
  157. data: params,
  158. method: 'post'
  159. })
  160. }
  161. // 销售退货明细-报表导出
  162. export const reportSalesReturnDetailExport = params => {
  163. return axios.request({
  164. url: `/report/reportSalesReturnBill/detailExport`,
  165. data: params,
  166. method: 'post',
  167. responseType: 'blob'
  168. })
  169. }
  170. // 急件冲减-分页列表
  171. export const reportUrgentPageList = (params) => {
  172. const url = `/report/reportUrgent/queryPage/${params.pageNo}/${params.pageSize}`
  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 reportUrgentQueryCount = (params) => {
  183. return axios({
  184. url: '/report/reportUrgent/queryCount',
  185. data: params,
  186. method: 'post'
  187. })
  188. }
  189. // 急件冲减-报表导出
  190. export const reportUrgentExport = params => {
  191. return axios.request({
  192. url: `/report/reportUrgent/export`,
  193. data: params,
  194. method: 'post',
  195. responseType: 'blob'
  196. })
  197. }
  198. // 急件冲减明细-分页列表
  199. export const reportUrgentDetailQueryPage = (params) => {
  200. const url = `/report/reportUrgentDetail/queryPage/${params.pageNo}/${params.pageSize}`
  201. delete params.pageNo
  202. delete params.pageSize
  203. return axios({
  204. url: url,
  205. data: params,
  206. method: 'post'
  207. })
  208. }
  209. // 急件冲减明细-列表合计
  210. export const reportUrgentDetailQueryCount = (params) => {
  211. return axios({
  212. url: '/report/reportUrgentDetail/queryCount',
  213. data: params,
  214. method: 'post'
  215. })
  216. }
  217. // 急件冲减明细-报表导出
  218. export const reportUrgentDetailExport = params => {
  219. return axios.request({
  220. url: `/report/reportUrgentDetail/export`,
  221. data: params,
  222. method: 'post',
  223. responseType: 'blob'
  224. })
  225. }
  226. // 店内调出-分页列表
  227. export const reportStoreCallOutPageList = (params) => {
  228. const url = `report/reportStoreCallOut/reportPage/${params.pageNo}/${params.pageSize}`
  229. delete params.pageNo
  230. delete params.pageSize
  231. return axios({
  232. url: url,
  233. data: params,
  234. method: 'post'
  235. })
  236. }
  237. // 店内调出-列表合计
  238. export const reportStoreCallOutListTotal = (params) => {
  239. return axios({
  240. url: 'report/reportStoreCallOut/reportCount',
  241. data: params,
  242. method: 'post'
  243. })
  244. }
  245. // 店内调出-报表导出
  246. export const reportStoreCallOutExport = params => {
  247. return axios.request({
  248. url: `/report/reportStoreCallOut/export`,
  249. data: params,
  250. method: 'post',
  251. responseType: 'blob'
  252. })
  253. }
  254. // 店内调出明细-分页列表
  255. export const reportStoreCallOutDetailList = (params) => {
  256. const url = `report/reportStoreCallOut/reportDetailPage/${params.pageNo}/${params.pageSize}`
  257. delete params.pageNo
  258. delete params.pageSize
  259. return axios({
  260. url: url,
  261. data: params,
  262. method: 'post'
  263. })
  264. }
  265. // 店内调出明细-列表合计
  266. export const reportStoreCallOutDetailTotal = (params) => {
  267. return axios({
  268. url: 'report/reportStoreCallOut/reportDetailCount',
  269. data: params,
  270. method: 'post'
  271. })
  272. }
  273. // 店内调出明细-报表导出
  274. export const reportStoreCallOutDetailExport = params => {
  275. return axios.request({
  276. url: `/report/reportStoreCallOut/detailExport`,
  277. data: params,
  278. method: 'post',
  279. responseType: 'blob'
  280. })
  281. }
  282. // 连锁收发存报表-分页列表
  283. export const linkageReportPageList = (params) => {
  284. const url = `report/reportStockPutOut/linkageReportPage/${params.pageNo}/${params.pageSize}`
  285. delete params.pageNo
  286. delete params.pageSize
  287. return axios({
  288. url: url,
  289. data: params,
  290. method: 'post'
  291. })
  292. }
  293. // 连锁收发存报表-列表合计
  294. export const linkageReportPageTotal = (params) => {
  295. return axios({
  296. url: 'report/reportStockPutOut/linkageReportCount',
  297. data: params,
  298. method: 'post'
  299. })
  300. }
  301. // 连锁收发存报表 导出
  302. export const reportChainStockPutOutExport = params => {
  303. return axios.request({
  304. url: `/report/reportStockPutOut/exportLinkageReport`,
  305. data: params,
  306. method: 'post',
  307. responseType: 'blob'
  308. })
  309. }
  310. // 收发存报表-分页列表
  311. export const reportPageList = (params) => {
  312. const url = `report/reportStockPutOut/reportPage/${params.pageNo}/${params.pageSize}`
  313. delete params.pageNo
  314. delete params.pageSize
  315. return axios({
  316. url: url,
  317. data: params,
  318. method: 'post'
  319. })
  320. }
  321. // 收发存报表-列表合计
  322. export const linkageReportTotal = (params) => {
  323. return axios({
  324. url: 'report/reportStockPutOut/linkageReportCount',
  325. data: params,
  326. method: 'post'
  327. })
  328. }
  329. // 收发存报表-列表合计
  330. export const reportStockPutOutCount = (params) => {
  331. return axios({
  332. url: 'report/reportStockPutOut/reportCount',
  333. data: params,
  334. method: 'post'
  335. })
  336. }
  337. // 收发存报表 导出
  338. export const reportStockPutOutExport = params => {
  339. return axios.request({
  340. url: `/report/reportStockPutOut/exportReport`,
  341. data: params,
  342. method: 'post',
  343. responseType: 'blob'
  344. })
  345. }
  346. // 大客户报表-分页列表
  347. export const reportBigCustomerList = (params) => {
  348. const url = `report/reportBigCustomer/reportPage/${params.pageNo}/${params.pageSize}`
  349. delete params.pageNo
  350. delete params.pageSize
  351. return axios({
  352. url: url,
  353. data: params,
  354. method: 'post'
  355. })
  356. }
  357. // 大客户报表-列表合计
  358. export const reportBigCustomerCount = (params) => {
  359. return axios({
  360. url: 'report/reportBigCustomer/reportCount',
  361. data: params,
  362. method: 'post'
  363. })
  364. }
  365. // 连锁大客户报表-分页列表
  366. export const reportBigCustomerLinkageList = (params) => {
  367. const url = `report/reportBigCustomer/linkageReportPage/${params.pageNo}/${params.pageSize}`
  368. delete params.pageNo
  369. delete params.pageSize
  370. return axios({
  371. url: url,
  372. data: params,
  373. method: 'post'
  374. })
  375. }
  376. // 连锁大客户报表-列表合计
  377. export const reportBigCustomerLinkageCount = (params) => {
  378. return axios({
  379. url: 'report/reportBigCustomer/linkageReportCount',
  380. data: params,
  381. method: 'post'
  382. })
  383. }
  384. // 连锁销售报表-分页列表
  385. export const reportChainSalesBillList = (params) => {
  386. const url = `/report/reportSalesBill/linkageReportPage/${params.pageNo}/${params.pageSize}`
  387. delete params.pageNo
  388. delete params.pageSize
  389. return axios({
  390. url: url,
  391. data: params,
  392. method: 'post'
  393. })
  394. }
  395. // 连锁销售报表-列表合计
  396. export const reportChainSalesBillCount = (params) => {
  397. return axios({
  398. url: '/report/reportSalesBill/linkageReportCount',
  399. data: params,
  400. method: 'post'
  401. })
  402. }
  403. // 连锁销售明细报表-分页列表
  404. export const reportChainSalesBillDetailList = (params) => {
  405. const url = `/report/reportSalesBill/linkageReportDetailPage/${params.pageNo}/${params.pageSize}`
  406. delete params.pageNo
  407. delete params.pageSize
  408. return axios({
  409. url: url,
  410. data: params,
  411. method: 'post'
  412. })
  413. }
  414. // 连锁销售明细报表-列表合计
  415. export const reportChainSalesBillDetailCount = (params) => {
  416. return axios({
  417. url: '/report/reportSalesBill/linkageReportDetailCount',
  418. data: params,
  419. method: 'post'
  420. })
  421. }
  422. // 销售报表-分页列表
  423. export const reportSalesBillList = (params) => {
  424. const url = `/report/reportSalesBill/reportPage/${params.pageNo}/${params.pageSize}`
  425. delete params.pageNo
  426. delete params.pageSize
  427. return axios({
  428. url: url,
  429. data: params,
  430. method: 'post'
  431. })
  432. }
  433. // 销售报表-列表合计
  434. export const reportSalesBillCount = (params) => {
  435. return axios({
  436. url: '/report/reportSalesBill/reportCount',
  437. data: params,
  438. method: 'post'
  439. })
  440. }
  441. // 销售明细报表-分页列表
  442. export const reportSalesBillDetailList = (params) => {
  443. const url = `/report/reportSalesBill/reportDetailPage/${params.pageNo}/${params.pageSize}`
  444. delete params.pageNo
  445. delete params.pageSize
  446. return axios({
  447. url: url,
  448. data: params,
  449. method: 'post'
  450. })
  451. }
  452. // 销售明细报表-列表合计
  453. export const reportSalesBillDetailCount = (params) => {
  454. return axios({
  455. url: '/report/reportSalesBill/reportDetailCount',
  456. data: params,
  457. method: 'post'
  458. })
  459. }
  460. // 连锁店
  461. export const linkageGroupList = (params) => {
  462. return axios({
  463. url: '/report/linkageGroup/findListByDealerSn',
  464. data: params,
  465. method: 'post'
  466. })
  467. }
  468. // 销售报表 导出
  469. export const reportSalesBillExport = params => {
  470. return axios.request({
  471. url: `/report/reportSalesBill/export`,
  472. data: params,
  473. method: 'post',
  474. responseType: 'blob'
  475. })
  476. }
  477. // 销售明细报表 导出
  478. export const reportSalesBillDetailExport = params => {
  479. return axios.request({
  480. url: `/report/reportSalesBill/detailExport`,
  481. data: params,
  482. method: 'post',
  483. responseType: 'blob'
  484. })
  485. }
  486. // 盘点报表 盘点单报表 列表 分页
  487. export const reportCheckWarehouseList = (params) => {
  488. const url = `/report/reportCheckWarehouse/reportPage/${params.pageNo}/${params.pageSize}`
  489. delete params.pageNo
  490. delete params.pageSize
  491. return axios({
  492. url: url,
  493. data: params,
  494. method: 'post'
  495. })
  496. }
  497. // 盘点报表 盘点单报表 合计
  498. export const reportCheckWarehouseCount = (params) => {
  499. return axios({
  500. url: '/report/reportCheckWarehouse/reportCount',
  501. data: params,
  502. method: 'post'
  503. })
  504. }
  505. // 盘点报表 盘点明细报表 列表 分页
  506. export const reportCheckWarehouseDetailList = (params) => {
  507. const url = `/report/reportCheckWarehouse/reportDetailPage/${params.pageNo}/${params.pageSize}`
  508. delete params.pageNo
  509. delete params.pageSize
  510. return axios({
  511. url: url,
  512. data: params,
  513. method: 'post'
  514. })
  515. }
  516. // 盘点报表 盘点明细报表 合计
  517. export const reportCheckWarehouseDetailCount = (params) => {
  518. return axios({
  519. url: '/report/reportCheckWarehouse/reportDetailCount',
  520. data: params,
  521. method: 'post'
  522. })
  523. }
  524. // 采购入库报表 采购入库单报表 列表 分页
  525. export const reportReceivingBillList = (params) => {
  526. const url = `/report/reportReceivingBill/reportPage/${params.pageNo}/${params.pageSize}`
  527. delete params.pageNo
  528. delete params.pageSize
  529. return axios({
  530. url: url,
  531. data: params,
  532. method: 'post'
  533. })
  534. }
  535. // 采购入库报表 采购入库单报表 合计
  536. export const reportReceivingBillCount = (params) => {
  537. return axios({
  538. url: '/report/reportReceivingBill/reportCount',
  539. data: params,
  540. method: 'post'
  541. })
  542. }
  543. // 采购入库报表 采购入库单报表 导出
  544. export const reportReceivingBillExport = params => {
  545. return axios.request({
  546. url: `/report/reportReceivingBill/export`,
  547. data: params,
  548. method: 'post',
  549. responseType: 'blob'
  550. })
  551. }
  552. // 采购入库报表 采购入库明细报表 列表 分页
  553. export const reportReceivingBillDetailList = (params) => {
  554. const url = `/report/reportReceivingBill/reportDetailPage/${params.pageNo}/${params.pageSize}`
  555. delete params.pageNo
  556. delete params.pageSize
  557. return axios({
  558. url: url,
  559. data: params,
  560. method: 'post'
  561. })
  562. }
  563. // 采购入库报表 采购入库明细报表 合计
  564. export const reportReceivingBillDetailCount = (params) => {
  565. return axios({
  566. url: '/report/reportReceivingBill/reportDetailCount',
  567. data: params,
  568. method: 'post'
  569. })
  570. }
  571. // 采购入库报表 采购入库明细报表 导出
  572. export const reportReceivingBillDetailExport = params => {
  573. return axios.request({
  574. url: `/report/reportReceivingBill/detailExport`,
  575. data: params,
  576. method: 'post',
  577. responseType: 'blob'
  578. })
  579. }
  580. // 连锁采购入库报表 连锁采购入库单报表 列表 分页
  581. export const reportChainReceivingBillList = (params) => {
  582. const url = `/report/reportReceivingBill/linkageReportPage/${params.pageNo}/${params.pageSize}`
  583. delete params.pageNo
  584. delete params.pageSize
  585. return axios({
  586. url: url,
  587. data: params,
  588. method: 'post'
  589. })
  590. }
  591. // 连锁采购入库报表 连锁采购入库单报表 合计
  592. export const reportChainReceivingBillCount = (params) => {
  593. return axios({
  594. url: '/report/reportReceivingBill/linkageReportCount',
  595. data: params,
  596. method: 'post'
  597. })
  598. }
  599. // 连锁采购入库报表 连锁采购入库明细报表 列表 分页
  600. export const reportChainReceivingBillDetailList = (params) => {
  601. const url = `/report/reportReceivingBill/linkageReportDetailPage/${params.pageNo}/${params.pageSize}`
  602. delete params.pageNo
  603. delete params.pageSize
  604. return axios({
  605. url: url,
  606. data: params,
  607. method: 'post'
  608. })
  609. }
  610. // 连锁采购入库报表 连锁采购入库明细报表 合计
  611. export const reportChainReceivingBillDetailCount = (params) => {
  612. return axios({
  613. url: '/report/reportReceivingBill/linkageReportDetailCount',
  614. data: params,
  615. method: 'post'
  616. })
  617. }
  618. // 客户销售明细报表 列表 分页
  619. export const reportCustomerSalesBillDetailList = (params) => {
  620. const url = `/report/reportCustomerSalesBillDetail/reportPage/${params.pageNo}/${params.pageSize}`
  621. delete params.pageNo
  622. delete params.pageSize
  623. return axios({
  624. url: url,
  625. data: params,
  626. method: 'post'
  627. })
  628. }
  629. // 客户销售明细报表 合计
  630. export const reportCustomerSalesBillDetailCount = (params) => {
  631. return axios({
  632. url: '/report/reportCustomerSalesBillDetail/reportCount',
  633. data: params,
  634. method: 'post'
  635. })
  636. }
  637. // 客户销售明细报表 导出
  638. export const reportCustomerSalesBillDetailExport = params => {
  639. return axios.request({
  640. url: `/report/reportCustomerSalesBillDetail/export`,
  641. data: params,
  642. method: 'post',
  643. responseType: 'blob'
  644. })
  645. }
  646. // 连锁销售明细合计报表 列表 不分页
  647. export const reportSalesBillDetailTotalList = (params) => {
  648. const url = `/report/reportSalesBillDetailTotal/report`
  649. return axios({
  650. url: url,
  651. data: params,
  652. method: 'post'
  653. })
  654. }
  655. // 连锁销售明细合计报表 导出
  656. export const reportSalesBillDetailTotalExport = params => {
  657. return axios.request({
  658. url: `/report/reportSalesBillDetailTotal/export`,
  659. data: params,
  660. method: 'post',
  661. responseType: 'blob'
  662. })
  663. }
  664. // 连锁销售退货合计报表 列表 不分页
  665. export const reportSalesReturnBillDetailTotalList = (params) => {
  666. const url = `/report/reportSalesReturnBillDetailTotal/reportList`
  667. return axios({
  668. url: url,
  669. data: params,
  670. method: 'post'
  671. })
  672. }
  673. // 连锁销售退货合计报表 导出
  674. export const reportSalesReturnBillDetailTotalExport = params => {
  675. return axios.request({
  676. url: `/report/reportSalesReturnBillDetailTotal/export`,
  677. data: params,
  678. method: 'post',
  679. responseType: 'blob'
  680. })
  681. }
  682. // 门店收发存汇总报表 列表 不分页
  683. export const reportStockPutOutMonthList = (params) => {
  684. const url = `/report/reportStockPutOutMonth/report`
  685. return axios({
  686. url: url,
  687. data: params,
  688. method: 'post'
  689. })
  690. }
  691. // 门店收发存汇总报表 导出
  692. export const reportStockPutOutMonthExport = params => {
  693. return axios.request({
  694. url: `/report/reportStockPutOutMonth/export`,
  695. data: params,
  696. method: 'post',
  697. responseType: 'blob'
  698. })
  699. }
  700. // 库存导入报表
  701. export const reportStockImportList = (params) => {
  702. const url = `/report/reportStockImport/reportPage/${params.pageNo}/${params.pageSize}`
  703. delete params.pageNo
  704. delete params.pageSize
  705. return axios({
  706. url: url,
  707. data: params,
  708. method: 'post'
  709. })
  710. }
  711. export const reportStockImportCount = (params) => {
  712. const url = `/report/reportStockImport/reportCount`
  713. return axios({
  714. url: url,
  715. data: params,
  716. method: 'post'
  717. })
  718. }
  719. // 库存导入详细报表
  720. export const reportStockImportDetailList = (params) => {
  721. const url = `/report/reportStockImportDetail/reportPage/${params.pageNo}/${params.pageSize}`
  722. delete params.pageNo
  723. delete params.pageSize
  724. return axios({
  725. url: url,
  726. data: params,
  727. method: 'post'
  728. })
  729. }
  730. export const reportStockImportDetailCount = (params) => {
  731. const url = `/report/reportStockImportDetail/reportCount`
  732. return axios({
  733. url: url,
  734. data: params,
  735. method: 'post'
  736. })
  737. }
  738. export const reportStockImportDetailExport = (params) => {
  739. const url = `/report/reportStockImportDetail/export `
  740. return axios({
  741. url: url,
  742. data: params,
  743. method: 'post',
  744. responseType: 'blob'
  745. })
  746. }
  747. // 连锁调入明细-分页列表
  748. export const reportAllocLinkagePutDetailList = (params) => {
  749. const url = `/report/reportAllocLinkagePut/detail/reportPage/${params.pageNo}/${params.pageSize}`
  750. delete params.pageNo
  751. delete params.pageSize
  752. return axios({
  753. url: url,
  754. data: params,
  755. method: 'post'
  756. })
  757. }
  758. // 连锁调入明细-列表合计
  759. export const reportAllocLinkagePutDetailCount = (params) => {
  760. return axios({
  761. url: '/report/reportAllocLinkagePut/detail/reportCount',
  762. data: params,
  763. method: 'post'
  764. })
  765. }
  766. // 连锁调入明细-报表导出
  767. export const reportAllocLinkagePutDetailExport = params => {
  768. return axios.request({
  769. url: `/report/reportAllocLinkagePut/detail/reportExport`,
  770. data: params,
  771. method: 'post',
  772. responseType: 'blob'
  773. })
  774. }
  775. // 连锁调入-分页列表
  776. export const reportAllocLinkagePutList = (params) => {
  777. const url = `/report/reportAllocLinkagePut/reportPage/${params.pageNo}/${params.pageSize}`
  778. delete params.pageNo
  779. delete params.pageSize
  780. return axios({
  781. url: url,
  782. data: params,
  783. method: 'post'
  784. })
  785. }
  786. // 连锁调入-列表合计
  787. export const reportAllocLinkagePutCount = (params) => {
  788. return axios({
  789. url: '/report/reportAllocLinkagePut/reportCount',
  790. data: params,
  791. method: 'post'
  792. })
  793. }
  794. // 连锁调入-报表导出
  795. export const reportAllocLinkagePutExport = params => {
  796. return axios.request({
  797. url: `/report/reportAllocLinkagePut/reportExport`,
  798. data: params,
  799. method: 'post',
  800. responseType: 'blob'
  801. })
  802. }
  803. // 连锁调出-分页列表
  804. export const reportAllocLinkageOutList = (params) => {
  805. const url = `/report/reportAllocLinkageOut/reportPage/${params.pageNo}/${params.pageSize}`
  806. delete params.pageNo
  807. delete params.pageSize
  808. return axios({
  809. url: url,
  810. data: params,
  811. method: 'post'
  812. })
  813. }
  814. // 连锁调出-列表合计
  815. export const reportAllocLinkageOutCount = (params) => {
  816. return axios({
  817. url: '/report/reportAllocLinkageOut/reportCount',
  818. data: params,
  819. method: 'post'
  820. })
  821. }
  822. // 连锁调出-报表导出
  823. export const reportAllocLinkageOutExport = params => {
  824. return axios.request({
  825. url: `/report/reportAllocLinkageOut/reportExport`,
  826. data: params,
  827. method: 'post',
  828. responseType: 'blob'
  829. })
  830. }
  831. // 连锁调出明细-分页列表
  832. export const reportAllocLinkageOutDetailList = (params) => {
  833. const url = `/report/reportAllocLinkageOut/detail/reportPage/${params.pageNo}/${params.pageSize}`
  834. delete params.pageNo
  835. delete params.pageSize
  836. return axios({
  837. url: url,
  838. data: params,
  839. method: 'post'
  840. })
  841. }
  842. // 连锁调出明细-列表合计
  843. export const reportAllocLinkageOutDetailCount = (params) => {
  844. return axios({
  845. url: '/report/reportAllocLinkageOut/detail/reportCount',
  846. data: params,
  847. method: 'post'
  848. })
  849. }
  850. // 连锁调出明细-报表导出
  851. export const reportAllocLinkageOutDetailExport = params => {
  852. return axios.request({
  853. url: `/report/reportAllocLinkageOut/detail/reportExport`,
  854. data: params,
  855. method: 'post',
  856. responseType: 'blob'
  857. })
  858. }
  859. // 采购退货报表-分页列表
  860. export const purchaseReturnList = (params) => {
  861. const url = `/report/purchaseReturn/queryPage/${params.pageNo}/${params.pageSize}`
  862. delete params.pageNo
  863. delete params.pageSize
  864. return axios({
  865. url: url,
  866. data: params,
  867. method: 'post'
  868. })
  869. }
  870. // 采购退货报表-列表合计
  871. export const purchaseReturnQueryCount = (params) => {
  872. return axios({
  873. url: '/report/purchaseReturn/queryCount',
  874. data: params,
  875. method: 'post'
  876. })
  877. }
  878. // 采购退货报表-导出
  879. export const purchaseReturnExport = params => {
  880. return axios.request({
  881. url: `/report/purchaseReturn/export`,
  882. data: params,
  883. method: 'post',
  884. responseType: 'blob'
  885. })
  886. }
  887. // 采购明细退货报表-分页列表
  888. export const purchaseReturnDetailList = (params) => {
  889. const url = `/report/purchaseReturnDetail/queryPage/${params.pageNo}/${params.pageSize}`
  890. delete params.pageNo
  891. delete params.pageSize
  892. return axios({
  893. url: url,
  894. data: params,
  895. method: 'post'
  896. })
  897. }
  898. // 采购明细退货报表-列表合计
  899. export const purchaseReturnDetailQueryCount = (params) => {
  900. return axios({
  901. url: '/report/purchaseReturnDetail/queryCount',
  902. data: params,
  903. method: 'post'
  904. })
  905. }
  906. // 采购明细退货报表-导出
  907. export const purchaseReturnDetailExport = params => {
  908. return axios.request({
  909. url: `/report/purchaseReturnDetail/export`,
  910. data: params,
  911. method: 'post',
  912. responseType: 'blob'
  913. })
  914. }
  915. /*
  916. ** 销售缺货报表
  917. */
  918. // 销售缺货报表-列表
  919. export const salesOosQueryList = (params) => {
  920. const url = `/salesOos/queryPage/${params.pageNo}/${params.pageSize}`
  921. delete params.pageNo
  922. delete params.pageSize
  923. return axios({
  924. url: url,
  925. data: params,
  926. method: 'post'
  927. })
  928. }
  929. // 销售缺货报表-详情列表
  930. export const salesOosQueryDetailList = (params) => {
  931. const url = `/salesOos/detail/queryPage/${params.pageNo}/${params.pageSize}`
  932. delete params.pageNo
  933. delete params.pageSize
  934. return axios({
  935. url: url,
  936. data: params,
  937. method: 'post'
  938. })
  939. }
  940. // 销售缺货报表-导出
  941. export const salesOosExport = params => {
  942. return axios.request({
  943. url: `/salesOos/export`,
  944. data: params,
  945. method: 'post',
  946. responseType: 'blob'
  947. })
  948. }