待入账明细接口对接
This commit is contained in:
		| @ -6,22 +6,25 @@ | ||||
|   </ng-template> | ||||
| </page-header-wrapper> | ||||
| <nz-card> | ||||
|   <sv-container layout="vertical" [noColon]="true" col="4"> | ||||
|   <sv-container layout="vertical" [noColon]="true" col="5"> | ||||
|     <sv [label]="labelTpl"> | ||||
|       <b class="text-md ">{{accountInfo?.company}}</b> | ||||
|       <b class="text-md ">{{summaryObj?.company}}</b> | ||||
|     </sv> | ||||
|     <sv label="可用余额"> | ||||
|       {{totalInfo?.balance |currency}} | ||||
|     <sv label="返佣总额"> | ||||
|       {{summaryObj?.totalRebate |currency}} | ||||
|     </sv> | ||||
|     <sv label="收入金额"> | ||||
|       {{totalInfo?.income |currency}} | ||||
|     <sv label="已入账金额"> | ||||
|       {{summaryObj?.totalRebate |currency}} | ||||
|     </sv> | ||||
|     <sv label="支出金额"> | ||||
|       {{totalInfo?.spending |currency}} | ||||
|     <sv label="代缴个税"> | ||||
|       {{summaryObj?.taxPersonalSum |currency}} | ||||
|     </sv> | ||||
|     <sv label="待入账金额"> | ||||
|       {{summaryObj?.waitRecordedAmount |currency}} | ||||
|     </sv> | ||||
|   </sv-container> | ||||
|   <ng-template #labelTpl> | ||||
|     <b class="text-md" style="color: black;">{{accountInfo?.name}} {{accountInfo?.phone}}</b> | ||||
|     <b class="text-md" style="color: black;">{{summaryObj?.name}}</b> | ||||
|   </ng-template> | ||||
| </nz-card> | ||||
| <nz-card> | ||||
| @ -29,7 +32,7 @@ | ||||
|     <sf mode="search" #sf [schema]="schema" [ui]="ui" (formSubmit)="search()" (formReset)="resetSF()"></sf> | ||||
|   </div> | ||||
|   <div class="table-content"> | ||||
|     <st #st [data]="service.$api_get_account_management_page " [columns]="columns" | ||||
|     <st #st [data]="service.$api_get_invoice_detail_page " [columns]="columns" | ||||
|       [req]="{ method: 'POST', allInBody: true, reName: {pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }" | ||||
|       [res]="{ reName: { list: 'data.records', total: 'data.total' } }" | ||||
|       [page]="{ show: true, showSize: true, pageSizes:  [5,10, 20, 50, 100, 200, 500] }" | ||||
| @ -40,11 +43,11 @@ | ||||
|       </ng-template> | ||||
|     </st> | ||||
|     <div class="total-footer text-md" *ngIf="st?.list?.length !== 0 "> | ||||
|       合计 <label class="text-red-dark">{{ totalInfo?.total }}</label> 项,收入 <label | ||||
|       合计 <label class="text-red-dark">{{ summaryObj?.total }}</label> 项,收入 <label | ||||
|         class="text-red-dark font-weight-bold">{{ | ||||
|         totalInfo?.income | currency | ||||
|         summaryObj?.income | currency | ||||
|         }}</label>,支出 <label class="text-red-dark font-weight-bold">{{ | ||||
|         totalInfo?.spending | currency }}</label> | ||||
|         summaryObj?.spending | currency }}</label> | ||||
|     </div> | ||||
|   </div> | ||||
| </nz-card> | ||||
| @ -52,8 +55,8 @@ | ||||
| <nz-modal [(nzVisible)]="showBillDetail" nzTitle="账户明细" [nzFooter]="null" (nzOnCancel)="handleCancel()" nzWidth="700px"> | ||||
|   <div *nzModalContent> | ||||
|     <div class="mb-sm"> | ||||
|       <span class="mr-xxl text-md font-weight-bold"><label>网络货运人:</label>{{accountInfo?.name}}</span> | ||||
|       <span class="text-md font-weight-bold"><label>返佣总额(元):</label>{{totalInfo?.spending |currency: ' '}}</span> | ||||
|       <span class="mr-xxl text-md font-weight-bold"><label>网络货运人:</label>{{detailRecord?.ltdName}}</span> | ||||
|       <span class="text-md font-weight-bold"><label>返佣总额(元):</label>{{detailRecord?.totalRebate |currency: ' '}}</span> | ||||
|     </div> | ||||
|     <st #st [data]="billDetailList " [columns]="billDetailColumns" [res]="{ reName: { list: 'data' } }" | ||||
|       [req]="{ method: 'POST', allInBody: true, params:billDetailReqParams}" [page]="{show:false}"> | ||||
|  | ||||
| @ -10,17 +10,16 @@ import { AccountManagemantService } from '../../services/account-managemant.serv | ||||
|   templateUrl: './recorded-detail.component.html', | ||||
| }) | ||||
| export class PartnerAccountManagementRecordedDetailComponent implements OnInit { | ||||
|   totalInfo: any = { | ||||
|     balance: 0, | ||||
|     income: 1500, | ||||
|     spending: 2400, | ||||
|     total: 186 | ||||
|   summaryObj: any = { | ||||
|     waitRecordedAmount: 0, | ||||
|     totalRebate: 0, | ||||
|     taxPersonalSum: 0, | ||||
|     recordedAmount: 0, | ||||
|     ltdName: '', | ||||
|     taxno: '' | ||||
|   }; | ||||
|   accountInfo = { | ||||
|     name: '张三', | ||||
|     phone: '13812345678', | ||||
|     company: '天津怡亚通物流科技有限公司(平安)' | ||||
|   } | ||||
|  | ||||
|   detailRecord: any = {}; | ||||
|  | ||||
|   url = `/user`; | ||||
|   schema: SFSchema = {}; | ||||
| @ -37,11 +36,12 @@ export class PartnerAccountManagementRecordedDetailComponent implements OnInit { | ||||
|  | ||||
|   constructor(public service: AccountManagemantService, public router: Router, public ar: ActivatedRoute) { | ||||
|     this.roleId = this.ar.snapshot.params.id; | ||||
|  | ||||
|   } | ||||
|  | ||||
|  | ||||
|   get reqParams() { | ||||
|     return { ...this.sf?.value, roleId: this.roleId }; | ||||
|     return { ...this.sf?.value, partnerId: this.roleId }; | ||||
|   } | ||||
|  | ||||
|   get billDetailReqParams() { | ||||
| @ -50,6 +50,7 @@ export class PartnerAccountManagementRecordedDetailComponent implements OnInit { | ||||
|   ngOnInit(): void { | ||||
|     this.initSF(); | ||||
|     this.initST(); | ||||
|     this.getInvoiceSummary(); | ||||
|   } | ||||
|  | ||||
|   initSF() { | ||||
| @ -74,13 +75,13 @@ export class PartnerAccountManagementRecordedDetailComponent implements OnInit { | ||||
| */ | ||||
|   initST() { | ||||
|     this.columns = [ | ||||
|       { title: '网络货运人', index: 'carNo', className: 'text-center', width: 200 }, | ||||
|       { title: '银行类型', render: 'carModelLabel', className: 'text-center', width: 150 }, | ||||
|       { title: '虚拟账户', render: 'carModelLabel', className: 'text-center', width: 200 }, | ||||
|       { title: '返佣总额(元)', render: 'carModelLabel', className: 'text-center', width: 120 }, | ||||
|       { title: '已入账金额(元)', index: 'remark', className: 'text-center', width: 180 }, | ||||
|       { title: '代缴个税(元)', render: 'approvalStatus1', className: 'text-center', width: 180 }, | ||||
|       { title: '待入账金额(元)', render: 'amount', className: 'text-right', width: 180 }, | ||||
|       { title: '网络货运人', index: 'ltdName', className: 'text-center', width: 200 }, | ||||
|       { title: '银行类型', render: 'bankTypeLabel', className: 'text-center', width: 150 }, | ||||
|       { title: '虚拟账户', render: 'fictitiousAccount', className: 'text-center', width: 200 }, | ||||
|       { title: '返佣总额(元)', index: 'totalRebate', className: 'text-center', width: 120, type: 'currency' }, | ||||
|       { title: '已入账金额(元)', index: 'recordedAmount', className: 'text-center', width: 180, type: 'currency' }, | ||||
|       { title: '代缴个税(元)', index: 'taxPersonalSum', className: 'text-center', width: 180, type: 'currency' }, | ||||
|       { title: '待入账金额(元)', index: 'waitRecordedAmount', className: 'text-right', width: 180, type: 'currency' }, | ||||
|       { | ||||
|         title: '操作', className: 'text-center', width: 300, | ||||
|         buttons: [ | ||||
| @ -157,9 +158,16 @@ export class PartnerAccountManagementRecordedDetailComponent implements OnInit { | ||||
|     this.showBillDetail = true; | ||||
|     this.initBillDetailST(); | ||||
|     this.getBillDetail(record?.ltdId); | ||||
|  | ||||
|  | ||||
|   } | ||||
|  | ||||
|   getInvoiceSummary() { | ||||
|     this.service.request(this.service.$api_get_invoice_summary, { partnerId: this.roleId }).subscribe(res => { | ||||
|       if (res) { | ||||
|         this.summaryObj = res; | ||||
|       } | ||||
|     }) | ||||
|   } | ||||
|  | ||||
|   handleCancel() { | ||||
|     this.showBillDetail = false; | ||||
|  | ||||
|  | ||||
| @ -13,6 +13,8 @@ export class AccountManagemantService extends BaseService { | ||||
|   $api_get_account_detail_footer_summary = `/api/bpc/accountBalancePartner/getAccountBalancePartnerIncomeDetailByOperator`;// 账户明细脚部汇总 | ||||
|   $api_get_account_detail_header_summary = `/api/bpc/accountBalancePartner/getAccountBalancePartnerAmountByOperator`;// 账户明细头部汇总 | ||||
|   $api_get_bill_detail = `/api/bpc/partnerIncomeDetail/findPartnerWaitIncomeByOperator`; // 查看账单明细 | ||||
|   $api_get_invoice_summary = `/api/bpc/partnerInvoiceEntry/oprationEntrySummary`; // 入账明细汇总 | ||||
|   $api_get_invoice_detail_page = `/api/bpc/partnerInvoiceEntry/oprationEntryDetail`; // 待入账明细列表 | ||||
|  | ||||
|   constructor(public injector: Injector) { | ||||
|     super(injector) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user