提现记录、账户明细接口对接
This commit is contained in:
@ -18,21 +18,18 @@
|
|||||||
[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] }"
|
||||||
[loading]="service.http.loading">
|
[loading]="service.http.loading">
|
||||||
<ng-template st-row="approvalStatus" let-item>
|
<ng-template st-row="allBalance" let-item>
|
||||||
<a [routerLink]="'/partner/account-management/am/recorded/detail/'+item?.id">{{item.yskmoney}}</a>
|
<div class="text-right">{{item.allBalance | currency:' '}}</div>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
<ng-template st-row="approvalStatus1" let-item>
|
<ng-template st-row="unEntryAmount" let-item>
|
||||||
<div class="text-right">{{item.approvalStatus1 | currency:' '}}</div>
|
|
||||||
</ng-template>
|
|
||||||
<ng-template st-row="approvalStatus2" let-item>
|
|
||||||
<a class="text-right text-blue-dark"
|
<a class="text-right text-blue-dark"
|
||||||
[routerLink]="'/partner/account-management/am/recorded/detail/'+item?.id">{{item.yskmoney | currency:'
|
[routerLink]="'/partner/account-management/am/recorded/detail/'+item?.id">{{item.unEntryAmount | currency:'
|
||||||
'}}</a>
|
'}}</a>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
<ng-template st-row="availableBalance" let-item>
|
||||||
<ng-template st-row="approvalStatus3" let-item>
|
<div class="text-right">{{item.availableBalance | currency:' '}}</div>
|
||||||
<div class="text-right">{{item.yskmoney | currency:' '}}</div>
|
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|
||||||
|
|
||||||
</st>
|
</st>
|
||||||
</nz-card>
|
</nz-card>
|
||||||
|
|||||||
@ -36,14 +36,14 @@ export class PartnerAccountManagementListComponent implements OnInit {
|
|||||||
initSF() {
|
initSF() {
|
||||||
this.schema = {
|
this.schema = {
|
||||||
properties: {
|
properties: {
|
||||||
abnormalCause: {
|
userName: {
|
||||||
title: '合伙人名称',
|
title: '合伙人名称',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
ui: {
|
ui: {
|
||||||
placeholder: '请输入',
|
placeholder: '请输入',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
abnormalCause1: {
|
phone: {
|
||||||
title: '手机号',
|
title: '手机号',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
ui: {
|
ui: {
|
||||||
@ -59,14 +59,15 @@ export class PartnerAccountManagementListComponent implements OnInit {
|
|||||||
*/
|
*/
|
||||||
initST() {
|
initST() {
|
||||||
this.columns = [
|
this.columns = [
|
||||||
{ title: '合伙人名称', index: 'carNo', className: 'text-center', width: 300 },
|
{ title: '合伙人名称', index: 'userName', className: 'text-center', width: 250 },
|
||||||
{ title: '手机号', render: 'carModelLabel', className: 'text-center', width: 200 },
|
{ title: '手机号', index: 'phone', className: 'text-center', width: 200 },
|
||||||
{ title: '账户总额(元)', render: 'approvalStatus1', className: 'text-right', sort: true, width: 200 },
|
{ title: '账户总额(元)', render: 'allBalance', className: 'text-right', sort: true, width: 200 },
|
||||||
{ title: '待入账余额(元)', render: 'approvalStatus2', className: 'text-right', sort: true, width: 200 },
|
{ title: '待入账余额(元)', render: 'unEntryAmount', className: 'text-right', sort: true, width: 200 },
|
||||||
{ title: '可用余额(元)', render: 'approvalStatus3', className: 'text-right', sort: true, width: 250 },
|
{ title: '可用余额(元)', render: 'availableBalance', className: 'text-right', sort: true, width: 250 },
|
||||||
{ title: '虚拟账户', index: 'approvalStatus4', className: 'text-center', width: 200 },
|
{ title: '虚拟账户', index: 'virtualAccount', className: 'text-center', width: 200 },
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
|
width: 100,
|
||||||
buttons: [
|
buttons: [
|
||||||
{
|
{
|
||||||
text: '虚拟账户明细',
|
text: '虚拟账户明细',
|
||||||
@ -94,7 +95,7 @@ export class PartnerAccountManagementListComponent implements OnInit {
|
|||||||
nzTitle: '虚拟账户明细',
|
nzTitle: '虚拟账户明细',
|
||||||
nzContent: PartnerAccountManagementVirtualAccountDetailComponent,
|
nzContent: PartnerAccountManagementVirtualAccountDetailComponent,
|
||||||
nzComponentParams: {
|
nzComponentParams: {
|
||||||
id: _record?.id
|
roleId: _record?.roleId
|
||||||
},
|
},
|
||||||
nzWidth: '85%',
|
nzWidth: '85%',
|
||||||
nzFooter: null
|
nzFooter: null
|
||||||
|
|||||||
@ -14,12 +14,23 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-sm">
|
<div class="mt-sm">
|
||||||
<st #st [data]="amService.$api_get_account_management_page" [columns]="columns" [columns]="columns"
|
<st #st [data]="service. $api_get_virtual_detail_page" [columns]="columns" [columns]="columns"
|
||||||
[scroll]="{ x: '1200px' }"
|
[scroll]="{ x: '1200px' }"
|
||||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }"
|
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }"
|
||||||
[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] }"
|
||||||
[loading]="amService.http.loading"></st>
|
[loading]="service.http.loading">
|
||||||
|
<ng-template st-row="allBalance" let-item>
|
||||||
|
<div class="text-right">
|
||||||
|
{{item.allBalance}}
|
||||||
|
</div>
|
||||||
|
</ng-template>
|
||||||
|
<ng-template st-row="availableBalance" let-item>
|
||||||
|
<div class="text-right">
|
||||||
|
{{item.availableBalance}}
|
||||||
|
</div>
|
||||||
|
</ng-template>
|
||||||
|
</st>
|
||||||
</div>
|
</div>
|
||||||
</nz-card>
|
</nz-card>
|
||||||
<div class="modal-footer text-center">
|
<div class="modal-footer text-center">
|
||||||
|
|||||||
@ -17,13 +17,15 @@ export class PartnerAccountManagementVirtualAccountDetailComponent implements On
|
|||||||
@ViewChild('st') private readonly st!: STComponent;
|
@ViewChild('st') private readonly st!: STComponent;
|
||||||
@ViewChild('sf') private readonly sf!: SFComponent;
|
@ViewChild('sf') private readonly sf!: SFComponent;
|
||||||
columns: STColumn[] = [];
|
columns: STColumn[] = [];
|
||||||
id = '';
|
roleId = '';
|
||||||
_$expand = false;
|
_$expand = false;
|
||||||
|
|
||||||
constructor(public shipperservice: ShipperBaseService, public amService: AccountManagemantService, private modalRef: NzModalRef) { }
|
constructor(public shipperservice: ShipperBaseService, public service: AccountManagemantService,
|
||||||
|
private modalRef: NzModalRef) {
|
||||||
|
}
|
||||||
|
|
||||||
get reqParams() {
|
get reqParams() {
|
||||||
return { ...this.sf?.value };
|
return { ...this.sf?.value, roleId: this.roleId };
|
||||||
}
|
}
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.initSF();
|
this.initSF();
|
||||||
@ -36,14 +38,14 @@ export class PartnerAccountManagementVirtualAccountDetailComponent implements On
|
|||||||
_$expand: {
|
_$expand: {
|
||||||
type: 'boolean', ui: { hidden: true }
|
type: 'boolean', ui: { hidden: true }
|
||||||
},
|
},
|
||||||
abnormalCause: {
|
userName: {
|
||||||
title: '合伙人名称',
|
title: '合伙人名称',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
ui: {
|
ui: {
|
||||||
placeholder: '请输入',
|
placeholder: '请输入',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
abnormalCause1: {
|
phone: {
|
||||||
title: '手机号',
|
title: '手机号',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
ui: {
|
ui: {
|
||||||
@ -112,16 +114,15 @@ export class PartnerAccountManagementVirtualAccountDetailComponent implements On
|
|||||||
*/
|
*/
|
||||||
initST() {
|
initST() {
|
||||||
this.columns = [
|
this.columns = [
|
||||||
{ title: '合伙人', index: 'carNo', className: 'text-center', width: 200 },
|
{ title: '合伙人', index: 'name', className: 'text-center', width: 200 },
|
||||||
{ title: '手机号', render: 'carModelLabel', className: 'text-center', width: 150 },
|
{ title: '手机号', index: 'phone', className: 'text-center', width: 150 },
|
||||||
{ title: '网络货运人', render: 'carModelLabel', className: 'text-center', width: 200 },
|
{ title: '网络货运人', index: 'ltdName', className: 'text-center', width: 200 },
|
||||||
{ title: '银行类型', render: 'carModelLabel', className: 'text-center', width: 120 },
|
{ title: '银行类型', index: 'bankTypeLabel', className: 'text-center', width: 120 },
|
||||||
{ title: '虚拟账户', render: 'carModelLabel', className: 'text-center', width: 180 },
|
{ title: '虚拟账户', index: 'virtualAccount', className: 'text-center', width: 180 },
|
||||||
{ title: '可用余额', render: 'approvalStatus1', className: 'text-right', width: 180 },
|
{ title: '可用余额', render: 'availableBalance', className: 'text-center', width: 180 },
|
||||||
{ title: '账户总余额', render: 'approvalStatus2', className: 'text-right', width: 180 },
|
{ title: '账户总余额', render: 'allBalance', className: 'text-center', width: 180 },
|
||||||
{ title: '可用余额(元)', render: 'approvalStatus3', className: 'text-right', width: 180 },
|
{ title: '创建时间', index: 'createTime', className: 'text-center', width: 200 },
|
||||||
{ title: '创建时间', index: 'approvalStatus4', className: 'text-center', width: 200 },
|
{ title: '状态', index: 'stateDeletedLabel', className: 'text-center', width: 120 },
|
||||||
{ title: '状态', index: 'approvalStatus4', className: 'text-center', width: 120 },
|
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
width: 120,
|
width: 120,
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|
||||||
<st #st [data]="service.$api_get_refund_page" [columns]="columns" [req]="{ process: beforeReq }"
|
<st #st [data]="amService.$api_get_withdraw_record_page" [columns]="columns" [req]="{ process: beforeReq }"
|
||||||
[loading]="service.http.loading" [scroll]="{ x:'1200px' }" (change)="stChange($event)"
|
[loading]="service.http.loading" [scroll]="{ x:'1200px' }" (change)="stChange($event)"
|
||||||
[res]="{ reName: { list: 'data.records', total: 'data.total' }, process: afterRes }"
|
[res]="{ reName: { list: 'data.records', total: 'data.total' }, process: afterRes }"
|
||||||
[page]="{ show: true, pageSizes: [10, 20, 50, 100, 200, 500] }">
|
[page]="{ show: true, pageSizes: [10, 20, 50, 100, 200, 500] }">
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
|
|||||||
import { NzModalService } from 'ng-zorro-antd/modal';
|
import { NzModalService } from 'ng-zorro-antd/modal';
|
||||||
import { FreightAccountService } from 'src/app/routes/financial-management/services/freight-account.service';
|
import { FreightAccountService } from 'src/app/routes/financial-management/services/freight-account.service';
|
||||||
import Big from 'src/app/shared/utils/deal-precision';
|
import Big from 'src/app/shared/utils/deal-precision';
|
||||||
|
import { AccountManagemantService } from '../../services/account-managemant.service';
|
||||||
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -27,7 +28,7 @@ export class PartnerAccountManagementWithdrawalsRecordComponent implements OnIni
|
|||||||
refundStatus: any = '';
|
refundStatus: any = '';
|
||||||
|
|
||||||
msg = '';
|
msg = '';
|
||||||
constructor(public service: FreightAccountService, private nzModalService: NzModalService, private router: Router, public ar: ActivatedRoute) { }
|
constructor(public service: FreightAccountService, public amService: AccountManagemantService, private nzModalService: NzModalService, private router: Router, public ar: ActivatedRoute) { }
|
||||||
|
|
||||||
ngOnInit(): void { }
|
ngOnInit(): void { }
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,10 @@ import { BaseService } from '@shared';
|
|||||||
})
|
})
|
||||||
export class AccountManagemantService extends BaseService {
|
export class AccountManagemantService extends BaseService {
|
||||||
|
|
||||||
$api_get_account_management_page = `/api/fcc/ficoBrmH/list/page`;
|
$api_get_account_management_page = `/api/bpc/accountBalancePartner/getPartnerAccountBalanceByOperator`; // 账户管理
|
||||||
|
$api_get_virtual_detail_page = `/api/bpc/accountBalancePartner/getPartnerAccountBalanceInfoByOperator`;//虚拟账户明细
|
||||||
|
$api_get_withdraw_record_page = `/api/fcc/refundApplicationOBC/list/partnerPage`;// 提现记录
|
||||||
|
|
||||||
constructor(public injector: Injector) {
|
constructor(public injector: Injector) {
|
||||||
super(injector)
|
super(injector)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user