PerCent.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. const state = {
  2. //个人中心的路由导航
  3. showBasic: true,
  4. showExperience: false,
  5. showPwd: false,
  6. showComment: false,
  7. showStatus: false,
  8. showOrder: false,
  9. serverId: "",
  10. orderTotal: null,
  11. orderList: [],
  12. defaultIndex: "1-1",
  13. };
  14. const mutations = {
  15. //订单总数
  16. setOrderTotal(state, t) {
  17. state.orderTotal = t;
  18. },
  19. //设置订单信息
  20. setOrderList(state, l) {
  21. state.orderList = l;
  22. },
  23. //改变路由的方法
  24. convertIndex(state, index) {
  25. state.defaultIndex = index
  26. if (index == "1-1") {
  27. state.showBasic = true;
  28. state.showExperience = false;
  29. state.showPwd = false;
  30. state.showComment = false;
  31. state.showStatus = false;
  32. state.showOrder = false;
  33. } else if (index == "1-2") {
  34. state.showBasic = false;
  35. state.showExperience = true;
  36. state.showPwd = false;
  37. state.showComment = false;
  38. state.showStatus = false;
  39. state.showOrder = false;
  40. } else if (index == "0-1") {
  41. state.showBasic = false;
  42. state.showExperience = false;
  43. state.showPwd = true;
  44. state.showComment = false;
  45. state.showStatus = false;
  46. state.showOrder = false;
  47. } else if (index == "2") {
  48. state.showOrder = false;
  49. state.showBasic = false;
  50. state.showExperience = false;
  51. state.showPwd = false;
  52. state.showComment = false;
  53. state.showStatus = true;
  54. } else if (index == "4") {
  55. state.showOrder = false;
  56. state.showBasic = false;
  57. state.showExperience = false;
  58. state.showPwd = false;
  59. state.showComment = true;
  60. state.showStatus = false;
  61. } else if (index == "3") {
  62. state.showBasic = false;
  63. state.showExperience = false;
  64. state.showPwd = false;
  65. state.showComment = false;
  66. state.showStatus = false;
  67. state.showOrder = true;
  68. }
  69. },
  70. };
  71. const actions = {
  72. /* async postComment({ commit }, { parmas, t }) {
  73. let result = await Comment(params, t);
  74. if (result.data.code) {
  75. return "ok";
  76. } else {
  77. return Promise.reject(new Error("faile"));
  78. }
  79. }, */
  80. };
  81. const getters = {};
  82. export default {
  83. namespaced: true,
  84. state,
  85. mutations,
  86. actions,
  87. getters,
  88. };