reportData.js 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170
  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. }