优化
This commit is contained in:
		| @ -23,10 +23,15 @@ | ||||
| </nz-card> | ||||
|  | ||||
| <nz-card class="content-box" nzBordered> | ||||
|     <st #st [data]="service.$api_get_invoice_logs_page" [columns]="columns" [req]="{ process: beforeReq }" [page]="{}" | ||||
|     <st #st [data]="service.$api_invoicedBillInfo_page" [columns]="columns" [req]="{ process: beforeReq }" [page]="{}" | ||||
|         [loading]="false" [scroll]="{ x:'1200px' }"> | ||||
|         <ng-template st-row="call3No" let-item let-index="index" let-column="column"> | ||||
|             {{item.driverName}}<br>{{item.driverCellphone}} | ||||
|         <ng-template st-row="sts" let-item let-index="index" let-column="column"> | ||||
|             <span *ngIf="item.sts === '1'">待受理</span> | ||||
|             <span *ngIf="item.sts === '2'">处理中</span> | ||||
|             <span *ngIf="item.sts === '3'">已完成</span> | ||||
|             <span *ngIf="item.sts === '5'">已拒绝</span> | ||||
|             <span *ngIf="item.sts === '6'">已撤销</span> | ||||
|             <span *ngIf="item.sts === '7'">已作废</span> | ||||
|         </ng-template> | ||||
|     </st> | ||||
| </nz-card> | ||||
| @ -20,22 +20,14 @@ export class BillingOrderComponent implements OnInit { | ||||
|  | ||||
|   _$expand = false; | ||||
|  | ||||
|   constructor(public service: TicketService, private nzModalService: NzModalService, private router: Router) {} | ||||
|   constructor(public service: TicketService, private nzModalService: NzModalService, private router: Router) { } | ||||
|  | ||||
|   ngOnInit(): void {} | ||||
|   ngOnInit(): void { } | ||||
|  | ||||
|   beforeReq = (requestOptions: STRequestOptions) => { | ||||
|     if (this.sf) { | ||||
|       Object.assign(requestOptions.body, { | ||||
|         ...this.sf.value, | ||||
|         exTime: { | ||||
|           start: this.sf.value.exTime?.[0] || '', | ||||
|           end: this.sf.value.exTime?.[1] || '' | ||||
|         }, | ||||
|         invoiceMakeTime: { | ||||
|           start: this.sf.value.invoiceMakeTime?.[0] || '', | ||||
|           end: this.sf.value.invoiceMakeTime?.[1] || '' | ||||
|         } | ||||
|       }); | ||||
|     } | ||||
|     return requestOptions; | ||||
| @ -91,7 +83,6 @@ export class BillingOrderComponent implements OnInit { | ||||
|         serviceType: { | ||||
|           title: '服务类型', | ||||
|           type: 'string', | ||||
|           default: '', | ||||
|           ui: { | ||||
|             widget: 'dict-select', | ||||
|             params: { dictKey: 'service:type' }, | ||||
| @ -101,14 +92,14 @@ export class BillingOrderComponent implements OnInit { | ||||
|             } | ||||
|           } as SFSelectWidgetSchema | ||||
|         }, | ||||
|         enterpriseName: { | ||||
|         shipperAppUserName: { | ||||
|           type: 'string', | ||||
|           title: '货主名称', | ||||
|           ui: { | ||||
|             placeholder: '请输入', | ||||
|           } | ||||
|         }, | ||||
|         vatappHCode: { | ||||
|         vatappcode: { | ||||
|           type: 'string', | ||||
|           title: '申请编号', | ||||
|           ui: { | ||||
| @ -128,19 +119,19 @@ export class BillingOrderComponent implements OnInit { | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         createTime: { | ||||
|         vatappdate: { | ||||
|           title: '申请时间', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             format: 'yyyy-MM-dd HH:mm:ss', | ||||
|             nzShowTime: true, | ||||
|             widget: 'sl-from-to', | ||||
|             type: 'date', | ||||
|             format: 'yyyy-MM-dd', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         invoicingStatus: { | ||||
|         sts: { | ||||
|           type: 'string', | ||||
|           title: '开票状态', | ||||
|           ui: { | ||||
| @ -150,10 +141,9 @@ export class BillingOrderComponent implements OnInit { | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           }, | ||||
|           default: '' | ||||
|           } | ||||
|         }, | ||||
|         invoiceNum: { | ||||
|         invoiceno: { | ||||
|           type: 'string', | ||||
|           title: '发票号码', | ||||
|           ui: { | ||||
| @ -164,30 +154,19 @@ export class BillingOrderComponent implements OnInit { | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         approvalTime: { | ||||
|           title: '审核时间', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             format: 'yyyy-MM-dd HH:mm:ss', | ||||
|             nzShowTime: true, | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         invoiceMakeTime: { | ||||
|         invoicedate: { | ||||
|           title: '开票日期', | ||||
|           type: 'string', | ||||
|           ui: { | ||||
|             widget: 'sl-from-to-search', | ||||
|             widget: 'sl-from-to', | ||||
|             type: 'date', | ||||
|             format: 'yyyy-MM-dd', | ||||
|             visibleIf: { | ||||
|               expand: (value: boolean) => value | ||||
|             } | ||||
|           } as SFDateWidgetSchema | ||||
|         }, | ||||
|         ltdId: { | ||||
|         enterpriseInfoId: { | ||||
|           type: 'string', | ||||
|           title: '网络货运人', | ||||
|           ui: { | ||||
| @ -198,8 +177,7 @@ export class BillingOrderComponent implements OnInit { | ||||
|               expand: (value: boolean) => value | ||||
|             }, | ||||
|             asyncData: () => this.service.getNetworkFreightForwarder() | ||||
|           }, | ||||
|           default: '' | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }; | ||||
| @ -207,97 +185,95 @@ export class BillingOrderComponent implements OnInit { | ||||
|  | ||||
|   private initST(): STColumn[] { | ||||
|     return [ | ||||
|       { title: '订单号', index: 'billCode', width: 180 }, | ||||
|       { title: '运单号', index: 'waybillCode', width: 180 }, | ||||
|       { title: '银行类型', index: 'bankTypeLabel', width: 100 }, | ||||
|       { title: '网络货运人', index: 'enterpriseInfoName', width: 220 }, | ||||
|       { title: '订单号', index: 'billCode', className: 'text-center', width: 180 }, | ||||
|       { title: '运单号', index: 'wayBillCode', width: 180,className: 'text-center'}, | ||||
|       { title: '银行类型', index: 'bankType', width: 100,className: 'text-center' }, | ||||
|       { title: '网络货运人', index: 'enterpriseInfoName', width: 220,className: 'text-center' }, | ||||
|       { | ||||
|         title: '开票金额(元)', | ||||
|         index: 'invoiceAmount', | ||||
|         title: '开票金额', // TODO | ||||
|         index: 'vatmoney', | ||||
|         width: 120, | ||||
|         type: 'widget', | ||||
|         className: 'text-right', | ||||
|         className: 'text-center', | ||||
|         widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.invoiceAmount }) } | ||||
|       }, | ||||
|       { | ||||
|         title: '总费用(元)', | ||||
|         title: '总费用', | ||||
|         index: 'totalAmount', | ||||
|         width: 120, | ||||
|         type: 'widget', | ||||
|         className: 'text-right', | ||||
|         className: 'text-center', | ||||
|         widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.totalAmount }) } | ||||
|       }, | ||||
|       { | ||||
|         title: '运输费(元)', | ||||
|         index: 'shippingFee', | ||||
|         title: '运输费', | ||||
|         index: 'price', | ||||
|         width: 120, | ||||
|         type: 'widget', | ||||
|         className: 'text-right', | ||||
|         className: 'text-center', | ||||
|         widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.shippingFee }) } | ||||
|       }, | ||||
|       { | ||||
|         title: '技术服务费(元)', | ||||
|         index: 'invoiceAmount', | ||||
|         title: '技术服务费', | ||||
|         index: 'insurancePremium', | ||||
|         width: 120, | ||||
|         type: 'widget', | ||||
|         className: 'text-right', | ||||
|         className: 'text-center', | ||||
|         widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.invoiceAmount }) } | ||||
|       }, | ||||
|       { | ||||
|         title: '附加费(元)', | ||||
|         index: 'aliasFee', | ||||
|         title: '附加费', | ||||
|         index: 'surcharge', | ||||
|         width: 120, | ||||
|         type: 'widget', | ||||
|         className: 'text-right', | ||||
|         className: 'text-center', | ||||
|         widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.aliasFee }) } | ||||
|       }, | ||||
|       { | ||||
|         title: '附加费率', | ||||
|         className: 'text-right', | ||||
|         index: 'aliasFeeRatio', | ||||
|         className: 'text-center', | ||||
|         index: 'paymentMethodRate', | ||||
|         width: 130, | ||||
|         format: record => `${record.aliasFeeRatio}%` | ||||
|         format: record => `${record.paymentMethodRate}%` | ||||
|       }, | ||||
|       { title: '货主名称', index: 'enterpriseName', className: 'text-center', width: '200px' }, | ||||
|       { title: '所属项目', index: 'projectName', width: 100 }, | ||||
|       { title: '货主名称', index: 'shipperAppUserName',width: '180px', className: 'text-center' }, | ||||
|       { title: '所属项目', index: 'enterpriseProjectName',width: '180px', className: 'text-center', }, | ||||
|       { | ||||
|         title: '服务类型', | ||||
|         index: 'serviceTypeLabel', | ||||
|         width: 150 | ||||
|         index: 'serviceType', | ||||
|         width: '180px', | ||||
|         className: 'text-center' | ||||
|       }, | ||||
|       { title: '装货地', index: 'loadingAddressArr', width: '120px', className: 'text-left' }, | ||||
|       { title: '卸货地', index: 'dischargeAddress', className: 'text-center'}, | ||||
|       { title: '货物信息', index: 'goodsName', className: 'text-center', width: '180px' }, | ||||
|       { title: '车牌号', index: 'carNo', width: 100 }, | ||||
|       { title: '装货地', index: 'consignor',width: '180px', className: 'text-center' }, | ||||
|       { title: '卸货地', index: 'consignee',width: '180px', className: 'text-center' }, | ||||
|       { title: '货物信息', index: 'goodsName', className: 'text-center',width: '180px' }, | ||||
|       { title: '车牌号', index: 'carNo',className: 'text-center',width: '180px' }, | ||||
|       { | ||||
|         title: '承运司机', | ||||
|         className: 'text-right', | ||||
|         width: '150px', | ||||
|         render: 'driverName' | ||||
|         className: 'text-center', | ||||
|         width: '180px', | ||||
|       }, | ||||
|       { | ||||
|         title: '车队长', | ||||
|         className: 'text-left', | ||||
|         className: 'text-center', | ||||
|         width: '180px', | ||||
|         index: 'payeeName', | ||||
|         render: 'payeeName' | ||||
|         index: 'carCaptainName', | ||||
|       }, | ||||
|       { title: '业务员',width: '100px', index: 'salesmanName',className: 'text-center', }, | ||||
|       { title: '录单时间', index: 'recordTime',type: 'date', className: 'text-center', width: '150px' }, | ||||
|       { title: '装货时间', index: 'loadingTime', type: 'date', width: '150px',className: 'text-center', }, | ||||
|       { title: '卸货时间', index: 'unloadingTime', type: 'date', width: '150px',className: 'text-center', }, | ||||
|       { title: '订单完成时间', index: 'billfinTime', type: 'date', width: 150,className: 'text-center', }, | ||||
|       { title: '支付完成时间', index: 'payfinTime', type: 'date', width: 150,className: 'text-center', }, | ||||
|       { title: '开票状态', index: 'approvalStatus2', className: 'text-center', width: 180 }, | ||||
|       { title: '申请开票时间', index: 'approvalInvoiceTime',type: 'date', className: 'text-center', width: 180 }, | ||||
|       { title: '申请开票编号', index: 'approvalInvoiceNO', className: 'text-center', width: 180 }, | ||||
|       { title: '分票编号', index: 'vatinvcode',className: 'text-center', }, | ||||
|       { title: '发票号码', index: 'invoiceNum', width: 100,className: 'text-center', }, | ||||
|       { title: '发票代码', index: 'invoiceCode', width: 130 }, | ||||
|       { title: '审核时间', index: 'approveTime',type: 'date', width: 130 }, | ||||
|       { title: '开票日期', index: 'invoiceMakeTime', type: 'date', width: 150 }, | ||||
|       { title: '作废日期', index: 'invalidTime', type: 'date', width: 150 }, | ||||
|       { title: 'ETC开票金额', render: 'vatmoney', className: 'text-left', width: 200 } | ||||
|       { title: '业务员', width: '100px', index: 'salesmanName', className: 'text-center', }, | ||||
|       // { title: '录单时间', index: 'recordTime', type: 'date', className: 'text-center', width: '150px' }, //TODO | ||||
|       { title: '装货时间', index: 'loadTime', type: 'date', width: '150px', className: 'text-center', }, | ||||
|       { title: '卸货时间', index: 'unloadTime', type: 'date', width: '150px', className: 'text-center', }, | ||||
|       { title: '订单完成时间', index: 'orderReceivingTime', type: 'date', width: 150, className: 'text-center', }, | ||||
|       { title: '支付完成时间', index: 'overallPaymentTime', type: 'date', width: 150, className: 'text-center', }, | ||||
|       { title: '开票状态', index: 'sts', render: 'sts', className: 'text-center', width: 180 }, | ||||
|       { title: '申请开票时间', index: 'vatappdate', type: 'date', className: 'text-center', width: 180 }, | ||||
|       { title: '申请开票编号', index: 'vatappcode', className: 'text-center', width: 180 }, | ||||
|       { title: '分票编号', index: 'vatinvcode',width: '180px', className: 'text-center', }, | ||||
|       { title: '发票号码', index: 'invoiceno', width: 100, className: 'text-center', }, | ||||
|       { title: '发票代码', index: 'invoiceno2', width: 130,className: 'text-center' }, | ||||
|       { title: '开票日期', index: 'invoicedate', type: 'date', width: 150,className: 'text-center' }, | ||||
|       // { title: '作废日期', index: 'invalidTime', type: 'date', width: 150 }, // TODO | ||||
|       { title: 'ETC开票金额', render: 'vatmoney', className: 'text-center', width: 200 } | ||||
|     ]; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -146,6 +146,9 @@ export class TicketService extends ShipperBaseService { | ||||
|   // ETC白名单(车辆)导出接口 | ||||
|   $api_get_ficoCarWhiteList_asyncExport = '/api/fcc/ficoEtcInvoiceL/asyncExportCarWhiteList'; | ||||
|  | ||||
|   // 可开票订单list查询 | ||||
|   $api_invoicedBillInfo_page = '/api/fcc/invoicedBillInfo/findInvoicedBillInfoPage'; | ||||
|  | ||||
|   constructor(public injector: Injector) { | ||||
|     super(injector); | ||||
|   } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user