icx-meum-vue-common-module
Version:
icx-meum-vue-common-module
72 lines (68 loc) • 1.8 kB
JavaScript
import * as types from '../mutation-types'
const getWeight = function () {
const array = []
for (let i = 0; i < 31; i++) {
array.push('' + (50 + i * 10) + '')
}
return array
}
const state = {
dietPicker: {
show: false
},
dietPickerData: {
foodName: ''
},
confirmMealData: {},
weightPickerData: {},
weightPicker: {
show: false,
defaultValue: getWeight()[0],
data: [ getWeight() ],
cancelButton: false,
confirmButton: {
name: '保存'
}
},
deleteDietFoodData: {},
playVoiceId: ''
}
const getters = {
weightPicker: state => state.weightPicker,
dietPicker: state => state.dietPicker,
deleteDietFoodData: state => state.deleteDietFoodData,
playVoiceId: state => state.playVoiceId,
weightPickerData: state => state.weightPickerData,
dietPickerData: state => state.dietPickerData,
confirmMealData: state => state.confirmMealData
}
const mutations = {
[types.SHOW_DIET_PICKER] (state, data) {
state.dietPicker = { ...state.dietPicker, ...data }
},
[types.DELETE_DIET_FOOD] (state, data) {
state.deleteDietFoodData = { ...state.deleteDietFoodData, ...data }
},
[types.SHOW_WEIGHT_PICKER] (state, data) {
console.log(data)
state.weightPicker = { ...state.weightPicker, ...data }
console.log(state.weightPicker.value)
},
[types.SET_WEIGHT_PICKER_DATA] (state, data) {
state.weightPickerData = { ...state.weightPickerData, ...data }
},
[types.SET_DIET_PICKER_DATA] (state, data) {
state.dietPickerData = { ...state.dietPickerData, ...data }
},
[types.SET_CONFIRM_MEAL_DATA] (state, data) {
state.confirmMealData = { ...state.confirmMealData, ...data }
},
[types.PLAY_VOICE] (state, id) {
state.playVoiceId = id
}
}
export default {
state,
getters,
mutations
}