Merge remote-tracking branch 'teamdev/newfeature/Warmers' into develop

This commit is contained in:
=
2020-06-11 14:20:47 +02:00
4 changed files with 132 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
declare module Warmers {
interface IChannel{
idChannel: number,
idReflector: number,
setpointRecipe: number,
setpointTermocam: number,
setpointPLC: number,
channelStatus: number,
actualCurrent: number,
actualPerc: number,
maxPower: number
}
interface IChannels{
channels:IChannel[]
}
}
@@ -0,0 +1,15 @@
declare module Warmers {
interface IResistance{
id: number,
idChannel: number,
column: number,
row: number,
dimension: number
}
interface IResistances{
resistances:IResistance[]
}
}
@@ -0,0 +1,43 @@
import { baseRestService } from "../_base/baseRestService";
import {CONFIGURATION} from "@/config";
import { warmersActions } from "@/store/warmers.store";
import { store } from "@/store";
export class WarmersService extends baseRestService {
BASE_URL = async () => (await CONFIGURATION).api.apiServerUrl + "/api/warmers/";
async GetChannels(){
let result = await this.Get((await this.BASE_URL()) + "channels");
warmersActions.setChannels(store, result as Warmers.IChannels);
return result;
}
async GetResistances(){
let result = await this.Get((await this.BASE_URL()) + "resistances");
warmersActions.setResistances(store, result as Warmers.IResistances);
return result;
}
async Update(model:any){
let result = await this.Put<any>((await this.BASE_URL()) + "update", model, true);
return result;
}
async Confirm(){
let result = await this.Put<any>((await this.BASE_URL()) + "confirm", true);
return result;
}
async Cancel(){
let result = await this.Put<any>((await this.BASE_URL()) + "cancel", true);
return result;
}
async SetConfig(){
let result = await this.Put<any>((await this.BASE_URL()) + "setConfig", true);
return result;
}
}
export const warmersService = new WarmersService();
@@ -0,0 +1,55 @@
export interface WarmersStoreModel {
channels: Warmers.IChannels;
resistances: Warmers.IResistances;
}
export interface WarmersActions {
setChannels(context, model: Warmers.IChannels);
setResistances(context, model: Warmers.IResistances);
}
export interface WarmersGetters{
getChannels: () => Warmers.IChannels;
getResistances: () => Warmers.IResistances;
}
export const warmersStore = {
state:{
channels:{},
resistances:{},
} as WarmersStoreModel,
getters: {
getChannels: (state) => (): Warmers.IChannels => (state as WarmersStoreModel).channels,
getResistances: (state) => (): Warmers.IResistances => (state as WarmersStoreModel).resistances,
},
mutations: {
SetChannels(state, model: Warmers.IChannels){
state.channels = model;
},
SetResistances(state, model: Warmers.IResistances){
state.resistances = model;
},
},
actions: {
setChannels(context, model: Warmers.IChannels){
context.commit("SetChannels", model);
},
setResistances(context, model: Warmers.IResistances){
context.commit("SetResistances", model);
},
} as WarmersActions
}
export const warmersActions = warmersStore.actions as WarmersActions;