zhengjinyi 1 год назад
Родитель
Сommit
aaa5bf05d4

+ 10 - 6
components/cm-module/cart-components/index.vue

@@ -1237,13 +1237,17 @@ export default {
 			} else if (_value < pros.min) {
 				this.$util.msg(`该商品最小起订量为${pros.min}`, 2000)
 				pros.number = pros.min
-			} else if (_value % pros.min != 0) {
-				pros.isStep = true
-				pros.number = pros.min
 			} else {
-				pros.isStep = false
-				pros.number = e.detail.value
-				this.processActivityPrice(pros)
+				if (pros.step === 2) {
+					if (_value % pros.min != 0) {
+						pros.isStep = true
+						pros.number = pros.min
+					}
+				}else{
+					pros.isStep = false
+					pros.number = _value
+					this.processActivityPrice(pros)
+				}
 			}
 			this.updateShoppogNum(pros)
 			this.totalShopPeice()

+ 17 - 7
pages/goods/components/cm-unit-popup.vue

@@ -43,7 +43,7 @@
 										v-model="productCount"
 										maxlength="4"
 										@blur="changeNumber($event)"
-										cursor-spacing="40"
+										cursor-spacing="120"
 									/>
 									<view
 										class="iconfont icon-jiahao"
@@ -207,13 +207,23 @@ export default {
 			} else if (_value < this.handleMinNumber) {
 				this.$util.msg(`该商品最小起订量为${this.handleMinNumber}`, 2000)
 				this.productCount = this.handleMinNumber
-			} else if (_value % this.handleMinNumber != 0) {
-				this.$util.msg('购买量必须为起订量的整数倍', 2000)
-				this.productCount = this.handleMinNumber
-			} else if (_value > this.handleStock) {
-				this.productCount = this.handleStock
 			} else {
-				this.productCount = e.detail.value
+				if (this.skuProduct.step == 2) {
+					if (_value % this.handleMinNumber != 0) {
+						this.$util.msg('购买量必须为起订量的整数倍', 2000)
+						this.productCount = this.handleMinNumber
+					} else if (_value > this.handleStock) {
+						this.productCount = this.handleStock
+					} else {
+						this.productCount = _value
+					}
+				}else{
+					if (_value > this.handleStock) {
+						this.productCount = this.handleStock
+					} else {
+						this.productCount = _value
+					}
+				}
 			}
 			this.totalLadderPrice()
 		},

+ 10 - 6
pages/seller/cart/cart.vue

@@ -940,13 +940,17 @@ export default {
 			} else if (_value < pros.min) {
 				this.$util.msg(`该商品最小起订量为${pros.min}`, 2000)
 				pros.number = pros.min
-			} else if (_value % pros.min != 0) {
-				pros.isStep = true
-				pros.number = pros.min
 			} else {
-				pros.isStep = false
-				pros.number = e.detail.value
-				this.processActivityPrice(pros)
+				if (pros.step === 2) {
+					if (_value % pros.min != 0) {
+						pros.isStep = true
+						pros.number = pros.min
+					}
+				}else{
+					pros.isStep = false
+					pros.number = _value
+					this.processActivityPrice(pros)
+				}
 			}
 			this.updateShoppogNum(pros)
 			this.totalShopPeice()