edit
This commit is contained in:
@ -11,7 +11,6 @@ import { FreightAccountService } from '../../../services/freight-account.service
|
|||||||
styleUrls: ['./driver-account-detail.component.less']
|
styleUrls: ['./driver-account-detail.component.less']
|
||||||
})
|
})
|
||||||
export class DriverAccountDetailComponent implements OnInit {
|
export class DriverAccountDetailComponent implements OnInit {
|
||||||
url = `/rule?_allow_anonymous=true`;
|
|
||||||
@ViewChild('st', { static: true })
|
@ViewChild('st', { static: true })
|
||||||
st!: STComponent;
|
st!: STComponent;
|
||||||
@ViewChild('sf', { static: false })
|
@ViewChild('sf', { static: false })
|
||||||
@ -101,10 +100,6 @@ export class DriverAccountDetailComponent implements OnInit {
|
|||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName = i;
|
|
||||||
this.sf?.setValue('/receiveName', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
@ -122,10 +117,6 @@ export class DriverAccountDetailComponent implements OnInit {
|
|||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName2 = i;
|
|
||||||
this.sf?.setValue('/receiveName2', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
</nz-card>
|
</nz-card>
|
||||||
|
|
||||||
<nz-card class="content-box">
|
<nz-card class="content-box">
|
||||||
<st #st [data]="service.$mock_url" [columns]="columns"
|
<st #st [data]="service.$api_get_account_balance" [columns]="columns"
|
||||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
||||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
||||||
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
||||||
|
|||||||
@ -2,6 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
|
|||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
||||||
import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
|
import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
|
||||||
|
import { ShipperBaseService } from '@shared';
|
||||||
import { FreightAccountService } from '../../services/freight-account.service';
|
import { FreightAccountService } from '../../services/freight-account.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -24,6 +25,7 @@ export class DriverAccountComponent implements OnInit {
|
|||||||
ngOnInit(): void {}
|
ngOnInit(): void {}
|
||||||
|
|
||||||
beforeReq = (requestOptions: STRequestOptions) => {
|
beforeReq = (requestOptions: STRequestOptions) => {
|
||||||
|
Object.assign(requestOptions.body, { accountType: 2 });
|
||||||
if (this.sf) {
|
if (this.sf) {
|
||||||
Object.assign(requestOptions.body, { ...this.sf.value });
|
Object.assign(requestOptions.body, { ...this.sf.value });
|
||||||
}
|
}
|
||||||
@ -59,7 +61,7 @@ export class DriverAccountComponent implements OnInit {
|
|||||||
hidden: true
|
hidden: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
receiveName: {
|
tenantName: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '司机姓名',
|
title: '司机姓名',
|
||||||
ui: { placeholder: '请输入' }
|
ui: { placeholder: '请输入' }
|
||||||
@ -76,31 +78,41 @@ export class DriverAccountComponent implements OnInit {
|
|||||||
placeholder: '请输入'
|
placeholder: '请输入'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
page2: {
|
ltdid: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '网络货运人',
|
title: '网络货运人',
|
||||||
enum: [{ label: '全部', value: '全部' }],
|
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
},
|
||||||
|
allowClear: true,
|
||||||
|
asyncData: () => this.service.getNetworkFreightForwarder()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
page22: {
|
bankType: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '银行类型',
|
title: '银行类型',
|
||||||
enum: [{ label: '全部', value: '全部' }],
|
enum: [
|
||||||
|
{ label: '全部', value: null },
|
||||||
|
{ label: '平安银行', value: '1' },
|
||||||
|
{ label: '浦发银行', value: '2' }
|
||||||
|
],
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
|
change: (i: any) => {
|
||||||
|
this.sf.value.receiveName2 = i;
|
||||||
|
this.sf?.setValue('/receiveName2', i);
|
||||||
|
},
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
default: null
|
||||||
},
|
},
|
||||||
page3: {
|
virtualAccount: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '虚拟账户',
|
title: '虚拟账户',
|
||||||
ui: {
|
ui: {
|
||||||
@ -128,17 +140,17 @@ export class DriverAccountComponent implements OnInit {
|
|||||||
|
|
||||||
private initST(): STColumn[] {
|
private initST(): STColumn[] {
|
||||||
return [
|
return [
|
||||||
{ title: '司机姓名', index: 'description' },
|
{ title: '司机姓名', index: 'tenantName' },
|
||||||
{ title: '证件号码', index: 'description' },
|
{ title: '证件号码', index: 'description' },
|
||||||
{ title: '手机号', index: 'description' },
|
{ title: '手机号', index: 'description' },
|
||||||
{ title: '网络货运人', index: 'description' },
|
{ title: '网络货运人', index: 'ltdid' },
|
||||||
{ title: '银行类型', index: 'description' },
|
{ title: '银行类型', index: 'description', type: 'enum', enum: { 1: '平安银行', 2: '浦发银行' } },
|
||||||
{ title: '虚拟账户', index: 'description' },
|
{ title: '虚拟账户', index: 'virtualAccount' },
|
||||||
{ title: '可用余额', index: 'description' },
|
{ title: '可用余额', index: 'availableBalance' },
|
||||||
{ title: '冻结余额', index: 'description' },
|
{ title: '冻结余额', index: 'freezeBalance' },
|
||||||
{ title: '本月累计提现金额', index: 'description', width: 150 },
|
{ title: '本月累计提现金额', index: 'description', width: 150 },
|
||||||
{ title: '账户总余额', index: 'description' },
|
{ title: '账户总余额', index: 'availableBalance' },
|
||||||
{ title: '创建时间', index: 'updatedAt', type: 'date', width: 150 },
|
{ title: '创建时间', index: 'createTime', type: 'date', width: 150 },
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
buttons: [
|
buttons: [
|
||||||
|
|||||||
@ -19,11 +19,12 @@
|
|||||||
</nz-statistic>
|
</nz-statistic>
|
||||||
</nz-col>
|
</nz-col>
|
||||||
<nz-col [nzXl]="5" [nzLg]="8" [nzSm]="12">
|
<nz-col [nzXl]="5" [nzLg]="8" [nzSm]="12">
|
||||||
<nz-statistic nzValue="100,000.00 元" [nzTitle]="'收入金额'" [nzValueStyle]="{'font-size':'16px',color:'red'}">
|
<nz-statistic [nzValue]="(info?.incomeAmount || 0) +'元'" [nzTitle]="'收入金额'" [nzValueStyle]="{'font-size':'16px',color:'red'}">
|
||||||
</nz-statistic>
|
</nz-statistic>
|
||||||
</nz-col>
|
</nz-col>
|
||||||
<nz-col [nzXl]="5" [nzLg]="8" [nzSm]="12">
|
<nz-col [nzXl]="5" [nzLg]="8" [nzSm]="12">
|
||||||
<nz-statistic nzValue="100,000.00 元" [nzTitle]="'支出金额'" [nzValueStyle]="{'font-size':'16px',color:'red'}">
|
<nz-statistic [nzValue]="(info?.payAmount || 0) +'元'" [nzTitle]="'支出金额'"
|
||||||
|
[nzValueStyle]="{'font-size':'16px',color:'red'}">
|
||||||
</nz-statistic>
|
</nz-statistic>
|
||||||
</nz-col>
|
</nz-col>
|
||||||
</nz-row>
|
</nz-row>
|
||||||
@ -49,9 +50,9 @@
|
|||||||
</nz-card>
|
</nz-card>
|
||||||
|
|
||||||
<nz-card class="content-box" nzBordered>
|
<nz-card class="content-box" nzBordered>
|
||||||
<st #st [data]="service.$mock_url" [columns]="columns"
|
<st #st [data]="service.$api_get_balance_by_shipper" [columns]="columns"
|
||||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
||||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
[res]="{ reName: { list: 'data.records', total: 'data.total' } , process: afterReq }"
|
||||||
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
||||||
[loading]="service.http.loading" [scroll]="{ x:'1200px',y: '300px' }"></st>
|
[loading]="service.http.loading" [scroll]="{ x:'1200px',y: '300px' }"></st>
|
||||||
</nz-card>
|
</nz-card>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Component, OnInit, ViewChild } from '@angular/core';
|
import { Component, OnInit, ViewChild } from '@angular/core';
|
||||||
import { Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
||||||
import { SFComponent, SFDateWidgetSchema, SFSchema } from '@delon/form';
|
import { SFComponent, SFDateWidgetSchema, SFSchema, SFSelectWidgetSchema } from '@delon/form';
|
||||||
import { NzModalService } from 'ng-zorro-antd/modal';
|
import { NzModalService } from 'ng-zorro-antd/modal';
|
||||||
import { FreightAccountService } from '../../../services/freight-account.service';
|
import { FreightAccountService } from '../../../services/freight-account.service';
|
||||||
|
|
||||||
@ -18,18 +18,32 @@ export class FreightAccountDetailComponent implements OnInit {
|
|||||||
columns: STColumn[] = this.initST();
|
columns: STColumn[] = this.initST();
|
||||||
searchSchema: SFSchema = this.initSF();
|
searchSchema: SFSchema = this.initSF();
|
||||||
|
|
||||||
|
info: any = {};
|
||||||
|
|
||||||
_$expand = false;
|
_$expand = false;
|
||||||
constructor(public service: FreightAccountService, private nzModalService: NzModalService, private router: Router) {}
|
constructor(public service: FreightAccountService, private nzModalService: NzModalService, private route: ActivatedRoute) {}
|
||||||
|
|
||||||
ngOnInit(): void {}
|
ngOnInit(): void {}
|
||||||
|
|
||||||
beforeReq = (requestOptions: STRequestOptions) => {
|
beforeReq = (requestOptions: STRequestOptions) => {
|
||||||
|
Object.assign(requestOptions.body, { transactionNumber: this.route.snapshot.params.id });
|
||||||
if (this.sf) {
|
if (this.sf) {
|
||||||
Object.assign(requestOptions.body, { ...this.sf.value });
|
Object.assign(requestOptions.body, { ...this.sf.value });
|
||||||
}
|
}
|
||||||
return requestOptions;
|
return requestOptions;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
afterReq = (data: any[], rawData?: any) => {
|
||||||
|
console.log(data, rawData);
|
||||||
|
if (rawData?.success) {
|
||||||
|
this.info = {
|
||||||
|
incomeAmount: rawData.data.rawData,
|
||||||
|
payAmount: rawData.data.payAmount
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return data;
|
||||||
|
};
|
||||||
|
|
||||||
exportList() {
|
exportList() {
|
||||||
this.service.downloadFile(this.service.$mock_url, { ...this.sf.value, pageIndex: this.st.pi, pageSize: this.st.ps });
|
this.service.downloadFile(this.service.$mock_url, { ...this.sf.value, pageIndex: this.st.pi, pageSize: this.st.ps });
|
||||||
}
|
}
|
||||||
@ -72,81 +86,69 @@ export class FreightAccountDetailComponent implements OnInit {
|
|||||||
format: 'yyyy-MM-dd'
|
format: 'yyyy-MM-dd'
|
||||||
} as SFDateWidgetSchema
|
} as SFDateWidgetSchema
|
||||||
},
|
},
|
||||||
orderSn2: {
|
transactionNumber: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '流水号',
|
title: '流水号',
|
||||||
ui: {
|
ui: {
|
||||||
placeholder: '请输入'
|
placeholder: '请输入'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
orderSn3: {
|
businessNumber: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '关联单号',
|
title: '关联单号',
|
||||||
ui: {
|
ui: {
|
||||||
placeholder: '请输入'
|
placeholder: '请输入'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
receiveName: {
|
tradeType: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '交易类型',
|
title: '交易类型',
|
||||||
enum: [
|
enum: [
|
||||||
{ label: '全部', value: '' },
|
{ label: '全部', value: '' },
|
||||||
{ label: '订单支付', value: '订单支付' },
|
{ label: '整车订单退款', value: '1' },
|
||||||
{ label: '余额充值', value: '余额充值' },
|
{ label: '整车订单支付', value: '2' },
|
||||||
{ label: '余额提现', value: '余额提现' },
|
{ label: '提现失败退回', value: '3' },
|
||||||
{ label: '资金分配', value: '资金分配' },
|
{ label: '提现', value: '4' },
|
||||||
{ label: '资金回收', value: '资金回收' }
|
{ label: '充值', value: '5' },
|
||||||
|
{ label: '运货订单结算F', value: '5' }
|
||||||
],
|
],
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName = i;
|
|
||||||
this.sf?.setValue('/receiveName', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
default: ''
|
default: ''
|
||||||
},
|
},
|
||||||
receiveName2: {
|
incomeType: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '收支类型',
|
title: '收支类型',
|
||||||
enum: [
|
enum: [
|
||||||
{ label: '全部', value: '' },
|
{ label: '全部', value: '' },
|
||||||
{ label: '收入', value: '收入' },
|
{ label: '收入', value: '1' },
|
||||||
{ label: '支出', value: '支出' }
|
{ label: '支出', value: '2' }
|
||||||
],
|
],
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName2 = i;
|
|
||||||
this.sf?.setValue('/receiveName2', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
default: ''
|
default: ''
|
||||||
},
|
},
|
||||||
receiveName3: {
|
projectId: {
|
||||||
|
title: '项目',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '所属项目',
|
default: '',
|
||||||
enum: [{ label: '全部', value: '' }],
|
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName3 = i;
|
|
||||||
this.sf?.setValue('/receiveName3', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
},
|
||||||
},
|
asyncData: () => this.service.getEnterpriseProject()
|
||||||
default: ''
|
} as SFSelectWidgetSchema
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -155,13 +157,18 @@ export class FreightAccountDetailComponent implements OnInit {
|
|||||||
private initST(): STColumn[] {
|
private initST(): STColumn[] {
|
||||||
return [
|
return [
|
||||||
{ title: '交易时间', index: 'updatedAt', type: 'date' },
|
{ title: '交易时间', index: 'updatedAt', type: 'date' },
|
||||||
{ title: '流水号', index: 'callNo' },
|
{ title: '流水号', index: 'transactionNumber' },
|
||||||
{ title: '交易类型', index: 'callNo' },
|
{
|
||||||
{ title: '关联单号', index: 'callNo' },
|
title: '交易类型',
|
||||||
{ title: '所属项目', index: 'callNo' },
|
index: 'tradeType',
|
||||||
{ title: '收支类型', index: 'callNo' },
|
type: 'enum',
|
||||||
{ title: '交易金额', index: 'callNo' },
|
enum: { 1: '整车订单退款', 2: '整车订单支付', 3: '提现失败退回', 4: '提现', 5: '充值', 6: '运货订单结算' }
|
||||||
{ title: '账户余额', index: 'callNo' }
|
},
|
||||||
|
{ title: '关联单号', index: 'businessNumber' },
|
||||||
|
{ title: '所属项目', index: 'projectId' },
|
||||||
|
{ title: '收支类型', index: 'incomeType', type: 'enum', enum: { 1: '收入', 2: '支出' } },
|
||||||
|
{ title: '交易金额', index: 'amount' },
|
||||||
|
{ title: '账户余额', index: 'accountBalance' }
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
</nz-card>
|
</nz-card>
|
||||||
|
|
||||||
<nz-card class="content-box">
|
<nz-card class="content-box">
|
||||||
<st #st [data]="service.$mock_url" [columns]="columns"
|
<st #st [data]="service.$api_get_account_balance" [columns]="columns"
|
||||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, process: beforeReq }"
|
||||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
||||||
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
||||||
|
|||||||
@ -2,6 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
|
|||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st';
|
||||||
import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
|
import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
|
||||||
|
import { ShipperBaseService } from '@shared';
|
||||||
import { NzModalService } from 'ng-zorro-antd/modal';
|
import { NzModalService } from 'ng-zorro-antd/modal';
|
||||||
import { SystemService } from 'src/app/routes/sys-setting/services/system.service';
|
import { SystemService } from 'src/app/routes/sys-setting/services/system.service';
|
||||||
import { FreightAccountService } from '../../services/freight-account.service';
|
import { FreightAccountService } from '../../services/freight-account.service';
|
||||||
@ -23,11 +24,12 @@ export class FreightAccountComponent implements OnInit {
|
|||||||
|
|
||||||
_$expand = false;
|
_$expand = false;
|
||||||
|
|
||||||
constructor(public service: FreightAccountService, private nzModalService: NzModalService, private router: Router) {}
|
constructor(public service: FreightAccountService, private router: Router) {}
|
||||||
|
|
||||||
ngOnInit(): void {}
|
ngOnInit(): void {}
|
||||||
|
|
||||||
beforeReq = (requestOptions: STRequestOptions) => {
|
beforeReq = (requestOptions: STRequestOptions) => {
|
||||||
|
Object.assign(requestOptions.body, { accountType: 1 });
|
||||||
if (this.sf) {
|
if (this.sf) {
|
||||||
Object.assign(requestOptions.body, { ...this.sf.value });
|
Object.assign(requestOptions.body, { ...this.sf.value });
|
||||||
}
|
}
|
||||||
@ -63,7 +65,7 @@ export class FreightAccountComponent implements OnInit {
|
|||||||
hidden: true
|
hidden: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
receiveName: {
|
tenantName: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '企业名称',
|
title: '企业名称',
|
||||||
ui: { placeholder: '请输入' }
|
ui: { placeholder: '请输入' }
|
||||||
@ -80,35 +82,37 @@ export class FreightAccountComponent implements OnInit {
|
|||||||
placeholder: '请输入'
|
placeholder: '请输入'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
page2: {
|
ltdid: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '网络货运人',
|
title: '网络货运人',
|
||||||
enum: [{ label: '全部', value: '全部' }],
|
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
},
|
||||||
|
allowClear: true,
|
||||||
|
asyncData: () => this.service.getNetworkFreightForwarder()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
receiveName2: {
|
bankType: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '银行类型',
|
title: '银行类型',
|
||||||
enum: [{ label: '全部', value: '全部' }],
|
enum: [
|
||||||
|
{ label: '全部', value: null },
|
||||||
|
{ label: '平安银行', value: '1' },
|
||||||
|
{ label: '浦发银行', value: '2' }
|
||||||
|
],
|
||||||
ui: {
|
ui: {
|
||||||
widget: 'select',
|
widget: 'select',
|
||||||
placeholder: '请选择',
|
placeholder: '请选择',
|
||||||
change: (i: any) => {
|
|
||||||
this.sf.value.receiveName2 = i;
|
|
||||||
this.sf?.setValue('/receiveName2', i);
|
|
||||||
},
|
|
||||||
visibleIf: {
|
visibleIf: {
|
||||||
expand: (value: boolean) => value
|
expand: (value: boolean) => value
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
default: null
|
||||||
},
|
},
|
||||||
page3: {
|
virtualAccount: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
title: '虚拟账户',
|
title: '虚拟账户',
|
||||||
ui: {
|
ui: {
|
||||||
@ -136,24 +140,29 @@ export class FreightAccountComponent implements OnInit {
|
|||||||
|
|
||||||
private initST(): STColumn[] {
|
private initST(): STColumn[] {
|
||||||
return [
|
return [
|
||||||
{ title: '企业名称', index: 'description' },
|
{ title: '企业名称', index: 'tenantName' },
|
||||||
{ title: '联系人', index: 'description' },
|
{ title: '联系人', index: 'description' },
|
||||||
{ title: '联系人电话', index: 'description' },
|
{ title: '联系人电话', index: 'description' },
|
||||||
{ title: '网络货运人', index: 'description' },
|
{ title: '网络货运人', index: 'ltdid' },
|
||||||
{ title: '银行类型', index: 'description' },
|
{ title: '银行类型', index: 'bankType', type: 'enum', enum: { 1: '平安银行', 2: '浦发银行' } },
|
||||||
{ title: '虚拟账户', index: 'description' },
|
{ title: '虚拟账户', index: 'virtualAccount' },
|
||||||
{ title: '可用余额', index: 'description' },
|
{ title: '可用余额', index: 'availableBalance' },
|
||||||
{ title: '冻结余额', index: 'description' },
|
{ title: '冻结余额', index: 'freezeBalance' },
|
||||||
{ title: '累计消费金额', index: 'description' },
|
{ title: '累计消费金额', index: 'description' },
|
||||||
{ title: '账户总余额', render: 'description1' },
|
{ title: '账户总余额', render: 'availableBalance' },
|
||||||
{ title: '创建时间', index: 'updatedAt', type: 'date', width: 150 },
|
{ title: '创建时间', index: 'createTime', type: 'date', width: 150 },
|
||||||
{ title: '状态', render: 'description1' },
|
{
|
||||||
|
title: '状态',
|
||||||
|
render: 'stateLocked',
|
||||||
|
type: 'badge',
|
||||||
|
badge: { 0: { text: '正常', color: 'success' }, 1: { text: '锁定', color: 'warning' } }
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
buttons: [
|
buttons: [
|
||||||
{
|
{
|
||||||
text: '查看明细',
|
text: '查看明细',
|
||||||
click: item => this.router.navigate(['/financial-management/freight-account/detail/1'])
|
click: item => this.router.navigate(['/financial-management/freight-account/detail/' + item.id])
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,12 +1,18 @@
|
|||||||
import { Injectable, Injector } from '@angular/core';
|
import { Injectable, Injector } from '@angular/core';
|
||||||
import { BaseService } from '@shared';
|
import { BaseService, ShipperBaseService } from '@shared';
|
||||||
|
|
||||||
@Injectable({
|
@Injectable({
|
||||||
providedIn: 'root'
|
providedIn: 'root'
|
||||||
})
|
})
|
||||||
export class FreightAccountService extends BaseService {
|
export class FreightAccountService extends ShipperBaseService {
|
||||||
$mock_url = '/rule?_allow_anonymous=true';
|
$mock_url = '/rule?_allow_anonymous=true';
|
||||||
|
|
||||||
|
// 获取账户余额信息
|
||||||
|
$api_get_account_balance = '/api/fcc/accountBalance/getAccountBalance';
|
||||||
|
|
||||||
|
// 货主端获取账户余额交易明细
|
||||||
|
$api_get_balance_by_shipper = '/api/fcc/accountBalanceDetail/getAccountBalanceByShipperPage';
|
||||||
|
|
||||||
constructor(public injector: Injector) {
|
constructor(public injector: Injector) {
|
||||||
super(injector);
|
super(injector);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user