reportData.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  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 reportStoreCallOutPageList = (params) => {
  172. const url = `report/reportStoreCallOut/reportPage/${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 reportStoreCallOutListTotal = (params) => {
  183. return axios({
  184. url: 'report/reportStoreCallOut/reportCount',
  185. data: params,
  186. method: 'post'
  187. })
  188. }
  189. // 店内调出-报表导出
  190. export const reportStoreCallOutExport = params => {
  191. return axios.request({
  192. url: `/report/reportStoreCallOut/export`,
  193. data: params,
  194. method: 'post',
  195. responseType: 'blob'
  196. })
  197. }
  198. // 店内调出明细-分页列表
  199. export const reportStoreCallOutDetailList = (params) => {
  200. const url = `report/reportStoreCallOut/reportDetailPage/${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 reportStoreCallOutDetailTotal = (params) => {
  211. return axios({
  212. url: 'report/reportStoreCallOut/reportDetailCount',
  213. data: params,
  214. method: 'post'
  215. })
  216. }
  217. // 店内调出明细-报表导出
  218. export const reportStoreCallOutDetailExport = params => {
  219. return axios.request({
  220. url: `/report/reportStoreCallOut/detailExport`,
  221. data: params,
  222. method: 'post',
  223. responseType: 'blob'
  224. })
  225. }
  226. // 连锁收发存报表-分页列表
  227. export const linkageReportPageList = (params) => {
  228. const url = `report/reportStockPutOut/linkageReportPage/${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 linkageReportPageTotal = (params) => {
  239. return axios({
  240. url: 'report/reportStockPutOut/linkageReportCount',
  241. data: params,
  242. method: 'post'
  243. })
  244. }
  245. // 连锁收发存报表 导出
  246. export const reportChainStockPutOutExport = params => {
  247. return axios.request({
  248. url: `/report/reportStockPutOut/exportLinkageReport`,
  249. data: params,
  250. method: 'post',
  251. responseType: 'blob'
  252. })
  253. }
  254. // 收发存报表-分页列表
  255. export const reportPageList = (params) => {
  256. const url = `report/reportStockPutOut/reportPage/${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 linkageReportTotal = (params) => {
  267. return axios({
  268. url: 'report/reportStockPutOut/linkageReportCount',
  269. data: params,
  270. method: 'post'
  271. })
  272. }
  273. // 收发存报表-列表合计
  274. export const reportStockPutOutCount = (params) => {
  275. return axios({
  276. url: 'report/reportStockPutOut/reportCount',
  277. data: params,
  278. method: 'post'
  279. })
  280. }
  281. // 收发存报表 导出
  282. export const reportStockPutOutExport = params => {
  283. return axios.request({
  284. url: `/report/reportStockPutOut/exportReport`,
  285. data: params,
  286. method: 'post',
  287. responseType: 'blob'
  288. })
  289. }
  290. // 大客户报表-分页列表
  291. export const reportBigCustomerList = (params) => {
  292. const url = `report/reportBigCustomer/reportPage/${params.pageNo}/${params.pageSize}`
  293. delete params.pageNo
  294. delete params.pageSize
  295. return axios({
  296. url: url,
  297. data: params,
  298. method: 'post'
  299. })
  300. }
  301. // 大客户报表-列表合计
  302. export const reportBigCustomerCount = (params) => {
  303. return axios({
  304. url: 'report/reportBigCustomer/reportCount',
  305. data: params,
  306. method: 'post'
  307. })
  308. }
  309. // 连锁大客户报表-分页列表
  310. export const reportBigCustomerLinkageList = (params) => {
  311. const url = `report/reportBigCustomer/linkageReportPage/${params.pageNo}/${params.pageSize}`
  312. delete params.pageNo
  313. delete params.pageSize
  314. return axios({
  315. url: url,
  316. data: params,
  317. method: 'post'
  318. })
  319. }
  320. // 连锁大客户报表-列表合计
  321. export const reportBigCustomerLinkageCount = (params) => {
  322. return axios({
  323. url: 'report/reportBigCustomer/linkageReportCount',
  324. data: params,
  325. method: 'post'
  326. })
  327. }
  328. // 连锁销售报表-分页列表
  329. export const reportChainSalesBillList = (params) => {
  330. const url = `/report/reportSalesBill/linkageReportPage/${params.pageNo}/${params.pageSize}`
  331. delete params.pageNo
  332. delete params.pageSize
  333. return axios({
  334. url: url,
  335. data: params,
  336. method: 'post'
  337. })
  338. }
  339. // 连锁销售报表-列表合计
  340. export const reportChainSalesBillCount = (params) => {
  341. return axios({
  342. url: '/report/reportSalesBill/linkageReportCount',
  343. data: params,
  344. method: 'post'
  345. })
  346. }
  347. // 连锁销售明细报表-分页列表
  348. export const reportChainSalesBillDetailList = (params) => {
  349. const url = `/report/reportSalesBill/linkageReportDetailPage/${params.pageNo}/${params.pageSize}`
  350. delete params.pageNo
  351. delete params.pageSize
  352. return axios({
  353. url: url,
  354. data: params,
  355. method: 'post'
  356. })
  357. }
  358. // 连锁销售明细报表-列表合计
  359. export const reportChainSalesBillDetailCount = (params) => {
  360. return axios({
  361. url: '/report/reportSalesBill/linkageReportDetailCount',
  362. data: params,
  363. method: 'post'
  364. })
  365. }
  366. // 销售报表-分页列表
  367. export const reportSalesBillList = (params) => {
  368. const url = `/report/reportSalesBill/reportPage/${params.pageNo}/${params.pageSize}`
  369. delete params.pageNo
  370. delete params.pageSize
  371. return axios({
  372. url: url,
  373. data: params,
  374. method: 'post'
  375. })
  376. }
  377. // 销售报表-列表合计
  378. export const reportSalesBillCount = (params) => {
  379. return axios({
  380. url: '/report/reportSalesBill/reportCount',
  381. data: params,
  382. method: 'post'
  383. })
  384. }
  385. // 销售明细报表-分页列表
  386. export const reportSalesBillDetailList = (params) => {
  387. const url = `/report/reportSalesBill/reportDetailPage/${params.pageNo}/${params.pageSize}`
  388. delete params.pageNo
  389. delete params.pageSize
  390. return axios({
  391. url: url,
  392. data: params,
  393. method: 'post'
  394. })
  395. }
  396. // 销售明细报表-列表合计
  397. export const reportSalesBillDetailCount = (params) => {
  398. return axios({
  399. url: '/report/reportSalesBill/reportDetailCount',
  400. data: params,
  401. method: 'post'
  402. })
  403. }
  404. // 连锁店
  405. export const linkageGroupList = (params) => {
  406. return axios({
  407. url: '/report/linkageGroup/findListByDealerSn',
  408. data: params,
  409. method: 'post'
  410. })
  411. }
  412. // 销售报表 导出
  413. export const reportSalesBillExport = params => {
  414. return axios.request({
  415. url: `/report/reportSalesBill/export`,
  416. data: params,
  417. method: 'post',
  418. responseType: 'blob'
  419. })
  420. }
  421. // 销售明细报表 导出
  422. export const reportSalesBillDetailExport = params => {
  423. return axios.request({
  424. url: `/report/reportSalesBill/detailExport`,
  425. data: params,
  426. method: 'post',
  427. responseType: 'blob'
  428. })
  429. }
  430. // 盘点报表 盘点单报表 列表 分页
  431. export const reportCheckWarehouseList = (params) => {
  432. const url = `/report/reportCheckWarehouse/reportPage/${params.pageNo}/${params.pageSize}`
  433. delete params.pageNo
  434. delete params.pageSize
  435. return axios({
  436. url: url,
  437. data: params,
  438. method: 'post'
  439. })
  440. }
  441. // 盘点报表 盘点单报表 合计
  442. export const reportCheckWarehouseCount = (params) => {
  443. return axios({
  444. url: '/report/reportCheckWarehouse/reportCount',
  445. data: params,
  446. method: 'post'
  447. })
  448. }
  449. // 盘点报表 盘点明细报表 列表 分页
  450. export const reportCheckWarehouseDetailList = (params) => {
  451. const url = `/report/reportCheckWarehouse/reportDetailPage/${params.pageNo}/${params.pageSize}`
  452. delete params.pageNo
  453. delete params.pageSize
  454. return axios({
  455. url: url,
  456. data: params,
  457. method: 'post'
  458. })
  459. }
  460. // 盘点报表 盘点明细报表 合计
  461. export const reportCheckWarehouseDetailCount = (params) => {
  462. return axios({
  463. url: '/report/reportCheckWarehouse/reportDetailCount',
  464. data: params,
  465. method: 'post'
  466. })
  467. }
  468. // 采购入库报表 采购入库单报表 列表 分页
  469. export const reportReceivingBillList = (params) => {
  470. const url = `/report/reportReceivingBill/reportPage/${params.pageNo}/${params.pageSize}`
  471. delete params.pageNo
  472. delete params.pageSize
  473. return axios({
  474. url: url,
  475. data: params,
  476. method: 'post'
  477. })
  478. }
  479. // 采购入库报表 采购入库单报表 合计
  480. export const reportReceivingBillCount = (params) => {
  481. return axios({
  482. url: '/report/reportReceivingBill/reportCount',
  483. data: params,
  484. method: 'post'
  485. })
  486. }
  487. // 采购入库报表 采购入库单报表 导出
  488. export const reportReceivingBillExport = params => {
  489. return axios.request({
  490. url: `/report/reportReceivingBill/export`,
  491. data: params,
  492. method: 'post',
  493. responseType: 'blob'
  494. })
  495. }
  496. // 采购入库报表 采购入库明细报表 列表 分页
  497. export const reportReceivingBillDetailList = (params) => {
  498. const url = `/report/reportReceivingBill/reportDetailPage/${params.pageNo}/${params.pageSize}`
  499. delete params.pageNo
  500. delete params.pageSize
  501. return axios({
  502. url: url,
  503. data: params,
  504. method: 'post'
  505. })
  506. }
  507. // 采购入库报表 采购入库明细报表 合计
  508. export const reportReceivingBillDetailCount = (params) => {
  509. return axios({
  510. url: '/report/reportReceivingBill/reportDetailCount',
  511. data: params,
  512. method: 'post'
  513. })
  514. }
  515. // 采购入库报表 采购入库明细报表 导出
  516. export const reportReceivingBillDetailExport = params => {
  517. return axios.request({
  518. url: `/report/reportReceivingBill/detailExport`,
  519. data: params,
  520. method: 'post',
  521. responseType: 'blob'
  522. })
  523. }
  524. // 连锁采购入库报表 连锁采购入库单报表 列表 分页
  525. export const reportChainReceivingBillList = (params) => {
  526. const url = `/report/reportReceivingBill/linkageReportPage/${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 reportChainReceivingBillCount = (params) => {
  537. return axios({
  538. url: '/report/reportReceivingBill/linkageReportCount',
  539. data: params,
  540. method: 'post'
  541. })
  542. }
  543. // 连锁采购入库报表 连锁采购入库明细报表 列表 分页
  544. export const reportChainReceivingBillDetailList = (params) => {
  545. const url = `/report/reportReceivingBill/linkageReportDetailPage/${params.pageNo}/${params.pageSize}`
  546. delete params.pageNo
  547. delete params.pageSize
  548. return axios({
  549. url: url,
  550. data: params,
  551. method: 'post'
  552. })
  553. }
  554. // 连锁采购入库报表 连锁采购入库明细报表 合计
  555. export const reportChainReceivingBillDetailCount = (params) => {
  556. return axios({
  557. url: '/report/reportReceivingBill/linkageReportDetailCount',
  558. data: params,
  559. method: 'post'
  560. })
  561. }
  562. // 客户销售明细报表 列表 分页
  563. export const reportCustomerSalesBillDetailList = (params) => {
  564. const url = `/report/reportCustomerSalesBillDetail/reportPage/${params.pageNo}/${params.pageSize}`
  565. delete params.pageNo
  566. delete params.pageSize
  567. return axios({
  568. url: url,
  569. data: params,
  570. method: 'post'
  571. })
  572. }
  573. // 客户销售明细报表 合计
  574. export const reportCustomerSalesBillDetailCount = (params) => {
  575. return axios({
  576. url: '/report/reportCustomerSalesBillDetail/reportCount',
  577. data: params,
  578. method: 'post'
  579. })
  580. }
  581. // 客户销售明细报表 导出
  582. export const reportCustomerSalesBillDetailExport = params => {
  583. return axios.request({
  584. url: `/report/reportCustomerSalesBillDetail/export`,
  585. data: params,
  586. method: 'post',
  587. responseType: 'blob'
  588. })
  589. }
  590. // 连锁销售明细合计报表 列表 不分页
  591. export const reportSalesBillDetailTotalList = (params) => {
  592. const url = `/report/reportSalesBillDetailTotal/report`
  593. return axios({
  594. url: url,
  595. data: params,
  596. method: 'post'
  597. })
  598. }
  599. // 连锁销售明细合计报表 导出
  600. export const reportSalesBillDetailTotalExport = params => {
  601. return axios.request({
  602. url: `/report/reportSalesBillDetailTotal/export`,
  603. data: params,
  604. method: 'post',
  605. responseType: 'blob'
  606. })
  607. }
  608. // 门店收发存汇总报表 列表 不分页
  609. export const reportStockPutOutMonthList = (params) => {
  610. const url = `/report/reportStockPutOutMonth/report`
  611. return axios({
  612. url: url,
  613. data: params,
  614. method: 'post'
  615. })
  616. }
  617. // 门店收发存汇总报表 导出
  618. export const reportStockPutOutMonthExport = params => {
  619. return axios.request({
  620. url: `/report/reportStockPutOutMonth/export`,
  621. data: params,
  622. method: 'post',
  623. responseType: 'blob'
  624. })
  625. }