home.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import http from '@/request/index.js';
  2. export const state = {
  3. houseData: [], //库房数据
  4. houseSelectData: {
  5. houseName: "",
  6. houseId: ""
  7. },
  8. userData: {}
  9. };
  10. export const mutations = {
  11. setHouseData(state, data) {
  12. state.houseData = data
  13. },
  14. setHouseName(state, data) {
  15. state.houseSelectData = data
  16. },
  17. setUserData(state, data) {
  18. state.userData = data
  19. },
  20. }
  21. export const actions = {
  22. getHouseData({
  23. commit,
  24. rootState
  25. }, data) {
  26. return new Promise((resolve, reject) => {
  27. http('home.getRoomData', data, '加载中').then(res => {
  28. if (res.success == true) {
  29. res.data.length > 0 && res.data.forEach((item) => {
  30. item['text'] = item.stroomName;
  31. item['value'] = item.id;
  32. })
  33. commit('setHouseName', {
  34. houseName: res.data[0].stroomName,
  35. houseId: res.data[0].id
  36. });
  37. commit('setHouseData', res.data);
  38. } else {
  39. commit('setHouseData', []);
  40. }
  41. }).catch(e => {
  42. reject(e)
  43. })
  44. })
  45. },
  46. getUserData({
  47. commit,
  48. rootState
  49. }, data) {
  50. return new Promise((resolve, reject) => {
  51. http('home.getUserData', data, '加载中').then(res => {
  52. if (res.success == true) {
  53. commit('setUserData', res.data.userContext);
  54. }
  55. }).catch(e => {
  56. reject(e)
  57. })
  58. })
  59. }
  60. }