|
@@ -35,14 +35,11 @@ const mutations = {
|
|
|
|
|
|
state.moveLines = move
|
|
|
},
|
|
|
-
|
|
|
selectMoveline(state, payload) {
|
|
|
state.selectedMoveline = payload.moveline
|
|
|
},
|
|
|
-
|
|
|
addMoveline(state, payload) {
|
|
|
let finded = state.movelineSelect.find(item => item.id == payload.moveselect.id)
|
|
|
-
|
|
|
if (finded) return
|
|
|
|
|
|
state.movelineSelect =[payload.moveselect, ...state.movelineSelect]
|
|
@@ -50,31 +47,38 @@ const mutations = {
|
|
|
|
|
|
calculateTotal(state) {
|
|
|
let sum = 0
|
|
|
-
|
|
|
state.movelineSelect.forEach(item => {
|
|
|
sum = sum + item.amount_residual
|
|
|
})
|
|
|
|
|
|
state.total = sum
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
removeLine(state, payload) {
|
|
|
let findedMove = state.movelineSelect.findIndex(item => item.id == payload.movedelet.id)
|
|
|
+
|
|
|
state.movelineSelect.splice(findedMove,1)
|
|
|
},
|
|
|
-
|
|
|
removeMoveCard(state, payload) {
|
|
|
let findedMoveCard = state.moveLines.findIndex(item => item.id == payload.moveCardDelet.id)
|
|
|
state.moveLines.splice(findedMoveCard,1)
|
|
|
},
|
|
|
|
|
|
addMovelineCard(state, payload) {
|
|
|
-
|
|
|
let finded = state.moveLines.find(item => item.id == payload.moveLine.id)
|
|
|
if (finded) return
|
|
|
|
|
|
state.moveLines = [payload.moveLine, ...state.moveLines]
|
|
|
+ },
|
|
|
+ addMoveCard(state, payload) {
|
|
|
+ payload.moveLine.forEach(moveLine => {
|
|
|
+ let finded = state.moveLines.find(item => item.id == moveLine.id)
|
|
|
+ if (finded) return
|
|
|
+
|
|
|
+ state.moveLines = [moveLine, ...state.moveLines]
|
|
|
+ })
|
|
|
+ },
|
|
|
+ remoMovelineSelectALL(state,payload) {
|
|
|
+ state.movelineSelect.splice(0)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -82,33 +86,50 @@ const actions = {
|
|
|
pushMovelines({ commit, dispatch}, payload ) {
|
|
|
commit('pushMovelines', payload)
|
|
|
},
|
|
|
+
|
|
|
selectMoveline({ commit, dispatch}, payload) {
|
|
|
commit('selectMoveline',{
|
|
|
moveline: payload
|
|
|
})
|
|
|
- // Add nueva lineas
|
|
|
commit('addMoveline',{
|
|
|
moveselect: payload
|
|
|
})
|
|
|
- // Remover los card de la cuotas
|
|
|
commit('removeMoveCard',{
|
|
|
moveCardDelet: payload
|
|
|
})
|
|
|
- // Calcular el total
|
|
|
commit('calculateTotal')
|
|
|
},
|
|
|
+
|
|
|
removeLine({ commit, dispatch}, payload) {
|
|
|
commit('removeLine',{
|
|
|
movedelet: payload
|
|
|
})
|
|
|
-
|
|
|
commit('addMovelineCard',{
|
|
|
moveLine: payload
|
|
|
})
|
|
|
-
|
|
|
dispatch('addMovelineInvoice', {
|
|
|
moveLine: payload
|
|
|
})
|
|
|
+ commit('calculateTotal')
|
|
|
+ },
|
|
|
+
|
|
|
+ removeLineAll({ commit, dispatch, state}, payload) {
|
|
|
+
|
|
|
+ if (!payload) return
|
|
|
+
|
|
|
+ if (state.movelineSelect.length === 0 ) return
|
|
|
+
|
|
|
+ commit('addMoveCard',{
|
|
|
+ moveLine: state.movelineSelect.map(item => {
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ })
|
|
|
+ dispatch('addMovesInvoice',{
|
|
|
+ moveLine: state.movelineSelect.map(item => {
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ })
|
|
|
+ commit('remoMovelineSelectALL',state.movelineSelect)
|
|
|
|
|
|
commit('calculateTotal')
|
|
|
}
|