api.ts 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. import axios from 'axios'
  2. import request from './request' // 引入封装的axios
  3. /** ----- 项目信息 ------- */
  4. //获取FCC版本信息
  5. export const getFccVersion = () =>{
  6. return request({
  7. url:'/qrFueling/config/getVersion',
  8. method:'get'
  9. })
  10. }
  11. /** ----- 站点 ----- */
  12. // 获取油站信息
  13. export const getDataList = (data:any)=>{
  14. return request({
  15. url:'/qrFueling/config/getBaseInfo',
  16. method:'get',
  17. params:data
  18. })
  19. }
  20. // 添加站点信息
  21. export const addStation = (data:any)=>{
  22. return request({
  23. url:'/qrFueling/config/uploadBaseInfo',
  24. method:'post',
  25. data:data
  26. })
  27. }
  28. // 删除站点信息
  29. export const deleteStation = (data:any)=>{
  30. return request({
  31. url:'/qrFueling/config/deleteBaseInfo',
  32. method:'post',
  33. params:data
  34. })
  35. }
  36. /** ----- 油罐 ----- */
  37. // 获取油罐基本信息
  38. export const getTankInfo = (data:any)=>{
  39. return request({
  40. url:'/qrFueling/tank/getBaseTankInfo',
  41. method:'get',
  42. params:data
  43. })
  44. }
  45. // 获取油罐详细信息
  46. export const getDetailsTankInfo = (data:any)=>{
  47. return request({
  48. url:'/qrFueling/tank/getDetailsTankInfo',
  49. method:'get',
  50. params:data
  51. })
  52. }
  53. // 配置油罐信息
  54. export const updateTankInfo = (data:any)=>{
  55. return request({
  56. url:'/qrFueling/tank/updateDetailsTankInfo ',
  57. method:'post',
  58. data:data
  59. })
  60. }
  61. // 提交油罐信息
  62. export const addTankInfo = (data:any)=>{
  63. return request({
  64. url:'/qrFueling/tank/addDetailsTankInfo',
  65. method:'post',
  66. data:data
  67. })
  68. }
  69. // 删除油罐信息
  70. export const deleteTank = (data:any)=>{
  71. return request({
  72. url:'/qrFueling/tank/deleteTank',
  73. method:'post',
  74. params:data
  75. })
  76. }
  77. /** ----- 油机 ----- */
  78. //获取油机
  79. export const getMachine = (data:any)=>{
  80. return request({
  81. url:'/qrFueling/machine/getMachineInfo',
  82. method:'get',
  83. params:data
  84. })
  85. }
  86. //更新油机信息
  87. export const uploadMaichine = (data:any)=>{
  88. return request({
  89. url:'/qrFueling/machine/uploadMachineInfo',
  90. method:'post',
  91. data:data
  92. })
  93. }
  94. //删除油机
  95. export const deleteMachine = (data:any)=>{
  96. return request({
  97. url:'/qrFueling/machine/deleteMaichineInfo',
  98. method:'post',
  99. params:data
  100. })
  101. }
  102. /** ----- 油枪 ----- */
  103. // 获取油枪信息
  104. export const getNozzleInfo = (data:any)=>{
  105. return request({
  106. url:'/qrFueling/tank/getDetailsNozzleInfo',
  107. method:'get',
  108. params:data
  109. })
  110. }
  111. // 添加油枪信息
  112. export const uploadNozzleInfo = (data:any)=>{
  113. return request({
  114. url:'/qrFueling/tank/uploadDetailsNozzleInfo',
  115. method:'post',
  116. data:data
  117. })
  118. }
  119. // 添加油枪信息(油机页)
  120. export const uploadNozzleInfoForMachine = (data:any)=>{
  121. return request({
  122. url:'/qrFueling/tank/uploadDetailsNozzleInfoForMachine',
  123. method:'post',
  124. data:data
  125. })
  126. }
  127. // 删除油枪信息
  128. export const deleteNozzle = (data:any)=>{
  129. return request({
  130. url:'/qrFueling/tank/deleteNozzle',
  131. method:'post',
  132. params:data
  133. })
  134. }
  135. /** ----- 油品 ----- */
  136. // 配置油品信息
  137. export const uploadOilInfo = (data:any)=>{
  138. return request({
  139. url:'/qrFueling/config/uploadOilInfo',
  140. method:'post',
  141. data:data
  142. })
  143. }
  144. // 获取油品信息
  145. export const getOilInfo = (data:any)=>{
  146. return request({
  147. url:'/qrFueling/config/getOilInfo',
  148. method:'get',
  149. params:data
  150. })
  151. }
  152. // 删除油品信息
  153. export const deleteOilInfo = (data:any)=>{
  154. return request({
  155. url:'/qrFueling/config/deleteOilInfo',
  156. method:'post',
  157. params:data
  158. })
  159. }
  160. /** ----- 订单 ----- */
  161. //后支付订单
  162. export const getOrderInfoPage = (data:any) => {
  163. return request({
  164. url:'/qrFueling/order/getPage',
  165. method:'post',
  166. data:data,
  167. })
  168. }
  169. //预支付订单
  170. export const getPrepayOrderInfoPage = (data:any) => {
  171. return request({
  172. url:'/qrFueling/order/getPagePrepay',
  173. method:'post',
  174. data:data,
  175. })
  176. }
  177. // 列表信息筛选
  178. export const getOrderFilter =(data:any)=>{
  179. return request({
  180. url:'/qrFueling/config/getOrderFilter',
  181. method:'get',
  182. params:data,
  183. })
  184. }
  185. //导出后支付订单excel
  186. export const downloadAfterpayOrder = (data:any) => {
  187. const send = axios.create({
  188. timeout: 60000, // 超时
  189. baseURL: import.meta.env.VITE_API_URL_FCC,
  190. })
  191. return send.post('/qrFueling/order/downloadOrderAfterPayOrderExcel', data, { responseType: 'arraybuffer' })
  192. }
  193. //导出预支付订单excel
  194. export const downloadPrepaypayOrder = (data:any) => {
  195. const send = axios.create({
  196. timeout: 5000, // 超时
  197. baseURL: import.meta.env.VITE_API_URL_FCC,
  198. })
  199. return send.post('/qrFueling/order/downloadOrderPrepayOrderExcel', data, { responseType: 'arraybuffer' })
  200. }