58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
import { CurrencyPipe } from '@angular/common';
|
|
import { Component, OnInit } from '@angular/core';
|
|
import { ActivatedRoute } from '@angular/router';
|
|
import { STData, STColumn, STRequestOptions } from '@delon/abc/st';
|
|
import { FreightAccountService } from '../../../services/freight-account.service';
|
|
|
|
@Component({
|
|
selector: 'app-voucher-detail',
|
|
templateUrl: './voucher-detail.component.html'
|
|
})
|
|
export class VoucherDetailComponent implements OnInit {
|
|
columns: STColumn[] = [
|
|
{ title: '摘要', index: 'remarks' },
|
|
{ title: '会计科目', index: 'subcode' },
|
|
{ title: '辅助核算', render: 'auxVOList' },
|
|
{ title: '币种', index: 'currency', className: 'text-center' },
|
|
{
|
|
title: '借方金额',
|
|
index: 'drlocalmoney',
|
|
width: 150,
|
|
type: 'widget',
|
|
className: 'text-right',
|
|
widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.drlocalmoney }) }
|
|
},
|
|
{
|
|
title: '贷方金额',
|
|
index: 'crlocalmoney',
|
|
width: 150,
|
|
type: 'widget',
|
|
className: 'text-right',
|
|
widget: { type: 'currency-chy', params: ({ record }) => ({ value: record.crlocalmoney }) }
|
|
}
|
|
];
|
|
id!: string;
|
|
|
|
info: any = { faShowVOList: [] };
|
|
|
|
constructor(public service: FreightAccountService, private route: ActivatedRoute) {
|
|
this.id = route.snapshot.params.id;
|
|
}
|
|
|
|
ngOnInit(): void {
|
|
this.loadDetail(this.id);
|
|
}
|
|
|
|
loadDetail(id: string) {
|
|
this.service.request(this.service.$api_get_fico_vch__detail, { id }).subscribe(res => {
|
|
if (res) {
|
|
this.info = res;
|
|
}
|
|
});
|
|
}
|
|
|
|
goBack() {
|
|
history.go(-1);
|
|
}
|
|
}
|