CurrentPageApi.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import BaseApi from '@/api/base/BaseApi';
  2. import request from '@/api/request';
  3. import type { ResponseData } from '@/api/request/index.d';
  4. class CurrentPageApi extends BaseApi {
  5. constructor() {
  6. super({
  7. baseUrl: 'awb',
  8. });
  9. }
  10. page(data: any): Promise<ResponseData<any>> {
  11. return request.post(`${this.baseUrl}/list`, data);
  12. }
  13. checkExist(data: any): Promise<ResponseData<any>> {
  14. return request.post(`${this.baseUrl}/checkExist`, data);
  15. }
  16. /**
  17. * 新增主运单
  18. * @param data
  19. */
  20. addMainWaybill(data: any): Promise<ResponseData<any>> {
  21. return request.post(`${this.baseUrl}/insert`, data);
  22. }
  23. get(data: any): Promise<ResponseData<any>> {
  24. return request.post(`${this.baseUrl}/info`, data);
  25. }
  26. update(data: any): Promise<ResponseData<any>> {
  27. return request.post(`${this.baseUrl}/update`, data);
  28. }
  29. printReport(data: any) {
  30. return request.exportFile(`${this.baseUrl}/download`, data, 'post');
  31. }
  32. printConfirm(data: any) {
  33. return request.exportFile(`${this.baseUrl}/print`, data, 'post');
  34. }
  35. addHawb(data: any): Promise<ResponseData<any>> {
  36. return request.post(`${this.baseUrl}/hawb/add`, data);
  37. }
  38. }
  39. export default new CurrentPageApi();