pull/1/head
胡锐 3 years ago
commit 2f3c8e35c6
  1. 14
      src/app/admin/index/index.module.ts
  2. 11
      src/app/admin/index/index/index.component.html
  3. 33
      src/app/admin/index/index/index.component.ts
  4. 5
      src/app/app-common.module.ts
  5. 1
      src/app/pipes/index.ts
  6. 19
      src/app/pipes/index/energy-type.pipe.ts
  7. 13
      src/app/services/index.service.ts

@ -6,11 +6,12 @@ import { IndexComponent } from './index/index.component';
import {NgxEchartsModule} from 'ngx-echarts'; import {NgxEchartsModule} from 'ngx-echarts';
import {SystemRoutingModule} from '../system/system-routing.module'; import {SystemRoutingModule} from '../system/system-routing.module';
import {NgZorroAntdModule} from 'ng-zorro-antd'; import {NgZorroAntdModule} from 'ng-zorro-antd';
import {FormsModule, ReactiveFormsModule} from "@angular/forms"; import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {NgxNeditorModule} from "@notadd/ngx-neditor"; import {NgxNeditorModule} from '@notadd/ngx-neditor';
import {RichtextModule} from "../../common/richtext/richtext.module"; import {RichtextModule} from '../../common/richtext/richtext.module';
import {BreadcrumbModule} from "../../common/breadcrumb/breadcrumb.module"; import {BreadcrumbModule} from '../../common/breadcrumb/breadcrumb.module';
import {RegionSelectorModule} from "../../common/region-selector/region-selector.module"; import {RegionSelectorModule} from '../../common/region-selector/region-selector.module';
import {AppCommonModule} from '../../app-common.module';
@NgModule({ @NgModule({
@ -26,7 +27,8 @@ import {RegionSelectorModule} from "../../common/region-selector/region-selector
BreadcrumbModule, BreadcrumbModule,
RegionSelectorModule, RegionSelectorModule,
NgxEchartsModule, NgxEchartsModule,
IndexRoutingModule IndexRoutingModule,
AppCommonModule
] ]
}) })
export class IndexModule { } export class IndexModule { }

@ -44,17 +44,22 @@
<!--运营角色--> <!--运营角色-->
<div class="inner-content" *ngIf="roleType == 1"> <div class="inner-content" *ngIf="roleType == 1">
<div nz-row style="margin-top: 20px;" [nzGutter]="16"> <div nz-row style="margin-top: 20px;" [nzGutter]="16">
<div nz-col nzSpan="8"> <div nz-col nzSpan="8" *ngFor="let item of tyBalance">
<nz-card nzHoverable [nzLoading]="loading" [nzTitle]="item['energyType'] | energyType">
<h3>{{item['accountBalance']}}</h3>
</nz-card>
</div>
<div nz-col nzSpan="8" style="margin-top: 20px">
<nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'注册总人数'"> <nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'注册总人数'">
<h3>{{countData['registrantNum']}}</h3> <h3>{{countData['registrantNum']}}</h3>
</nz-card> </nz-card>
</div> </div>
<div nz-col nzSpan="8"> <div nz-col nzSpan="8" style="margin-top: 20px">
<nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'总交易金额'"> <nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'总交易金额'">
<h3>{{countData['transactionNum']}}</h3> <h3>{{countData['transactionNum']}}</h3>
</nz-card> </nz-card>
</div> </div>
<div nz-col nzSpan="8"> <div nz-col nzSpan="8" style="margin-top: 20px">
<nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'总交易订单数量'"> <nz-card nzHoverable [nzLoading]="loading" [nzTitle]="'总交易订单数量'">
<h3>{{countData['transactionOrder']}}</h3> <h3>{{countData['transactionOrder']}}</h3>
</nz-card> </nz-card>

