-ระ บบ pie chart และคำนวณ สี

This commit is contained in:
2025-11-14 10:10:55 +07:00
parent 139167be8a
commit 7b441c3600
5 changed files with 108 additions and 26 deletions

View File

@@ -3,7 +3,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
import { ChartConfiguration, ChartOptions } from 'chart.js';
import { BaseChartDirective } from 'ng2-charts';
import { GeneralService } from '../../services/generalservice';
import { IDropAct, IStateDrop, IActData } from '../../interfaces/dashboard.interface';
import { IDropAct, IStateDrop, IActData, IActSumData } from '../../interfaces/dashboard.interface';
@Component({
@@ -16,6 +16,20 @@ export class MainDashboardContentComponent implements OnInit {
@ViewChild(BaseChartDirective) chart?: BaseChartDirective;
myDropAct!: IStateDrop;
myActData: IActData[] = [];
myActSumData: IActSumData = {
summary: {
totalIncome: '',
totalExpense: '',
netProfit: '',
profitRate: '',
adjustedProfitRate: '',
period: ''
},
pie: {
income: [],
expense: []
}
};
constructor(
private generalService: GeneralService,
@@ -84,8 +98,8 @@ export class MainDashboardContentComponent implements OnInit {
next: (result: any) => {
if (result.code === '200') {
this.generalService.trowApi(result);
this.myDropAct = result.data
this.dashboardStateService.setStateResult(this.myDropAct)
this.myActSumData = result.data
this.dashboardStateService.setStateSumResult(this.myActSumData);
}
},
error: (error: any) => {