updated comparision
This commit is contained in:
@@ -26,7 +26,7 @@ export const useSocketStore = create<any>((set: any, get: any) => ({
|
||||
auth: { token },
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
|
||||
const dashBoardSocket = io(
|
||||
`http://${process.env.REACT_APP_SERVER_SOCKET_API_BASE_URL}/dashboard`,
|
||||
@@ -546,6 +546,10 @@ export const useMachineUptime = create<any>((set: any) => ({
|
||||
machineActiveTime: 0,
|
||||
setMachineActiveTime: (x: any) => set({ machineActiveTime: x }),
|
||||
}));
|
||||
export const useMachineDowntime = create<any>((set: any) => ({
|
||||
machineIdleTime: 0,
|
||||
setMachineIdleTime: (x: any) => set({ machineIdleTime: x }),
|
||||
}));
|
||||
export const useMaterialCycle = create<any>((set: any) => ({
|
||||
materialCycleTime: 0,
|
||||
setMaterialCycleTime: (x: any) => set({ materialCycleTime: x }),
|
||||
@@ -709,3 +713,32 @@ function getInitialViewSceneLabels(): boolean {
|
||||
const saved = localStorage.getItem('viewSceneLabels');
|
||||
return saved ? JSON.parse(saved) : false;
|
||||
}
|
||||
export interface CompareProduct {
|
||||
productUuid: string;
|
||||
productName: string;
|
||||
simulationData: {
|
||||
// costPerUnit: number;
|
||||
// workingDaysPerYear: number;
|
||||
// shiftLength: number;
|
||||
// shiftsPerDay: number;
|
||||
roiPercentage: number;
|
||||
// paybackPeriod: number;
|
||||
// totalCost: number;
|
||||
// revenueGenerated: number;
|
||||
netProfit: number;
|
||||
productionCapacity: number;
|
||||
paybackPeriod: number;
|
||||
// netLoss: number;
|
||||
machineIdleTime: number;
|
||||
machineActiveTime: number;
|
||||
throughputData: number;
|
||||
}
|
||||
}
|
||||
|
||||
export const useCompareProductDataStore = create<{
|
||||
compareProductsData: CompareProduct[];
|
||||
setCompareProductsData: (x: CompareProduct[]) => void;
|
||||
}>((set) => ({
|
||||
compareProductsData: [],
|
||||
setCompareProductsData: (x) => set({ compareProductsData: x }),
|
||||
}));
|
||||
@@ -88,6 +88,7 @@ export const createMaterialStore = () => {
|
||||
clearMaterials: () => {
|
||||
set((state) => {
|
||||
state.materials = [];
|
||||
state.materialHistory = [];
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
18
app/src/store/useCompareProductStore.ts
Normal file
18
app/src/store/useCompareProductStore.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
// store/simulation/useCompareProductDataStore.ts
|
||||
import { create } from 'zustand';
|
||||
|
||||
interface CompareProduct {
|
||||
productUuid: string;
|
||||
productName: string;
|
||||
costPerUnit: number;
|
||||
workingDaysPerYear: number;
|
||||
shiftLength: number;
|
||||
shiftsPerDay: number;
|
||||
roiPercentage: number;
|
||||
paybackPeriod: number;
|
||||
totalCost: number;
|
||||
revenueGenerated: number;
|
||||
netProfit: number;
|
||||
netLoss: number;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user