reportData.js 31 KB

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