import Vue from 'vue' const enhance = { state: { enhanceJs: {} }, mutations: { ADD_TABLE_ENHANCE: (state, record) => { if (!state.enhanceJs) { let obj = {} let arr = [] arr.push({...record}) obj[record.code] = arr state.enhanceJs = obj } else { if (!state.enhanceJs[record.code]) { let arr = [] arr.push({...record}) state.enhanceJs[record.code] = arr } state.enhanceJs[record.code].push({...record}) } let arr = state.enhanceJs[record.code] while (arr.length > 16) { arr.shift() } Vue.ls.set('enhance_' + record['code'], arr) } }, actions: { addEhanceRecord({commit}, record) { commit('ADD_TABLE_ENHANCE', record) } } } export default enhance