diff --git a/Step/wwwroot/src/components/tooling-equipment.ts b/Step/wwwroot/src/components/tooling-equipment.ts index 32bf1db3..abd5a7ff 100644 --- a/Step/wwwroot/src/components/tooling-equipment.ts +++ b/Step/wwwroot/src/components/tooling-equipment.ts @@ -15,6 +15,7 @@ export default class toolingEquipment extends Vue { public get edgeConfiguration(): server.EdgeConfiguration[] { return (this.$store.state as AppModel).tooling.edgesConfiguration; } public selectedTool: any = null; + public selectedEquipment: any = null; public get categories(): string[] { let cat: Set= new Set(); @@ -59,12 +60,15 @@ export default class toolingEquipment extends Vue { if(elem == 'Parameters'){ this.enableParameters = true; this.enableEquipment = false; + this.selectedEquipment = null; } else if (elem){ - this.enableEquipment = elem; + this.selectedEquipment = elem; + this.enableEquipment = true; this.enableParameters = false; } else{ + this.selectedEquipment = null; this.enableParameters = true; this.enableEquipment = false; } @@ -83,8 +87,22 @@ export default class toolingEquipment extends Vue { return "../assets/images/list-tool.PNG" } + private internalCounter = -1; public addEdge(){ - this.selectedTool.edgesData.push({}); + debugger; + var obj = { edgeAdditionalParams:{}}; + for (const key in this.edgeConfiguration) { + const element = this.edgeConfiguration[key]; + obj[element.name] = null; + } + + let fields = this.getDynamicFields(this.selectedTool.toolType); + for (const key in fields) { + const element = fields[key]; + obj.edgeAdditionalParams[element] = null; + } + obj["id"] = this.internalCounter--; + this.selectedTool.edgesData.push(obj); } diff --git a/Step/wwwroot/src/components/tooling-equipment.vue b/Step/wwwroot/src/components/tooling-equipment.vue index dd04cd2c..af15e39f 100644 --- a/Step/wwwroot/src/components/tooling-equipment.vue +++ b/Step/wwwroot/src/components/tooling-equipment.vue @@ -29,12 +29,11 @@
{{'tooling_equipment_label_add' | localize("Aggiungi utensile")}}
-
- +
@@ -51,16 +50,14 @@ :title="t.name | localize(t.name)" :type="t.type"> -
-
-
{{'tooling_edgesdata_skill_tools' | localize("Tagliente")}} {{enableEquipment.id}}
+
{{'tooling_edgesdata_skill_tools' | localize("Tagliente")}} {{(selectedEquipment.id > 0 ? selectedEquipment.id : "")}}
-
+
{{'tooling_equipment_list_category_' + c | localize(c)}}
- -