ifdetail.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. const ifdetail = {
  2. state: {
  3. inStatus: false, //国内
  4. goStatus: false, //进口发货单
  5. takeStatus: false, //进口发货单
  6. outStatus: false, //出口
  7. payStatus: false //付款
  8. },
  9. actions: {},
  10. mutations: {
  11. //国内状态
  12. // 进入详情页
  13. IN_IN_DETAIL(state) {
  14. state.inStatus = true;
  15. },
  16. //退出详情页
  17. IN_OUT_DETAIL(state) {
  18. state.inStatus = false;
  19. },
  20. //进口发货单状态
  21. // 进入详情页
  22. GO_IN_DETAIL(state) {
  23. state.goStatus = true;
  24. },
  25. //退出详情页
  26. GO_OUT_DETAIL(state) {
  27. state.goStatus = false;
  28. },
  29. //进口收货单状态
  30. // 进入详情页
  31. TAKE_IN_DETAIL(state) {
  32. state.takeStatus = true;
  33. },
  34. //退出详情页
  35. TAKE_OUT_DETAIL(state) {
  36. state.takeStatus = false;
  37. },
  38. //出口状态
  39. // 进入详情页
  40. OUT_IN__DETAIL(state) {
  41. state.outStatus = true;
  42. },
  43. //退出详情页
  44. OUT_OUT_DETAIL(state) {
  45. state.outStatus = false;
  46. },
  47. //付款管理
  48. // 进入详情
  49. PAY_IN_DETAIL(state) {
  50. state.payStatus = true;
  51. },
  52. //退出详情页
  53. PAY_OUT_DETAIL(state) {
  54. state.payStatus = false;
  55. },
  56. //关闭所有
  57. DEL_ALL_DETAIL(state) {
  58. for (let item in state) {
  59. state[item] = false
  60. }
  61. },
  62. //关闭其他
  63. DEL_OTHER_DETAIL(state, tag) {
  64. for (let item in state) {
  65. state[item] = false
  66. }
  67. if (tag.label == '国内发货单') {
  68. state.inStatus = true;
  69. }
  70. if (tag.label == '进口发货单') {
  71. state.goStatus = true;
  72. }
  73. if (tag.label == "进口收货单") {
  74. state.goStatus = true;
  75. }
  76. if (tag.label == '发货单(E)') {
  77. state.takeStatus = true;
  78. }
  79. if (tag.label == '付款管理') {
  80. state.payStatus = true;
  81. }
  82. }
  83. }
  84. };
  85. export default ifdetail;