mutations.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. export default {
  2. setOrderDetail( state,payload ) {
  3. state.orderDetail = payload;
  4. },
  5. setIsShowDiscounts( state,payload ) {
  6. state.isShowDiscounts = payload;
  7. },
  8. setCheckedTotal( state,payload ) {
  9. state.checkedTotal = payload;
  10. },
  11. setDiscountDesc( state,payload ) {
  12. state.discountDesc = payload;
  13. },
  14. setEnableNewMemberPoints( state,payload ) {
  15. state.enableNewMemberPoints = payload;
  16. },
  17. setEnablePoints( state,payload ) {
  18. state.enablePoints = payload;
  19. },
  20. setIsFirst( state,payload ) {
  21. state.isFirst = payload;
  22. },
  23. setIntegralDesc( state,payload ) {
  24. state.integralDesc = payload;
  25. },
  26. setUsePoints( state,payload ) {
  27. state.usePoints = payload;
  28. },
  29. setEnableCoupon( state,payload ) {
  30. state.enableCoupon = payload;
  31. },
  32. setMaxOneDayCoupons( state,payload ) {
  33. state.maxOneDayCoupons = payload;
  34. },
  35. setCoupons( state,payload ) {
  36. state.coupons = payload;
  37. },
  38. setCouponCount( state,payload ) {
  39. state.couponCount = payload;
  40. },
  41. setCouponDesc( state,payload ) {
  42. state.couponDesc = payload;
  43. },
  44. setEnablePaperCoupons( state,payload ) {
  45. state.enablePaperCoupons = payload;
  46. },
  47. setUsingTotalDiscount( state,payload ) {
  48. state.usingTotalDiscount = payload;
  49. },
  50. setActualPayFee( state,payload ) {
  51. state.actualPayFee = payload;
  52. },
  53. setAvailableDiscountFee( state,payload ) {
  54. state.availableDiscountFee = payload;
  55. },
  56. setPointsPerHour( state,payload ) {
  57. state.pointsPerHour = payload;
  58. },
  59. setAvailable( state,payload ) {
  60. state.available = payload;
  61. },
  62. setMaxPointsTime( state,payload ) {
  63. state.maxPointsTime = payload;
  64. },
  65. setPointsTime( state,payload ) {
  66. state.pointsTime = payload;
  67. },
  68. setEnableConsume( state,payload ) {
  69. state.enableConsume = payload;
  70. },
  71. setMemberLevelDiscount( state,payload ) {
  72. state.memberLevelDiscount = payload;
  73. },
  74. setPointsPerUnit( state,payload ) {
  75. state.pointsPerUnit = payload;
  76. },
  77. setMaxOneDayDiscountFee( state,payload ) {
  78. state.maxOneDayDiscountFee = payload;
  79. },
  80. setUnitAmount( state,payload ) {
  81. state.unitAmount = payload || 1;
  82. },
  83. setMaxDiscountFee( state,payload ) {
  84. state.maxDiscountFee = payload;
  85. },
  86. setUnlicensedCar( state,payload ) {
  87. state.unlicensedCar = payload;
  88. },
  89. setParkMallCode( state,payload ) {
  90. state.parkMallCode = payload;
  91. },
  92. /* 纸质优惠券相关 */
  93. setPaperCoupons( state,payload ) {
  94. state.paperCoupons = payload;
  95. },
  96. setPaperCouponCount( state,payload ) {
  97. state.paperCouponCount = payload;
  98. },
  99. setPaperCouponDesc( state,payload ) {
  100. state.paperCouponDesc = payload;
  101. },
  102. setPaperDiscountFee( state,payload ) {
  103. state.paperDiscountFee = payload;
  104. },
  105. setPaperDiscountTime( state,payload ) {
  106. state.paperDiscountTime = payload;
  107. },
  108. // 订单初始化
  109. clearOrderInfo( state ) {
  110. state.orderDetail = {}; // 订单原始数据
  111. state.isShowDiscounts = false; // 是否展示会员登记优惠
  112. state.discountDesc = ''; // 停车优惠(首停、会员减免、消费减免)
  113. state.checkedTotal = 0; // 选中count数
  114. state.enableNewMemberPoints = false; // 是否开启新会员积分
  115. state.enablePoints = false; // 是否开启积分减免
  116. state.usePoints = 0; // 用户已选择的积分
  117. state.isFirst = 0; // 判断用户是否首次进入
  118. state.integralDesc = ''; // 积分减免说明文案
  119. state.pointsPerHour = 0; // 每小时兑换积分
  120. state.enableCoupon = false; // 电子优惠券是否启用
  121. state.maxOneDayCoupons = 0; // 单日可选优惠券上限
  122. state.coupons = []; // 可选优惠券数量
  123. state.couponCount = 0; // 已选择优惠券
  124. state.couponDesc = ''; // 优惠券说明文案
  125. state.enablePaperCoupons = false; // 启动纸质优惠券
  126. state.usingTotalDiscount = 0; // 优惠金额
  127. state.actualPayFee = 0; // 应付金额
  128. state.availableDiscountFee = 0; // 当日剩余可使用优惠金额
  129. // 积分相关
  130. state.available = 0; // 用户可用积分
  131. state.maxPointsTime = ''; // 积分最大兑换时长
  132. state.pointsTime = ''; // 已兑换的积分时间
  133. state.unitAmount = 1;
  134. // 停车优惠:会员等级和消费减免
  135. state.memberLevelDiscount = false; // 是否开启会员等级
  136. state.enableConsume = false; // 是否开启消费减免
  137. state.pointsPerUnit = 0; //
  138. // unlicensed: false // true: 临时车牌;false:普通车牌
  139. // 无牌车逻辑
  140. state.unlicensedCar = '';
  141. // 车场相关
  142. state.parkMallCode = '' // 车场唯一编号
  143. /* 纸质优惠券相关 */
  144. state.paperCoupons = [] // 可选纸质优惠券数量
  145. state.paperCouponCount = 0 // 已选纸质择优惠券
  146. state.paperCouponDesc = '' // 纸质优惠券说明文案
  147. state.paperDiscountFee = 0 // 纸质优惠券总金额
  148. state.paperDiscountTime = 0 // 纸质优惠券总时间
  149. }
  150. };