3df65ed8fd7e567df6b135615dc646f95cbd985f.svn-base 820 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import Vue from 'vue'
  2. const enhance = {
  3. state: {
  4. enhanceJs:{
  5. }
  6. },
  7. mutations: {
  8. ADD_TABLE_ENHANCE: (state, record) => {
  9. if(!state.enhanceJs){
  10. let obj = {}
  11. let arr = []
  12. arr.push({...record})
  13. obj[record.code] = arr
  14. state.enhanceJs = obj
  15. }else{
  16. if(!state.enhanceJs[record.code]){
  17. let arr = []
  18. arr.push({...record})
  19. state.enhanceJs[record.code] = arr
  20. }
  21. state.enhanceJs[record.code].push({...record})
  22. }
  23. let arr = state.enhanceJs[record.code]
  24. while(arr.length>16){
  25. arr.shift()
  26. }
  27. Vue.ls.set('enhance_'+record['code'], arr)
  28. }
  29. },
  30. actions: {
  31. addEhanceRecord({ commit }, record) {
  32. commit('ADD_TABLE_ENHANCE', record)
  33. }
  34. }
  35. }
  36. export default enhance