reportData.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943
  1. import { axios } from '@/utils/request'
  2. // 获取开单退货单表头
  3. export const salesReportReturnTitle = (params) => {
  4. return axios({
  5. url: '/report/salesReturnBillReport/reportTitle',
  6. data: params,
  7. method: 'get'
  8. })
  9. }
  10. // 开单退货单报表
  11. export const salesReportReturnBillList = (params) => {
  12. const url = `/report/salesReturnBillReport/reportPage/${params.pageNo}/${params.pageSize}`
  13. delete params.pageNo
  14. delete params.pageSize
  15. return axios({
  16. url: url,
  17. data: params,
  18. method: 'post'
  19. })
  20. }
  21. // 开单退货单报表 合计
  22. export const salesReportReturnBillCount = (params) => {
  23. return axios({
  24. url: '/report/salesReturnBillReport/reportCount',
  25. data: params,
  26. method: 'post'
  27. })
  28. }
  29. // 获取开单退货表头
  30. export const salesReturnReportTitle = (params) => {
  31. return axios({
  32. url: '/report/salesReturnReport/reportTitle',
  33. data: params,
  34. method: 'get'
  35. })
  36. }
  37. // 开单退货报表 列表
  38. export const salesReportReturnList = (params) => {
  39. const url = `/report/salesReturnReport/reportPage/${params.pageNo}/${params.pageSize}`
  40. delete params.pageNo
  41. delete params.pageSize
  42. return axios({
  43. url: url,
  44. data: params,
  45. method: 'post'
  46. })
  47. }
  48. // 开单退货报表 合计
  49. export const salesReportReturnCount = (params) => {
  50. return axios({
  51. url: '/report/salesReturnReport/reportCount',
  52. data: params,
  53. method: 'post'
  54. })
  55. }
  56. // 实售退货报表 biao题
  57. export const salesReportReturnRebateTitle = (params) => {
  58. return axios({
  59. url: '/report/returnSsthReport/reportTitle',
  60. data: params,
  61. method: 'get'
  62. })
  63. }
  64. // 实售退货报表
  65. export const salesReportReturnRebateList = (params) => {
  66. const url = `/report/returnSsthReport/reportPage/${params.pageNo}/${params.pageSize}`
  67. delete params.pageNo
  68. delete params.pageSize
  69. return axios({
  70. url: url,
  71. data: params,
  72. method: 'post'
  73. })
  74. }
  75. // 实售退货报表 合计
  76. export const salesReportReturnRebateCount = (params) => {
  77. return axios({
  78. url: '/report/returnSsthReport/reportCount',
  79. data: params,
  80. method: 'post'
  81. })
  82. }
  83. // 销售退货单报表
  84. export const reportSalesReturnList = (params) => {
  85. const url = `/report/reportSalesReturn/queryPage/${params.pageNo}/${params.pageSize}`
  86. delete params.pageNo
  87. delete params.pageSize
  88. return axios({
  89. url: url,
  90. data: params,
  91. method: 'post'
  92. })
  93. }
  94. // 销售退货单报表 合计
  95. export const reportSalesReturnCount = (params) => {
  96. return axios({
  97. url: '/report/reportSalesReturn/queryCount',
  98. data: params,
  99. method: 'post'
  100. })
  101. }
  102. // 销售退货明细报表
  103. export const reportSalesReturnDetailList = (params) => {
  104. const url = `/report/reportSalesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  105. delete params.pageNo
  106. delete params.pageSize
  107. return axios({
  108. url: url,
  109. data: params,
  110. method: 'post'
  111. })
  112. }
  113. // 销售退货明细报表 合计
  114. export const reportSalesReturnDetailCount = (params) => {
  115. return axios({
  116. url: '/report/reportSalesReturn/detail/queryCount',
  117. data: params,
  118. method: 'post'
  119. })
  120. }
  121. // 销售退货明细报表 导出
  122. export const reportSalesReturnDetailExport = (params) => {
  123. return axios({
  124. url: '/report/reportSalesReturn/detail/exportExcel',
  125. data: params,
  126. method: 'post',
  127. responseType: 'blob'
  128. })
  129. }
  130. // 总部差价明细报表
  131. export const headRebateDetailReportList = (params) => {
  132. const url = `/report/headRebateDetailReport/queryPage/${params.pageNo}/${params.pageSize}`
  133. delete params.pageNo
  134. delete params.pageSize
  135. return axios({
  136. url: url,
  137. data: params,
  138. method: 'post'
  139. })
  140. }
  141. // 总部差价明细报表 合计
  142. export const headRebateDetailReportCount = (params) => {
  143. return axios({
  144. url: '/report/headRebateDetailReport/querySum',
  145. data: params,
  146. method: 'post'
  147. })
  148. }
  149. // 总部差价明细报表导出
  150. export const headRebateDetailReportExport = (params) => {
  151. return axios({
  152. url: '/report/headRebateDetailReport/export',
  153. data: params,
  154. method: 'post',
  155. responseType: 'blob'
  156. })
  157. }
  158. // 差价明细报表
  159. export const reportRebateReportList = (params) => {
  160. const url = `/report/reportRebate/queryPage/${params.pageNo}/${params.pageSize}`
  161. delete params.pageNo
  162. delete params.pageSize
  163. return axios({
  164. url: url,
  165. data: params,
  166. method: 'post'
  167. })
  168. }
  169. // 差价明细报表 合计
  170. export const reportRebateCount = (params) => {
  171. return axios({
  172. url: '/report/reportRebate/queryCount',
  173. data: params,
  174. method: 'post'
  175. })
  176. }
  177. // 差价明细报表 导出
  178. export const reportRebateExport = (params) => {
  179. return axios({
  180. url: '/report/reportRebate/export',
  181. data: params,
  182. method: 'post',
  183. responseType: 'blob'
  184. })
  185. }
  186. // 销售退货单 导出
  187. export const salesReturnsExport = (params) => {
  188. return axios({
  189. url: '/report/reportSalesReturn/exportExcel',
  190. data: params,
  191. method: 'post',
  192. responseType: 'blob'
  193. })
  194. }
  195. // 销售退货明细 导出
  196. export const salesReturnDetailExport = (params) => {
  197. return axios({
  198. url: '/report/reportRebate/export',
  199. data: params,
  200. method: 'post',
  201. responseType: 'blob'
  202. })
  203. }
  204. // 开单销售单 导出
  205. export const salesSlipExport = (params) => {
  206. return axios({
  207. url: '/report/salesKdxxd/reportExport',
  208. data: params,
  209. method: 'post',
  210. responseType: 'blob'
  211. })
  212. }
  213. // 开单退货单 导出
  214. export const returnSlipExport = (params) => {
  215. return axios({
  216. url: 'report/salesReturnBillReport/reportExport',
  217. data: params,
  218. method: 'post',
  219. responseType: 'blob'
  220. })
  221. }
  222. // 开单销售 导出
  223. export const salesAmountExport = (params) => {
  224. return axios({
  225. url: '/report/salesKdxx/reportExport',
  226. data: params,
  227. method: 'post',
  228. responseType: 'blob'
  229. })
  230. }
  231. // 实售销售 导出
  232. export const actualSalesExport = (params) => {
  233. return axios({
  234. url: '/report/salesSsxs/reportExport',
  235. data: params,
  236. method: 'post',
  237. responseType: 'blob'
  238. })
  239. }
  240. // 开单退货 导出
  241. export const billingReturnExport = (params) => {
  242. return axios({
  243. url: '/report/salesReturnReport/reportExport',
  244. data: params,
  245. method: 'post',
  246. responseType: 'blob'
  247. })
  248. }
  249. // 实售退货 导出
  250. export const salesReturnExport = (params) => {
  251. return axios({
  252. url: '/report/returnSsthReport/reportExport',
  253. data: params,
  254. method: 'post',
  255. responseType: 'blob'
  256. })
  257. }
  258. // 销售明细(开单统计)报表
  259. export const reportSalesBillDetailList = (params) => {
  260. const url = `/report/salesBillReport/detail/queryPage/${params.pageNo}/${params.pageSize}`
  261. delete params.pageNo
  262. delete params.pageSize
  263. return axios({
  264. url: url,
  265. data: params,
  266. method: 'post'
  267. })
  268. }
  269. // 销售明细(开单统计)报表 合计
  270. export const reportSalesBillDetailCount = (params) => {
  271. return axios({
  272. url: '/report/salesBillReport/detail/queryCount',
  273. data: params,
  274. method: 'post'
  275. })
  276. }
  277. // 销售明细(开单统计)报表 导出
  278. export const reportSalesBillDetailExport = (params) => {
  279. return axios({
  280. url: '/report/salesBillReport/detail/export',
  281. data: params,
  282. method: 'post',
  283. responseType: 'blob'
  284. })
  285. }
  286. // 销售(开单统计)报表
  287. export const reportSalesBillList = (params) => {
  288. const url = `/report/reportSales/queryPage/${params.pageNo}/${params.pageSize}`
  289. delete params.pageNo
  290. delete params.pageSize
  291. return axios({
  292. url: url,
  293. data: params,
  294. method: 'post'
  295. })
  296. }
  297. // 销售(开单统计)报表 合计
  298. export const reportSalesBillCount = (params) => {
  299. return axios({
  300. url: '/report/reportSales/queryCount',
  301. data: params,
  302. method: 'post'
  303. })
  304. }
  305. // 销售(开单统计)报表 导出
  306. export const reportSalesBillExport = (params) => {
  307. return axios({
  308. url: '/report/reportSales/exportExcel',
  309. data: params,
  310. method: 'post',
  311. responseType: 'blob'
  312. })
  313. }
  314. // 入库单报表
  315. export const reportStockPutList = (params) => {
  316. const url = `/report/reportStockPut/queryPage/${params.pageNo}/${params.pageSize}`
  317. delete params.pageNo
  318. delete params.pageSize
  319. return axios({
  320. url: url,
  321. data: params,
  322. method: 'post'
  323. })
  324. }
  325. // 入库单报表 合计
  326. export const reportStockPutCount = (params) => {
  327. return axios({
  328. url: '/report/reportStockPut/queryCount',
  329. data: params,
  330. method: 'post'
  331. })
  332. }
  333. // 入库单报表 导出
  334. export const reportStockPutExport = (params) => {
  335. return axios({
  336. url: '/report/reportStockPut/exportExcel',
  337. data: params,
  338. method: 'post',
  339. responseType: 'blob'
  340. })
  341. }
  342. // 入库单明细报表
  343. export const reportStockPutDetailList = (params) => {
  344. const url = `/report/reportStockPut/detail/queryPage/${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. })
  352. }
  353. // 入库单明细报表 合计
  354. export const reportStockPutDetailCount = (params) => {
  355. return axios({
  356. url: '/report/reportStockPut/detail/queryCount',
  357. data: params,
  358. method: 'post'
  359. })
  360. }
  361. // 入库单明细报表 导出
  362. export const reportStockPutDetailExport = (params) => {
  363. return axios({
  364. url: '/report/reportStockPut/detail/exportExcel',
  365. data: params,
  366. method: 'post',
  367. responseType: 'blob'
  368. })
  369. }
  370. // 获取销售交单报表 表头
  371. export const salesXsjdReportTitle = (params) => {
  372. return axios({
  373. url: '/report/salesXsjd/reportTitle',
  374. data: params,
  375. method: 'get'
  376. })
  377. }
  378. // 销售交单报表
  379. export const reportDispatchReportList = (params) => {
  380. const url = `/report/salesXsjd/reportPage/${params.pageNo}/${params.pageSize}`
  381. delete params.pageNo
  382. delete params.pageSize
  383. return axios({
  384. url: url,
  385. data: params,
  386. method: 'post'
  387. })
  388. }
  389. // 销售交单报表 合计
  390. export const reportDispatchReportCount = (params) => {
  391. return axios({
  392. url: '/report/salesXsjd/reportCount',
  393. data: params,
  394. method: 'post'
  395. })
  396. }
  397. // 销售交单报表 导出
  398. export const reportDispatchReportExport = (params) => {
  399. return axios({
  400. url: '/report/salesXsjd/reportExport',
  401. data: params,
  402. method: 'post',
  403. responseType: 'blob'
  404. })
  405. }
  406. // 调拨交单报表
  407. export const reportAllocateDbjdReportList = (params) => {
  408. const url = `/report/allocateReport/dbjd/queryPage/${params.pageNo}/${params.pageSize}`
  409. delete params.pageNo
  410. delete params.pageSize
  411. return axios({
  412. url: url,
  413. data: params,
  414. method: 'post'
  415. })
  416. }
  417. // 调拨交单报表 合计
  418. export const reportAllocateDbjdReportCount = (params) => {
  419. return axios({
  420. url: '/report/allocateReport/dbjd/queryCount',
  421. data: params,
  422. method: 'post'
  423. })
  424. }
  425. // 调拨交单报表 导出
  426. export const reportAllocateDbjdReportExport = (params) => {
  427. return axios({
  428. url: '/report/allocateReport/dbjd/export',
  429. data: params,
  430. method: 'post',
  431. responseType: 'blob'
  432. })
  433. }
  434. // 获取退货交单报表 表头
  435. export const returnDocReportTitle = (params) => {
  436. return axios({
  437. url: '/report/returnDocReport/reportTitle',
  438. data: params,
  439. method: 'get'
  440. })
  441. }
  442. // 退货交单报表 列表
  443. export const reportSalesReturnThjdReportList = (params) => {
  444. const url = `/report/returnDocReport/reportPage/${params.pageNo}/${params.pageSize}`
  445. delete params.pageNo
  446. delete params.pageSize
  447. return axios({
  448. url: url,
  449. data: params,
  450. method: 'post'
  451. })
  452. }
  453. // 退货交单报表 合计
  454. export const reportSalesReturnThjdReportCount = (params) => {
  455. return axios({
  456. url: '/report/returnDocReport/reportCount',
  457. data: params,
  458. method: 'post'
  459. })
  460. }
  461. // 退货交单报表 导出
  462. export const reportSalesReturnThjdReportExport = (params) => {
  463. return axios({
  464. url: '/report/returnDocReport/reportExport',
  465. data: params,
  466. method: 'post',
  467. responseType: 'blob'
  468. })
  469. }
  470. // 全国各省类销售明细报表
  471. export const realReportSalesByProvince = (params) => {
  472. return axios({
  473. url: '/report/realReportSales/subareaArea/reportList',
  474. data: params,
  475. method: 'post'
  476. })
  477. }
  478. // 标题
  479. export const subareaAreaReportTitle = (params) => {
  480. const url = `/report/realReportSales/subareaArea/reportTitle `
  481. return axios({
  482. url: url,
  483. data: params,
  484. method: 'get'
  485. })
  486. }
  487. // 导出
  488. export const realReportSalesByProvinceExport = (params) => {
  489. return axios({
  490. url: '/report/realReportSales/subareaArea/reportExport',
  491. data: params,
  492. method: 'post',
  493. responseType: 'blob'
  494. })
  495. }
  496. // 全国各区类销售明细报表
  497. export const realReportSalesBySubArea = (params) => {
  498. return axios({
  499. url: '/report/realReportSales/subarea/reportList',
  500. data: params,
  501. method: 'post'
  502. })
  503. }
  504. // 标题
  505. export const subareaReportTitle = (params) => {
  506. const url = `/report/realReportSales/subarea/reportTitle`
  507. return axios({
  508. url: url,
  509. data: params,
  510. method: 'get'
  511. })
  512. }
  513. // 导出
  514. export const realReportSalesBySubAreaExport = (params) => {
  515. return axios({
  516. url: '/report/realReportSales/subarea/reportExport',
  517. data: params,
  518. method: 'post',
  519. responseType: 'blob'
  520. })
  521. }
  522. // 调拨退货单报表
  523. export const allocateReturnReportQueryPage = (params) => {
  524. const url = `/report/allocateReturnReport/queryPage/${params.pageNo}/${params.pageSize}`
  525. delete params.pageNo
  526. delete params.pageSize
  527. return axios({
  528. url: url,
  529. data: params,
  530. method: 'post'
  531. })
  532. }
  533. // 查询调拨退货统计信息
  534. export const allocateReturnReportQueryCount = (params) => {
  535. const url = `/report/allocateReturnReport/queryCount`
  536. return axios({
  537. url: url,
  538. data: params,
  539. method: 'post'
  540. })
  541. }
  542. // 导出
  543. export const allocateReturnReportExport = (params) => {
  544. return axios({
  545. url: '/report/allocateReturnReport/exportExcel',
  546. data: params,
  547. method: 'post',
  548. responseType: 'blob'
  549. })
  550. }
  551. // 分页查询调拨退货明细报表
  552. export const allocateReturnReportDetailQueryPage = (params) => {
  553. const url = `/report/allocateReturnReport/detail/queryPage/${params.pageNo}/${params.pageSize}`
  554. delete params.pageNo
  555. delete params.pageSize
  556. return axios({
  557. url: url,
  558. data: params,
  559. method: 'post'
  560. })
  561. }
  562. // 查询调拨退货明细统计信息
  563. export const allocateReturnReportDetailQueryCount = (params) => {
  564. const url = `/report/allocateReturnReport/detail/queryCount`
  565. return axios({
  566. url: url,
  567. data: params,
  568. method: 'post'
  569. })
  570. }
  571. // 导出
  572. export const allocateReturnReportDetailExport = (params) => {
  573. return axios({
  574. url: '/report/allocateReturnReport/detail/exportExcel',
  575. data: params,
  576. method: 'post',
  577. responseType: 'blob'
  578. })
  579. }
  580. // 费用统计按承担方分页
  581. export const expenseCollectReportQueryPageByTarget = (params) => {
  582. const url = `/report/expenseCollectReport/queryPageByTarget/${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 expenseCollectReportQueryCountByTarget = (params) => {
  593. const url = `/report/expenseCollectReport/queryCountByTarget`
  594. return axios({
  595. url: url,
  596. data: params,
  597. method: 'post'
  598. })
  599. }
  600. // 导出费用统计按承担方
  601. export const expenseCollectReportExportByTarget = (params) => {
  602. return axios({
  603. url: '/report/expenseCollectReport/exportByTarget',
  604. data: params,
  605. method: 'post',
  606. responseType: 'blob'
  607. })
  608. }
  609. // 费用统计按品类分页
  610. export const expenseCollectReportQueryPageByProductType = (params) => {
  611. const url = `/report/expenseCollectReport/queryPageByProductType/${params.pageNo}/${params.pageSize}`
  612. delete params.pageNo
  613. delete params.pageSize
  614. return axios({
  615. url: url,
  616. data: params,
  617. method: 'post'
  618. })
  619. }
  620. // 费用统计按品类汇总合计
  621. export const expenseCollectReportQueryCountByProductType = (params) => {
  622. const url = `/report/expenseCollectReport/queryCountByProductType`
  623. return axios({
  624. url: url,
  625. data: params,
  626. method: 'post'
  627. })
  628. }
  629. // 导出费用统计按品类
  630. export const expenseCollectReportExportByProductType = (params) => {
  631. return axios({
  632. url: '/report/expenseCollectReport/exportByProductType',
  633. data: params,
  634. method: 'post',
  635. responseType: 'blob'
  636. })
  637. }
  638. /*
  639. * 采购退货报表列表
  640. */
  641. export const sparePartsReturnReportList = (params) => {
  642. const url = `/report/sparePartsReturn/queryPage/${params.pageNo}/${params.pageSize}`
  643. delete params.pageNo
  644. delete params.pageSize
  645. return axios({
  646. url: url,
  647. data: params,
  648. method: 'post'
  649. })
  650. }
  651. // 采购退货报表合计
  652. export const sparePartsReturnReportStat = (params) => {
  653. const url = `/report/sparePartsReturn/queryPageCount`
  654. return axios({
  655. url: url,
  656. data: params,
  657. method: 'post'
  658. })
  659. }
  660. // 采购退货报表导出
  661. export const sparePartsReturnReportExport = (params) => {
  662. return axios({
  663. url: '/report/sparePartsReturn/export',
  664. data: params,
  665. method: 'post',
  666. responseType: 'blob'
  667. })
  668. }
  669. /*
  670. * 采购退货明细报表列表
  671. */
  672. export const sparePartsReturnDetailReportList = (params) => {
  673. const url = `/report/sparePartsReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  674. delete params.pageNo
  675. delete params.pageSize
  676. return axios({
  677. url: url,
  678. data: params,
  679. method: 'post'
  680. })
  681. }
  682. // 采购退货明细报表合计
  683. export const sparePartsReturnDetailReportStat = (params) => {
  684. const url = `/report/sparePartsReturn/detail/queryPageCount`
  685. return axios({
  686. url: url,
  687. data: params,
  688. method: 'post'
  689. })
  690. }
  691. // 导出明细
  692. export const sparePartsReturnReportExportDetail = (params) => {
  693. return axios({
  694. url: '/report/sparePartsReturn/detail/export',
  695. data: params,
  696. method: 'post',
  697. responseType: 'blob'
  698. })
  699. }
  700. // 返利报表
  701. export const rebateQueryList = (params) => {
  702. const url = `/rebate/queryPage/${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. // 合计
  712. export const rebateQueryCount = (params) => {
  713. const url = `/rebate/queryCount`
  714. return axios({
  715. url: url,
  716. data: params,
  717. method: 'post'
  718. })
  719. }
  720. // 返利明细报表
  721. export const rebateDetailQueryList = (params) => {
  722. const url = `/rebate/detail/queryPage/${params.pageNo}/${params.pageSize}`
  723. delete params.pageNo
  724. delete params.pageSize
  725. return axios({
  726. url: url,
  727. data: params,
  728. method: 'post'
  729. })
  730. }
  731. // 返利明细报表统计
  732. export const rebateDetailQueryCount = (params) => {
  733. const url = `/rebate/detail/queryCount`
  734. return axios({
  735. url: url,
  736. data: params,
  737. method: 'post'
  738. })
  739. }
  740. /*
  741. ** 开单采退报表
  742. */
  743. // 开单采退报表 列表
  744. export const querySupplierPage = (params) => {
  745. const url = `/report/sparePartsReturn/querySupplierPage/${params.pageNo}/${params.pageSize}`
  746. delete params.pageNo
  747. delete params.pageSize
  748. return axios({
  749. url: url,
  750. data: params,
  751. method: 'post'
  752. })
  753. }
  754. // 开单采退报表 合计
  755. export const querySupplierCount = (params) => {
  756. const url = `/report/sparePartsReturn/querySupplierCount`
  757. return axios({
  758. url: url,
  759. data: params,
  760. method: 'post'
  761. })
  762. }
  763. // 开单采退报表 标题
  764. export const querySupplierTitle = (params) => {
  765. const url = `/report/sparePartsReturn/querySupplierTitle`
  766. return axios({
  767. url: url,
  768. data: params,
  769. method: 'get'
  770. })
  771. }
  772. // 开单采退报表 导出
  773. export const supplierExport = (params) => {
  774. return axios({
  775. url: '/report/sparePartsReturn/supplierExport',
  776. data: params,
  777. method: 'post',
  778. responseType: 'blob'
  779. })
  780. }
  781. // 开单采退dan报表 列表
  782. export const queryBillNoPage = (params) => {
  783. const url = `/report/sparePartsReturn/queryBillNoPage/${params.pageNo}/${params.pageSize}`
  784. delete params.pageNo
  785. delete params.pageSize
  786. return axios({
  787. url: url,
  788. data: params,
  789. method: 'post'
  790. })
  791. }
  792. // 开单采退dan报表 合计
  793. export const queryBillNoCount = (params) => {
  794. const url = `/report/sparePartsReturn/queryBillNoCount`
  795. return axios({
  796. url: url,
  797. data: params,
  798. method: 'post'
  799. })
  800. }
  801. // 开单采退dan报表 标题
  802. export const queryBillNoTitle = (params) => {
  803. const url = `/report/sparePartsReturn/queryBillNoTitle`
  804. return axios({
  805. url: url,
  806. data: params,
  807. method: 'get'
  808. })
  809. }
  810. // 开单采退dan报表 导出
  811. export const billNoExport = (params) => {
  812. return axios({
  813. url: '/report/sparePartsReturn/BillNoExport',
  814. data: params,
  815. method: 'post',
  816. responseType: 'blob'
  817. })
  818. }
  819. /*
  820. ** 收发存报表
  821. */
  822. // 收发存报表 明细列表
  823. export const queryDetailReportPage = (params) => {
  824. const url = `/report/reportStockPsi/queryDetailReportPage/${params.pageNo}/${params.pageSize}`
  825. delete params.pageNo
  826. delete params.pageSize
  827. return axios({
  828. url: url,
  829. data: params,
  830. method: 'post'
  831. })
  832. }
  833. // 收发存报表 导出
  834. export const exportDetailReport = (params) => {
  835. return axios({
  836. url: '/report/reportStockPsi/exportReport',
  837. data: params,
  838. method: 'post',
  839. responseType: 'blob'
  840. })
  841. }
  842. // 收发存报表 汇总列表
  843. export const queryGroupByprodTypeReportPage = (params) => {
  844. const url = `/report/reportStockPsi/queryGroupByProdTypeReport`
  845. return axios({
  846. url: url,
  847. data: params,
  848. method: 'post'
  849. })
  850. }
  851. // 收发存报表 进销存合计统计
  852. export const queryReportCount = (params) => {
  853. const url = `/report/reportStockPsi/queryReportCount`
  854. return axios({
  855. url: url,
  856. data: params,
  857. method: 'post'
  858. })
  859. }
  860. // // 收发存报表 汇总导出
  861. // export const exportGroupByProductTypeReport = (params) => {
  862. // return axios({
  863. // url: '/report/reportStockPsi/exportGroupByProductTypeReport',
  864. // data: params,
  865. // method: 'post',
  866. // responseType: 'blob'
  867. // })
  868. // }
  869. /*
  870. ** 促销销售
  871. */
  872. // 促销销售单报表 列表
  873. export const salesPromoReportList = (params) => {
  874. const url = `/report/salesPromoReport/queryPage/${params.pageNo}/${params.pageSize}`
  875. delete params.pageNo
  876. delete params.pageSize
  877. return axios({
  878. url: url,
  879. data: params,
  880. method: 'post'
  881. })
  882. }
  883. // 促销销售单报表 统计
  884. export const salesPromoReportQueryCount = (params) => {
  885. const url = `/report/salesPromoReport/queryCount`
  886. return axios({
  887. url: url,
  888. data: params,
  889. method: 'post'
  890. })
  891. }
  892. // 促销销售单报表 导出
  893. export const exportSalesPromoReport = (params) => {
  894. return axios({
  895. url: '/report/salesPromoReport/reportExport',
  896. data: params,
  897. method: 'post',
  898. responseType: 'blob'
  899. })
  900. }
  901. // 促销销售单实时报表 列表
  902. export const salesPromoRealReportList = (params) => {
  903. const url = `/report/salesPromoRealReport/queryPage/${params.pageNo}/${params.pageSize}`
  904. delete params.pageNo
  905. delete params.pageSize
  906. return axios({
  907. url: url,
  908. data: params,
  909. method: 'post'
  910. })
  911. }
  912. // 促销销售单实时报表 统计
  913. export const salesPromoRealReportCount = (params) => {
  914. const url = `/report/salesPromoRealReport/queryCount`
  915. return axios({
  916. url: url,
  917. data: params,
  918. method: 'post'
  919. })
  920. }
  921. // 促销销售单实时报表 导出
  922. export const exportSalesPromoRealReport = (params) => {
  923. return axios({
  924. url: '/report/salesPromoRealReport/reportExport',
  925. data: params,
  926. method: 'post',
  927. responseType: 'blob'
  928. })
  929. }