fix change reps

This commit is contained in:
Alessandro Francia
2018-09-19 14:33:40 +02:00
parent 580748c69b
commit ffb69c979b
3 changed files with 21 additions and 19 deletions
@@ -29,8 +29,7 @@ export default {
number: { default: 2},
remainingReps: {default: 0},
status: { default: 0},
selectedProcess: { default: 0},
idPartProgram: {default: 0}
selectedProcess: { default: 0}
},
data: function(){
return{
@@ -51,8 +50,7 @@ export default {
},
clickReps: function(){
debugger
this.enablePopup = true;
this.$emit("position", this.$el, this.enablePopup, true);
this.$emit("position", this.$el, true);
}
// close(){
// this.enablePopup = false;
@@ -28,20 +28,20 @@
<Container @drag-start="onDrag" @drag-end="onDragEnd" @drop="changePosition($event)" :get-child-payload="getPayloadForItemQueue">
<Draggable v-for="pp in partPrograms" :key="pp.id">
<div class="element-queue">
<label class="number">{{pp.id}}</label><card-element-queue @click="deleteItemQueue(selectedProcess, pp)" :selected-process="selectedProcess" :id-part-program="pp.id" :name="pp.partProgramName" :number="pp.reps" :remaining-reps="pp.remainingReps" :status="pp.status" @position="positionBoxReps($event,pp.reps)"></card-element-queue>
<label class="number">{{pp.id}}</label><card-element-queue @click="deleteItemQueue(selectedProcess, pp)" :selected-process="selectedProcess" :id-part-program="pp.id" :name="pp.partProgramName" :number="pp.reps" :remaining-reps="pp.remainingReps" :status="pp.status" @position="positionBoxReps($event,pp.id,pp.reps)"></card-element-queue>
</div>
</Draggable>
<popup v-if="enablePopup" :style="{top: selectedPositionTop + 'px'}" :arrow="'arrow-top'" :title="'Modifica ripetizioni'">
<button class="close" slot="header-buttons" @click="close()"><i class="fa fa-remove"></i></button>
<div class="edit-reps">
<label>Ripetizioni</label>
<input type="number" v-model.number="numberReps">
</div>
<div class="group-button">
<button class="btn btn-success btn-small" @click="changeReps(numberReps)">Salva</button>
</div>
</popup>
</Container>
<popup v-if="enablePopup" :style="{top: selectedPositionTop + 'px'}" :arrow="'arrow-top'" :title="'Modifica ripetizioni'">
<button class="close" slot="header-buttons" @click="close()"><i class="fa fa-remove"></i></button>
<div class="edit-reps">
<label>Ripetizioni</label>
<input type="number" v-model.number="numberReps">
</div>
<div class="group-button">
<button class="btn btn-success btn-small" @click="changeReps(numberReps)">Salva</button>
</div>
</popup>
</div>
<div class="queue-footer">
<label>{{partPrograms.length}} elementi in coda</label>
@@ -79,7 +79,8 @@ export default {
selectedPositionTop: 0,
selectedTab: "Sinistra",
enablePopup: false,
numberReps: 0
numberReps: 0,
idPartProgram: 0
}
},
computed: {
@@ -130,7 +131,7 @@ export default {
async changePosition(event){
debugger
var response = false;
if(event.payload && event.payload.status != 1 && event.payload.status != 3){
if(event.payload && event.payload.status != 1 && event.payload.status != 3 && event.addedIndex != event.removedIndex){
this.draggingIn = false;
this.draggingItem = null;
var itemsPositions = {objectId: event.payload.id, newPosition: event.addedIndex};
@@ -148,10 +149,11 @@ export default {
getPayloadForItemQueue(index){
return this.partPrograms[index];
},
positionBoxReps(arg1, reps){
positionBoxReps(arg1, id, reps){
debugger
this.numberReps = reps;
this.selectedPositionTop = (arg1.offsetTop + 164);
this.idPartProgram = id;
this.selectedPositionTop = (arg1.offsetTop + 78);
this.enablePopup = true;
},
selectTab(value){
+2
View File
@@ -42,6 +42,7 @@ export class FileService extends baseRestService {
}
async moveItemsQueue(processId, itemsPositions, model){
debugger
var result = await this.Put<any>(this.BASE_URL + "queue/" + processId + "/move", itemsPositions, true);
productionActions.movePartPrograms(store,result);
return result;
@@ -58,6 +59,7 @@ export class FileService extends baseRestService {
}
async changeReps(processId,id,reps){
debugger
var result = await this.Put<any>(this.BASE_URL + "queue/" + processId + "/edit/" + id, {reps: reps});
productionActions.updatePartPrograms(store, result);
return result;