|
@@ -1,14 +1,16 @@
|
|
|
-import { SET_PAYMENT_TERMS, SET_LOADING_PAYMENT_TERMS } from '@/constants/mutationTypes'
|
|
|
-import { INIT_PAYMENT_TERMS } from '@/constants/actionTypes'
|
|
|
+import { SET_PAYMENT_TERMS, SET_LOADING_PAYMENT_TERMS, SET_PAYMENT_TYPE } from '@/constants/mutationTypes'
|
|
|
+import { INIT_PAYMENT_TERMS, CHANGE_PAYMENT_TYPE } from '@/constants/actionTypes'
|
|
|
|
|
|
const initialState = {
|
|
|
paymentTerms: [],
|
|
|
- loadingPaymentTerms: false
|
|
|
+ loadingPaymentTerms: false,
|
|
|
+ paymentType: 'cash'
|
|
|
}
|
|
|
|
|
|
const state = {
|
|
|
paymentTerms: initialState.paymentTerms,
|
|
|
- loadingPaymentTerms: !initialState.loadingPaymentTerms
|
|
|
+ loadingPaymentTerms: !initialState.loadingPaymentTerms,
|
|
|
+ paymentType: initialState.paymentType
|
|
|
}
|
|
|
|
|
|
const getters = {
|
|
@@ -25,6 +27,13 @@ const getters = {
|
|
|
*/
|
|
|
loadingPaymentTerms(state) {
|
|
|
return state.loadingPaymentTerms
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param {*} state
|
|
|
+ */
|
|
|
+ paymentType(state) {
|
|
|
+ return state.paymentType
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -43,6 +52,14 @@ const mutations = {
|
|
|
*/
|
|
|
[SET_LOADING_PAYMENT_TERMS] (state, payload) {
|
|
|
state.loadingPaymentTerms = !!payload
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param {*} state
|
|
|
+ * @param {*} payload
|
|
|
+ */
|
|
|
+ [SET_PAYMENT_TYPE] (state, payload) {
|
|
|
+ state.paymentType = payload
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -55,6 +72,14 @@ const actions = {
|
|
|
[INIT_PAYMENT_TERMS] ({ commit }, payload) {
|
|
|
commit(SET_PAYMENT_TERMS, payload)
|
|
|
commit(SET_LOADING_PAYMENT_TERMS)
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param {*} param0
|
|
|
+ * @param {*} payload
|
|
|
+ */
|
|
|
+ [CHANGE_PAYMENT_TYPE] ({ commit }, payload) {
|
|
|
+ commit(SET_PAYMENT_TYPE, payload)
|
|
|
}
|
|
|
}
|
|
|
|