Files
cms_thermo_active/Thermo.Active/wwwroot/src/addMockData.ts
T

257 lines
6.0 KiB
TypeScript

import { MachineInfoModel, machineInfoActions } from './store/machineInfo.store';
import {machineStatusActions, AreaModel} from '@/store/machineStatus.store';
import {usersActions} from '@/store/users.store';
import {store, appModelActions} from '@/store'
import {processModelActions} from "@/store/runningProcess.store";
import { signalr_alarms } from './@types/signalr.alarms';
import {alarmsModelActions} from "./store/alarms.store";
let security:Array<signalr_security.securityFunction>=[];
let area:Array<AreaModel>=[];
let machineInfo:MachineInfoModel;
let user: server.userModel ;
let process:signalr_process.ProcessData;
let alarm:signalr_alarms.processAlarm;
let alarm2:signalr_alarms.processAlarm;
function addMockData(){
machineInfo = {
machineSerialNumber: "12345667890",
ncSerialNumber: "1234322222999930",
machineName: "Pippo",
installationDate: null,
ncBrand: null,
ncModel: null,
firmwareVersion: null,
plcVersion: null,
processes: 0,
softKeys: {},
ncSoftKeys: {},
heads: [],
cmsServerVersion: null,
cmsCoreVersion: null,
cmsClientVersion: null,
canChangePages:true,
isSiemens: true,
isFanuc: false,
isOsai: false,
isSCMVisualStyle: false,
defaultLanguage: "en",
clientDefaultLanguage: "en",
softkeysFavorites: []
}
area.push(
{
name: 'production',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'ricetta',
allowExternalBrowser: true,
enabled: true,
ncNeeded: false
},
{
name: 'report',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'alarms',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'progrprerisc',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'scada',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'clock',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'jobeditor',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
},
{
name: 'utilities',
enabled: true,
allowExternalBrowser: true,
ncNeeded: false
});
security.push(
{
id:0,
name:'productionArea',
area:'production',
enabled: true,
canRead: true,
canWrite: true
},
{
id:1,
name:'ricettaArea',
area:'ricetta',
enabled: true,
canRead: true,
canWrite: true
},
{
id:2,
name:'reportArea',
area:'report',
enabled: true,
canRead: true,
canWrite: true
},
{
id:3,
name:'alarmsArea',
area:'alarms',
enabled: true,
canRead: true,
canWrite: true
},
{
id:4,
name:'progrpreriscArea',
area:'progrprerisc',
enabled: true,
canRead: true,
canWrite: true
},
{
id:5,
name:'scadaArea',
area:'scada',
enabled: true,
canRead: true,
canWrite: true
},
{
name:'clockArea',
id:6,
area:'clock',
enabled: true,
canRead: true,
canWrite: true
},
{
id:7,
name:'jobeditorArea',
area:'jobeditor',
enabled: true,
canRead: true,
canWrite: true
},
{
id:8,
name:'utilitiesArea',
area:'utilities',
enabled: true,
canRead: true,
canWrite: true
},
{
id:9,
name:'processCmd',
area:'process',
enabled: true,
canRead: true,
canWrite: true
},
{
id:10,
name:'alarmCmd',
area:'alarm',
enabled: true,
canRead: true,
canWrite: true
}
);
user = {
id: 1,
userId: 1234567890,
username: 'fraguerrieri',
firstName: 'Francesco',
password: 'francesco',
lastName: 'Guerrieri',
securityStamp: null,
roleId: null,
role: null,
}
process={
id: 1,
type: "RUN",
isInAlarm: false,
partProgramName: "string",
status: "RUN",
visible: true,
reps: 12324
}
alarm={
id:1,
guid:"ILYGYFC",
source:"PLC",
message:"allarmeprove1",
Message:"allarmeprova1",
dateTime:null,
DateTime:null,
isWarning:false,
restorationIsEnabled:false,
process:1
}
alarm2={
id:2,
guid:"VKYCOLUV",
source:"PLC",
message:"allarmeprova2",
Message:"allarmeprova2",
dateTime:null,
DateTime:null,
isWarning:false,
restorationIsEnabled:false,
process:2
}
processModelActions.addProcess(store,process);
machineInfoActions.updateMachineInfo(store,machineInfo);
machineStatusActions.setAreasConfg(store,area);
machineStatusActions.setSecurityFunction(store,security);
usersActions.updateUser(store,user);
appModelActions.SetCurrentUser(store,user);
alarmsModelActions.addAlarm(store,alarm);
alarmsModelActions.addAlarm(store,alarm2);
}
addMockData();