This commit is contained in:
Taric Xin
2021-12-30 14:41:52 +08:00
parent 6e33516cd4
commit abdc899a29
7 changed files with 137 additions and 100 deletions

View File

@ -32,8 +32,12 @@ export class InvoiceDetailComponent implements OnInit {
isCanEdit = false;
isEdit = false;
headerInfo: any = {};
constructor(public service: TicketService, private route: ActivatedRoute) {
this.isCanEdit = !!route.snapshot.queryParams.type;
const id = route.snapshot.params.id;
this.loadInvoiceHeader(id);
}
ngOnInit(): void {}
@ -48,6 +52,15 @@ export class InvoiceDetailComponent implements OnInit {
return requestOptions;
};
loadInvoiceHeader(id: string) {
this.service.request(this.service.$api_get_invoice_header_detail, { id }).subscribe(res => {
console.log(res);
if (res) {
this.headerInfo = res;
}
});
}
goBack() {
history.go(-1);
}
@ -78,30 +91,35 @@ export class InvoiceDetailComponent implements OnInit {
private initOrderSF(): SFSchema {
return {
properties: {
orderSn: {
billHId: {
type: 'string',
title: '订单号',
ui: {
autocomplete: 'off'
}
},
receiveName: {
billType: {
type: 'string',
title: '订单类型',
enum: [{ label: '全部', value: '' }],
enum: [
{ label: '全部', value: '' },
{ label: '整车', value: 1 },
{ label: '大宗', value: 2 }
],
ui: {
widget: 'select',
placeholder: '请选择'
},
default: ''
},
receiveNa22me: {
projectId: {
type: 'string',
title: '所属项',
enum: [{ label: '全部', value: '' }],
title: '所属项',
ui: {
widget: 'select',
placeholder: '请选择'
placeholder: '请选择',
allowClear: true,
asyncData: () => this.service.getEnterpriseProject()
},
default: ''
}
@ -111,32 +129,32 @@ export class InvoiceDetailComponent implements OnInit {
private initOrderST(): STColumn[] {
return [
{ title: '订单号', index: 'no' },
{ title: '订单完成日期', index: 'callNo', type: 'date' },
{ title: '所属项目', index: 'callNo' },
{ title: '订单类型', index: 'callNo' },
{ title: '装货地', index: 'callNo' },
{ title: '卸货地', index: 'callNo' },
{ title: '货物信息', index: 'callNo' },
{ title: '承运司机', index: 'callNo', format: item => `特朗普
 13789040523 
粤GT8419` },
{ title: '申请金额', index: 'callNo' },
{ title: '运输费', index: 'callNo' },
{ title: '附加费', index: 'callNo' },
{ title: '开票金额', index: 'callNo' }
{ title: '订单号', index: 'billHId' },
{ title: '订单完成日期', index: 'billTime', type: 'date' },
{ title: '所属项目', index: 'projectId' },
{ title: '订单类型', index: 'billType' },
{ title: '装货地', index: 'loadingfrom' },
{ title: '卸货地', index: 'loadingto' },
{ title: '货物信息', index: 'goodsinfo' },
{ title: '承运司机', index: 'driverinfo' },
{ title: '申请金额', index: 'billkpnotax' },
{ title: '运输费', index: 'fjfmoney2' },
{ title: '附加费', index: 'fjfmoney' },
{ title: '开票金额', index: 'billkpmoney' }
];
}
private initCostSF(): SFSchema {
return {
properties: {
orderSn: {
billHId: {
type: 'string',
title: '订单号',
ui: {
autocomplete: 'off'
}
},
orderS2n: {
feeHId: {
type: 'string',
title: '费用号',
ui: {
@ -149,25 +167,25 @@ export class InvoiceDetailComponent implements OnInit {
private initCostST(): STColumn[] {
return [
{ title: '费用号', index: 'no' },
{ title: '订单号', index: 'callNo' },
{ title: '订单日期', index: 'callNo', type: 'date' },
{ title: '费用号', index: 'feeHId' },
{ title: '订单号', index: 'billHId' },
{ title: '订单日期', index: 'createTime', type: 'date' },
{ title: '计费日期', index: 'callNo', type: 'date' },
{ title: '税率', index: 'callNo' },
{ title: '申请金额', index: 'callNo' },
{ title: '开票金额', index: 'callNo' }
{ title: '税率', index: 'vatrate' },
{ title: '申请金额', index: 'vatmoney' },
{ title: '开票金额', index: 'vatnotax' }
];
}
private initInvoiceST(): STColumn[] {
return [
{ title: '服务名称', render: 'owner' },
{ title: '规格型号', render: 'callNo' },
{ title: '单位', render: 'progress' },
{ title: '数量', render: 'status' },
{ title: '金额', index: 'callNo' },
{ title: '服务名称', render: 'vatname' },
{ title: '规格型号', render: 'vatmodel' },
{ title: '单位', render: 'vatunit' },
{ title: '数量', render: 'vatqty' },
{ title: '金额', index: 'vatnotax' },
{ title: '税率', index: 'callNo' },
{ title: '税额', index: 'callNo' }
{ title: '税额', index: 'vattax' }
];
}
}