@ -1,7 +1,6 @@
import {Component, OnInit} from '@angular/core'; import {Component, OnInit} from '@angular/core';
import {ADMIN_INFO_OBJECT} from '../../../services/local-storage.namespace'; import {ADMIN_INFO_OBJECT} from '../../../services/local-storage.namespace';
import {LocalStorageService} from '../../../services/local-storage.service'; import {LocalStorageService} from '../../../services/local-storage.service';
import {CommonsService} from '../../../services/commons.service';
import {IndexService} from '../../../services/index.service'; import {IndexService} from '../../../services/index.service';
import {NzMessageService} from '_ng-zorro-antd@9.3.0@ng-zorro-antd'; import {NzMessageService} from '_ng-zorro-antd@9.3.0@ng-zorro-antd';
import {environment} from '../../../../environments/environment'; import {environment} from '../../../../environments/environment';
@ -27,17 +26,21 @@ export class IndexComponent implements OnInit {
orderData = {}; orderData = {};
balanceData = {}; balanceData = {};
rechargeData = {}; rechargeData = {};
tyBalance;
constructor( constructor(
private store: LocalStorageService, // 数据缓存 private store: LocalStorageService, // 数据缓存
private message: NzMessageService, // 信息提示 private message: NzMessageService, // 信息提示
private index: IndexService private index: IndexService
) { } ) {
}
ngOnInit(): void { ngOnInit(): void {
this.roleType = this.store.get(ADMIN_INFO_OBJECT)['secRole'].roleType; this.roleType = this.store.get(ADMIN_INFO_OBJECT)['secRole'].roleType;
if (this.roleType === 1) { if (this.roleType === 1) {
this.getIndexCount(); this.getIndexCount();
this.getLineCount(); this.getLineCount();
this.queryCompanyAccountInfo2JD();
} }
if (this.store.get(ADMIN_INFO_OBJECT)['highAgent'] != null) { if (this.store.get(ADMIN_INFO_OBJECT)['highAgent'] != null) {
@ -59,7 +62,7 @@ export class IndexComponent implements OnInit {
const paramsObject = { const paramsObject = {
codeType: 'HLT_BALANCE' codeType: 'HLT_BALANCE'
}; };
this.index.getHLTBalance(paramsObject , data => { this.index.getHLTBalance(paramsObject, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.loading = false; this.loading = false;
this.balance = data['return_data']; this.balance = data['return_data'];
@ -70,7 +73,7 @@ export class IndexComponent implements OnInit {
} }
public orderByIndex(): void { public orderByIndex(): void {
this.index.orderByIndex(this.code , data => { this.index.orderByIndex(this.code, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.orderData = data['return_data']; this.orderData = data['return_data'];
this.loading = false; this.loading = false;
@ -80,8 +83,20 @@ export class IndexComponent implements OnInit {
}); });
} }
// 查询团油余额
public queryCompanyAccountInfo2JD() {
this.index.queryCompanyAccountInfo2JD(data => {
if (data['return_code'] === '000000') {
console.log(data);
this.tyBalance = data['return_data'];
} else {
this.message.error(data['return_msg']);
}
});
}
public HLTOrderByIndex(): void { public HLTOrderByIndex(): void {
this.index.HLTOrderByIndex(this.code , data => { this.index.HLTOrderByIndex(this.code, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.balanceData = data['return_data']; this.balanceData = data['return_data'];
this.loading = false; this.loading = false;
@ -92,7 +107,7 @@ export class IndexComponent implements OnInit {
} }
public rechargeOrderByIndex(): void { public rechargeOrderByIndex(): void {
this.index.rechargeOrderByIndex(this.code , data => { this.index.rechargeOrderByIndex(this.code, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.rechargeData = data['return_data']; this.rechargeData = data['return_data'];
this.loading = false; this.loading = false;
@ -103,7 +118,7 @@ export class IndexComponent implements OnInit {
} }
public HLTOrderByList(): void { public HLTOrderByList(): void {
this.index.HLTOrderByList(this.code , data => { this.index.HLTOrderByList(this.code, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.listOfData = data['return_data']; this.listOfData = data['return_data'];
} else { } else {
@ -186,7 +201,7 @@ export class IndexComponent implements OnInit {
// 下载模板 // 下载模板
downloadTemplate() { downloadTemplate() {
this.index.exportHLTOrderByList(this.code , data => { this.index.exportHLTOrderByList(this.code, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
window.location.href = this.FILE_URL + data['return_data']; window.location.href = this.FILE_URL + data['return_data'];
} else { } else {
@ -205,7 +220,7 @@ export class IndexComponent implements OnInit {
codeType: 'HLT_BALANCE', codeType: 'HLT_BALANCE',
price: this.price price: this.price
}; };
this.index.addHLTBalance(paramsObject , data => { this.index.addHLTBalance(paramsObject, data => {
if (data['return_code'] === '000000') { if (data['return_code'] === '000000') {
this.getHLTBalance(); this.getHLTBalance();
this.isVisibleAdd = false; this.isVisibleAdd = false;

@ -36,7 +36,8 @@ import {
ButtonPipe, ButtonPipe,
DiscountPackageStatusPipe, DiscountPackageStatusPipe,
PriceShowPipe, PriceShowPipe,
ShowTypePipe ShowTypePipe,
EnergyTypePipe
} from './pipes'; } from './pipes';
@ -72,6 +73,8 @@ const PIPES = [
DiscountPackageStatusPipe, DiscountPackageStatusPipe,
ShowTypePipe, ShowTypePipe,
PriceShowPipe, PriceShowPipe,
EnergyTypePipe,
]; ];

@ -25,3 +25,4 @@ export * from './commons/button.pipe';
export * from './discount-package-status.pipe'; export * from './discount-package-status.pipe';
export * from './show-type.pipe'; export * from './show-type.pipe';
export * from './price-show.pipe'; export * from './price-show.pipe';
export * from './index/energy-type.pipe';

@ -0,0 +1,19 @@
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'energyType'
})
export class EnergyTypePipe implements PipeTransform {
transform(value: number): string {
switch (value) {
case 1:
return '团油汽油余额';
case 2:
return '团油柴油余额';
case 3:
return '团油天然气余额';
}
}
}

@ -53,6 +53,19 @@ export class IndexService {
}); });
} }
/**
* @Author Sum1Dream
* @methodName queryCompanyAccountInfo2JD
* @Description // 查询团油余额
* @Date 12:12 2022/1/10
* @Param
*/
public queryCompanyAccountInfo2JD(callBack) {
this.http.get(environment.baseUrl + 'common/queryCompanyAccountInfo2JD').subscribe(data => {
callBack(data);
});
}
/** /**
* @Author Sum1Dream * @Author Sum1Dream
* @methodName orderByIndex * @methodName orderByIndex

Loading…
Cancel
Save