Files
bbq/src/app/routes/ticket-management/services/ticket.service.ts
Taric Xin e3a14bb57f edit
2022-03-22 17:41:58 +08:00

128 lines
5.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* @Author: your name
* @Date: 2021-12-29 13:12:35
* @LastEditTime: 2022-01-04 10:36:02
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \tms-obc-web\src\app\routes\ticket-management\services\ticket.service.ts
*/
import { Injectable, Injector } from '@angular/core';
import { EACacheService, ShipperBaseService } from '@shared';
@Injectable({
providedIn: 'root'
})
export class TicketService extends ShipperBaseService {
$mock_url = '/rule?_allow_anonymous=true';
// 运营端查询发票申请记录
$api_get_invoice_requested_page = '/api/fcc/ficoVatappH/queryOperateVatappHList';
// 获取开票申请订单明细头部信息
$api_get_invoice_requested_header_detail = '/api/fcc/ficoVatappBill/getDetailHeadByVatappHId';
// 货主/运营端获取开票申请订单明细
$api_get_invoice_requested_order_detail = '/api/fcc/ficoVatappBill/getDetailByVatapp';
// 删除开票申请订单明细
$api_remove_bill = '/api/fcc/ficoVatappBill/deletebatch';
// 运营端销票处理-订单明细页面
$api_ficoVatinvHList = '/api/fcc/ficoVatinvH/ficoVatinvHList';
// 获取销项发票抬头详情信息
$api_ficoVatinv_header = '/api/fcc/ficoVatinvH/getDetail';
// 获取分票发票明细
$api_ficoVatinv_Detail = '/api/fcc/ficoVatinvL/getDetailByVatinvHId';
// 运营端订单明细开票处理
$api_apply_fico = '/api/fcc/ficoVatinvH/crmPushInvo';
// 运营端手工开票/确认/E税云开票成功后的回调
$api_apply_fico_invoic = '/api/fcc/ficoVatinvH/operateAffirmVatinv';
// 获取汇总下单路径
$api_get_order_summary_path = '/api/fcc/ficoExpressH/getSummaryOrderAddress';
// 新建快递单
$api_create_express = '/api/fcc/ficoExpressH/save';
// 获取汇总下单
$api_get_order_summary = '/api/fcc/ficoExpressH/summaryOrder';
// 打印快递面单
$api_get_print_pdf = '/api/fcc/ficoExpressH/printData';
// 已开发票查询
$api_get_invoice_page = '/api/fcc/ficoVatinvH/list/page';
// 获取销项发票抬头
$api_get_invoice_header_detail = '/api/fcc/ficoVatinvH/get';
// 获取分票发票抬头开票申请订单明细
$api_get_invoice_order_detail = '/api/fcc/ficoVatappBill/getDetailByVatinvHId';
// 获取分票发票抬头开票申请费用明细
$api_get_invoice_cost_detail = '/api/fcc/ficoVatappFee/getDetailByVatinvHId';
// 获取分票发票明细
$api_get_invoice_details = '/api/fcc/ficoVatinvL/getDetailByVatinvHId';
// 运营端订单明细开票处理
$api_get_applyFicoVatinv = '/api/fcc/ficoVatinvH/applyFicoVatinv';
// 开票申请列表批量开票
$api_get_applyBatchFicoVatinv = '/api/fcc/ficoVatinvH/applyBatchFicoVatinv';
// 删除销项发票抬头
$api_delete_deletebatch = '/api/fcc/ficoVatinvH/deletebatch';
// 保存开票申请费用明细
$api_ficoVatappFee_save = '/api/fcc/ficoVatappFee/save';
// 查询ETC白名单货主
$api_get_etc_shipper_list = '/api/fcc/ficoShipperWhiteList/list/page';
// 删除ETC白名单货主
$api_delete_etc_shipper = '/api/fcc/ficoShipperWhiteList/deleteBatch';
// 保存ETC白名单货主
$api_save_etc_shipper = '/api/fcc/ficoShipperWhiteList/save';
// 查询ETC企业列表
$api_get_etc_list = '/api/mdc/cuc/enterpriseInfo/operate/etcList';
// 查询ETC认证车辆信息筛选
$api_get_etc_cart_list = '/api/mdc/cuc/carLicense/operate/findCarLicenseScreenList';
// 查询ETC认证车辆信息筛选
$api_get_etc_cart_page = '/api/fcc/ficoCarWhiteList/list/page';
// 保存ETC白名单车辆
$api_save_etc_cart = '/api/fcc/ficoCarWhiteList/save';
// 删除ETC白名单车辆
$api_delete_etc_cart = '/api/fcc/ficoCarWhiteList/deleteBatch';
// ETC申请开票界面查询
$api_get_apply_invoice_page = '/api/sdc/invoiceEtcOperate/list/listEtcApplyPageList';
// ETC开票申请
$api_get_apply_invoice = '/api/sdc/invoiceEtcOperate/applyForInvoicingBatch';
// ETC开票记录界面查询
$api_get_invoice_record_page = '/api/sdc/invoiceEtcOperate/list/listEtcRecordPageList';
// 查询ETC发票明细表
$api_get_invoice_logs_page = '/api/fcc/ficoEtcInvoiceL/list/page';
// 进项发票查询
$api_get_input_invoice_page = '/api/fcc/ficoInpinvH/getListPage';
// 根据ID获取进项发票详情
$api_get_input_invoice_header = '/api/fcc/ficoInpinvH/getFicoInpinvHByid';
// 查询进项发票明细
$api_get_input_invoice_detail_page = '/api/fcc/ficoInpinvL/list/page';
// 查询快递轨迹
$api_get_express_routes = '/api/fcc/ficoExpressH/searchRoutes';
constructor(public injector: Injector) {
super(injector);
}
reviewPDF(url: string) {
if (!url) {
return;
}
const uA = window.navigator.userAgent; // 判断浏览器内核
const isIE =
/msie\s|trident\/|edge\//i.test(uA) &&
!!('uniqueID' in document || 'documentMode' in document || 'ActiveXObject' in window || 'MSInputMethodContext' in window);
const objectUrl = url;
const a = document.createElement('a');
document.body.appendChild(a);
a.href = objectUrl;
a.download = '面单.pdf';
if (isIE) {
// 兼容IE11无法触发下载的问题
(navigator as any).msSaveBlob(url, a.download);
} else {
a.click();
}
a.remove();
}
}