index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. const files = require.context('./modules', false, /\.js$/)
  5. const modules = {}
  6. files.keys().forEach(key => {
  7. modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default
  8. })
  9. export default new Vuex.Store({
  10. state: {},
  11. mutations: {},
  12. actions: {},
  13. getters: {
  14. getuserinfo(state) {
  15. // console.log(state.user, '啊啊啊')
  16. return state.user.userInfo
  17. },
  18. getPermissions(state) {
  19. return state.user.permissions
  20. },
  21. getPatiensInfo(state) {
  22. return state.user.patiensInfo
  23. },
  24. getActiveID(state) {
  25. return state.nav.activeID
  26. },
  27. getActive(state) {
  28. return state.nav.active
  29. },
  30. getDrugInfo(state) {
  31. return state.drug.drugsInfo
  32. },
  33. getRecipeId(state) {
  34. return state.drug.recipeId;
  35. },
  36. getIsSee(state) {
  37. return state.user.isSeeDoctor
  38. },
  39. getPreNo(state) {
  40. return state.user.preNo
  41. },
  42. getOutpatientDiagnosis(state) {
  43. return state.user.outpatientDiagnosis
  44. },
  45. getEmrDiagnosis(state) {
  46. return state.user.emr
  47. }
  48. },
  49. modules
  50. })