UNPKG

icx-meum-vue-common-module

Version:

icx-meum-vue-common-module

72 lines (68 loc) 1.8 kB
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 }