diff --git a/Step/wwwroot/assets/styles/base/maintenance.less b/Step/wwwroot/assets/styles/base/maintenance.less
index 8c482172..9346b0a2 100644
--- a/Step/wwwroot/assets/styles/base/maintenance.less
+++ b/Step/wwwroot/assets/styles/base/maintenance.less
@@ -71,7 +71,7 @@
width: 288px;
height: 48px;
border-radius: 2px;
- box-shadow: 0 1px 3px 0 @color-black-50;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
border: solid 1px @color-silver;
font-size: 18px;
line-height: 1.11;
diff --git a/Step/wwwroot/src/@types/tooling.d.ts b/Step/wwwroot/src/@types/tooling.d.ts
index 19bf5893..962b9d55 100644
--- a/Step/wwwroot/src/@types/tooling.d.ts
+++ b/Step/wwwroot/src/@types/tooling.d.ts
@@ -214,6 +214,7 @@ declare module server {
disabled: boolean,
canLoadTool: boolean,
busyStatus: number,
+ usedBySpindle: boolean,
}
export interface NcMagazinesPositions {
diff --git a/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.ts b/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.ts
index ca213cee..22792f38 100644
--- a/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.ts
+++ b/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.ts
@@ -490,7 +490,6 @@ export default class depot extends Vue {
toolingActions.updateBusyStatusPositions(store,this.magazineType,this.depotNc);
this.onLoading = false;
- // this.magazines;
}
public dataForOpenInfoShank(id) {
diff --git a/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.vue b/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.vue
index 20e8829f..664df37a 100644
--- a/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.vue
+++ b/Step/wwwroot/src/app_modules/tooling/components/tooling-depot.vue
@@ -60,7 +60,7 @@
:shoud-animate-drop="disableDropAnimation"
@drag-enter="onDragEnter(pos.positionId)" @drag-leave="onDragLeave()"
@drop="addToDepotPosition(pos, $event)">
- {{'depot_avaiable_position' | localize("Posizione disponibile")}}
+ {{'depot_avaiable_position' | localize("Posizione disponibile")}}
+
+

+
diff --git a/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts b/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts
index 9118f898..1b0b71f8 100644
--- a/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts
+++ b/Step/wwwroot/src/app_modules/tooling/components/tooling-equipment.ts
@@ -300,11 +300,11 @@ export default class toolingEquipment extends Vue {
public addEquipment() {
this.selectedTool = {};
+ this.fieldTool(this.selectedTool);
this.enableEquipment = false;
this.enableParameters = true;
this.enableModify = true;
this.disableList = true;
- this.fieldTool(this.selectedTool);
}
public getDynamicFields(tooltype: string): Array {
diff --git a/Step/wwwroot/src/modules/base-components/cards/input-box.vue b/Step/wwwroot/src/modules/base-components/cards/input-box.vue
index 8a35611c..e9147a51 100644
--- a/Step/wwwroot/src/modules/base-components/cards/input-box.vue
+++ b/Step/wwwroot/src/modules/base-components/cards/input-box.vue
@@ -17,7 +17,7 @@
+ :readonly="readOnly" @blur="outFocus">
@@ -69,7 +69,7 @@ export default {
this.bindingValue = this.minValue;
},
- here(){
+ outFocus(){
if(Number(this.bindingValue) > this.maxValue)
this.bindingValue = this.maxValue;
if(Number(this.bindingValue) < this.minValue)
diff --git a/Step/wwwroot/src/store/tooling.store.ts b/Step/wwwroot/src/store/tooling.store.ts
index a87dffc1..7567e8e7 100644
--- a/Step/wwwroot/src/store/tooling.store.ts
+++ b/Step/wwwroot/src/store/tooling.store.ts
@@ -438,7 +438,7 @@ export const toolingStore = {
else
positionMagazines = store.magPosNcDepot;
- var maxPos = positionMagazines.length;
+ var maxPos = positionMagazines.length;
//Check if is enabled
positionMagazines.forEach(element => {
@@ -465,7 +465,6 @@ export const toolingStore = {
dimleft = element.maxLeft/2.0;
dimright = element.maxRight/2.0;
}
-
//Check dimensions
if(dimleft<0.5)
dimleft = 0.5;
@@ -475,11 +474,12 @@ export const toolingStore = {
passo = dimright/0.5;
start = 0;
+
//Set tool RIGHT size
for (let index = 0; index < passo; index++) {
start = start + 0.5
position = element.positionId + Math.floor(start) -1
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos){
if(positionMagazines[position].busyStatus > 0){
if(positionMagazines[position].busyStatus == 4)
@@ -494,15 +494,17 @@ export const toolingStore = {
if(position<0)
position = maxPos + position;
if(position>=maxPos)
- position = position - maxPos;
- if(positionMagazines[position].busyStatus > 0){
- if(positionMagazines[position].busyStatus == 4)
- positionMagazines[position].busyStatus = 3;
- else if(positionMagazines[position].busyStatus == 2)
- positionMagazines[position].busyStatus = 1;
- else if(positionMagazines[position].busyStatus == 3)
- positionMagazines[position].busyStatus = 0;
- }
+ position = position - maxPos;
+ if(position>=0 && position < maxPos){
+ if(positionMagazines[position].busyStatus > 0){
+ if(positionMagazines[position].busyStatus == 4)
+ positionMagazines[position].busyStatus = 3;
+ else if(positionMagazines[position].busyStatus == 2)
+ positionMagazines[position].busyStatus = 1;
+ else if(positionMagazines[position].busyStatus == 3)
+ positionMagazines[position].busyStatus = 0;
+ }
+ }
}
}
passo = dimleft/0.5;
@@ -512,7 +514,7 @@ export const toolingStore = {
for (let index = 0; index < passo; index++) {
start = start + 0.5
position = element.positionId - Math.floor(start) -1
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos){
if(positionMagazines[position].busyStatus > 0){
if(positionMagazines[position].busyStatus == 4)
@@ -528,14 +530,16 @@ export const toolingStore = {
position = maxPos + position;
if(position>=maxPos)
position = position - maxPos;
- if(positionMagazines[position].busyStatus > 0){
- if(positionMagazines[position].busyStatus == 4)
- positionMagazines[position].busyStatus = 2;
- else if(positionMagazines[position].busyStatus == 3)
- positionMagazines[position].busyStatus = 1;
- else if(positionMagazines[position].busyStatus == 2)
- positionMagazines[position].busyStatus = 0;
- }
+ if(position>=0 && position < maxPos){
+ if(positionMagazines[position].busyStatus > 0){
+ if(positionMagazines[position].busyStatus == 4)
+ positionMagazines[position].busyStatus = 2;
+ else if(positionMagazines[position].busyStatus == 3)
+ positionMagazines[position].busyStatus = 1;
+ else if(positionMagazines[position].busyStatus == 2)
+ positionMagazines[position].busyStatus = 0;
+ }
+ }
}
}
@@ -574,7 +578,7 @@ export const toolingStore = {
position = element.positionId -1 - index;
//Base on magazineType
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos)
positionMagazines[position].canLoadTool = false
}else{
@@ -589,7 +593,7 @@ export const toolingStore = {
position = element.positionId -1 + index;
//Base on magazineType
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos)
positionMagazines[position].canLoadTool = false
}else{
@@ -621,7 +625,7 @@ export const toolingStore = {
position = element.positionId -1 - index;
//Base on magazineType
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos)
positionMagazines[position].canLoadTool = false
}else{
@@ -637,7 +641,7 @@ export const toolingStore = {
position = element.positionId -1 + index;
//Base on magazineType
- if(magazineType == 0){
+ if(magazineType != 1 && magazineType != 2){
if(position>=0 && position < maxPos)
positionMagazines[position].canLoadTool = false
}else{