-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
-
\ No newline at end of file
+
diff --git a/src/app/routes/financial-management/components/platform-account/platform-account.component.ts b/src/app/routes/financial-management/components/platform-account/platform-account.component.ts
index f6d7c52d..f54f0046 100644
--- a/src/app/routes/financial-management/components/platform-account/platform-account.component.ts
+++ b/src/app/routes/financial-management/components/platform-account/platform-account.component.ts
@@ -4,6 +4,7 @@ import { STComponent, STColumn, STChange, STRequestOptions } from '@delon/abc/st
import { SFComponent, SFSchema, SFDateWidgetSchema } from '@delon/form';
import { NzModalService } from 'ng-zorro-antd/modal';
import { FreightAccountService } from '../../services/freight-account.service';
+import { CwcBankCardManagementBindComponent } from '../bank-card-management/bind/bind.component';
@Component({
selector: 'app-platform-account',
@@ -21,7 +22,7 @@ export class PlatformAccountComponent implements OnInit {
info: any = {};
static: any = {};
- constructor(public service: FreightAccountService, private router: Router, private nzModalService: NzModalService) {}
+ constructor(public service: FreightAccountService, private router: Router, private nzModalService: NzModalService, public modal: NzModalService) { }
ngOnInit(): void {
this.loadInfo();
@@ -179,22 +180,63 @@ export class PlatformAccountComponent implements OnInit {
},
{
title: '操作',
- width: 100,
- className: 'text-center',
+ width: 120,
+ className: 'text-center block-td',
fixed: 'right',
buttons: [
{
- text: '查看明细',
+ text: '查看明细 ',
click: item =>
this.router.navigate(['/financial-management/platform-account/detail/' + item.id], {
queryParams: { ltdId: item.ltdId, bankType: item.bankType, ltdName: `${item.ltdName}(${item.bankTypeLabel})` }
})
- }
+ },
+ {
+ text: '绑定银行卡',
+ click: item => this.bindBankcard(item)
+ },
+ {
+ text: '查看银行卡',
+ click: item => this.viewBankcard(item)
+ },
]
}
];
}
+
+ /**
+ * 绑定银行卡
+ */
+ bindBankcard(item: any) {
+ const modalRef = this.modal.create({
+ nzTitle: '绑定银行卡',
+ nzContent: CwcBankCardManagementBindComponent,
+ nzWidth: '40%',
+ nzFooter: null,
+ nzComponentParams: {
+ i: item
+ }
+ });
+ modalRef.afterOpen.subscribe(() => { });
+ modalRef.afterClose.subscribe((result) => {
+ if (result) this.st.reload();
+
+ });
+ }
+
+ /**
+ * 查看银行卡
+ */
+ viewBankcard(item: any) {
+ this.router.navigate(['/financial-management/bank-card-management/index'], {
+ queryParams: {
+ ltdId: item?.ltdId,
+ ltdName: item?.ltdName
+ }
+ });
+ }
+
exportList() {
- this.service.exportStart( { ...this.sf.value, pageSize: -1 }, this.service.$api_get_exportPlatformAccountBalanceByOperator,);
+ this.service.exportStart({ ...this.sf.value, pageSize: -1 }, this.service.$api_get_exportPlatformAccountBalanceByOperator,);
}
}
diff --git a/src/app/routes/financial-management/financial-managemen-routing.module.ts b/src/app/routes/financial-management/financial-managemen-routing.module.ts
index cd54afa6..bcea97b3 100644
--- a/src/app/routes/financial-management/financial-managemen-routing.module.ts
+++ b/src/app/routes/financial-management/financial-managemen-routing.module.ts
@@ -33,6 +33,7 @@ import { AdvanceCollectionComponent } from './components/advance-collection/adva
import { AdvanceCollectionDetailComponent } from './components/advance-collection/advance-collection-detail/advance-collection-detail.component';
import { RefundRecordComponent } from './components/refund-record/refund-record.component';
import { AbnormalGoldDetailComponent } from './components/abnormal-gold/abnormal-gold-detail/abnormal-gold-detail.component';
+import { CwcBankCardManagementIndexComponent } from './components/bank-card-management/index/index.component';
const routes: Routes = [
{ path: 'freight-account', component: FreightAccountComponent, data: { guard: { ability: ['FINANCIAL-FREIGHT-ACOUNT-list'] } } },
@@ -68,11 +69,13 @@ const routes: Routes = [
{ path: 'receivable-order', component: ReceivableOrderComponent },
{ path: 'receivable-order/detail/:id', component: ReceivableOrderDetailComponent },
{ path: 'payable-order', component: PayableOrderComponent },
- { path: 'payable-order/detail/:id', component: PayableOrderDetailComponent }
+ { path: 'payable-order/detail/:id', component: PayableOrderDetailComponent },
+ { path: 'bank-card-management/index', component: CwcBankCardManagementIndexComponent },
+
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
-export class FinancialManagementRoutingModule {}
+export class FinancialManagementRoutingModule { }
diff --git a/src/app/routes/financial-management/financial-management.module.ts b/src/app/routes/financial-management/financial-management.module.ts
index c17c335d..63b99337 100644
--- a/src/app/routes/financial-management/financial-management.module.ts
+++ b/src/app/routes/financial-management/financial-management.module.ts
@@ -36,6 +36,9 @@ import { AdvanceCollectionComponent } from './components/advance-collection/adva
import { AdvanceCollectionDetailComponent } from './components/advance-collection/advance-collection-detail/advance-collection-detail.component';
import { RefundRecordComponent } from './components/refund-record/refund-record.component';
import { AbnormalGoldDetailComponent } from './components/abnormal-gold/abnormal-gold-detail/abnormal-gold-detail.component';
+import { CwcBankCardManagementIndexComponent } from './components/bank-card-management/index/index.component';
+import { CwcBankCardManagementBindComponent } from './components/bank-card-management/bind/bind.component';
+import { CwcBankCardManagementAddComponent } from './components/bank-card-management/add/add.component';
const ROUTESCOMPONENTS = [
FreightAccountComponent,
@@ -68,7 +71,10 @@ const ROUTESCOMPONENTS = [
AdvanceCollectionComponent,
AdvanceCollectionDetailComponent,
RefundRecordComponent,
- AbnormalGoldDetailComponent
+ AbnormalGoldDetailComponent,
+ CwcBankCardManagementIndexComponent,
+ CwcBankCardManagementBindComponent,
+ CwcBankCardManagementAddComponent
];
const NOTROUTECOMPONENTS = [DriverAccountDetailComponent, FreightAccountDetailComponent, ClearingModalComponent];
@@ -77,4 +83,4 @@ const NOTROUTECOMPONENTS = [DriverAccountDetailComponent, FreightAccountDetailCo
declarations: [...ROUTESCOMPONENTS, ...NOTROUTECOMPONENTS],
imports: [CommonModule, FinancialManagementRoutingModule, SharedModule]
})
-export class FinancialManagementModule {}
+export class FinancialManagementModule { }
diff --git a/src/app/routes/financial-management/services/bank-card-management.service.ts b/src/app/routes/financial-management/services/bank-card-management.service.ts
new file mode 100644
index 00000000..65db517b
--- /dev/null
+++ b/src/app/routes/financial-management/services/bank-card-management.service.ts
@@ -0,0 +1,14 @@
+import { Injectable, Injector } from '@angular/core';
+import { BaseService } from '@shared';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class BankCardManagementService extends BaseService {
+ $api_bank_card_list = `/api/fcc/bankInfoOBC/list/myBankInfo`; // 获取银行卡列表
+ $api_bank_card_del = `/api/fcc/bankInfoOBC/delete`; // 删除银行卡
+ $api_bank_card_add = `/api/fcc/bankInfoOBC/save`;//新增银行卡
+ constructor(public injector: Injector) {
+ super(injector);
+ }
+}
diff --git a/src/app/shared/shared-zorro.module.ts b/src/app/shared/shared-zorro.module.ts
index 421ebe51..602b8c26 100644
--- a/src/app/shared/shared-zorro.module.ts
+++ b/src/app/shared/shared-zorro.module.ts
@@ -49,6 +49,7 @@ import { NzSwitchModule } from 'ng-zorro-antd/switch';
import { NzImageModule } from 'ng-zorro-antd/image';
import { NzDrawerModule } from 'ng-zorro-antd/drawer';
import { NzTreeSelectModule } from 'ng-zorro-antd/tree-select';
+import { NzAvatarModule } from 'ng-zorro-antd/avatar';
export const SHARED_ZORRO_MODULES = [
NzButtonModule,
@@ -92,5 +93,6 @@ export const SHARED_ZORRO_MODULES = [
NzSwitchModule,
NzImageModule,
NzDrawerModule,
- NzTreeSelectModule
+ NzTreeSelectModule,
+ NzAvatarModule
];
diff --git a/src/assets/mocks/menu-data.json b/src/assets/mocks/menu-data.json
index 85608a75..62c28082 100644
--- a/src/assets/mocks/menu-data.json
+++ b/src/assets/mocks/menu-data.json
@@ -322,6 +322,10 @@
{
"text": "交易流水",
"link": "/financial-management/transaction-flow"
+ },
+ {
+ "text": "银行卡管理",
+ "link": "/financial-management/bank-card-management/index"
}
]
},
@@ -680,14 +684,13 @@
"text": "开票数据报表",
"link": "/datatable/invoicetable"
}
- ]
+ ]
},
{
"text": "税务管理",
"icon": "iconfont icon-hetong-copy",
"group": true,
- "children": [
- {
+ "children": [{
"text": "订单上报",
"link": "/tax/orderReport"
},
@@ -707,7 +710,7 @@
"text": "发票上传",
"link": "/tax/invoiceReport"
}
- ]
+ ]
}
]
}]