|
|
@@ -245,55 +245,59 @@
|
|
|
let buy = this.commodity.minBuyQty
|
|
|
let reserve = this.commodity.reserve
|
|
|
let breakUp = this.commodity.breakUp
|
|
|
- newNum = parseInt(newNum)
|
|
|
- if (breakUp) {
|
|
|
- if (newNum < buy) {
|
|
|
- this.$message.error('最小起订量为' + buy)
|
|
|
- this.fragment.num = buy
|
|
|
- this.fragment.canSub = false
|
|
|
- this.fragment.canAdd = true
|
|
|
- } else if (newNum > reserve) {
|
|
|
- this.$message.error('库存不足')
|
|
|
- this.fragment.num = reserve
|
|
|
- this.fragment.canAdd = false
|
|
|
- this.fragment.canSub = true
|
|
|
- } else {
|
|
|
- this.fragment.canSub = true
|
|
|
- this.fragment.canAdd = true
|
|
|
- this.fragment.num = newNum
|
|
|
- newNum === buy && (this.fragment.canSub = false)
|
|
|
- newNum === reserve && (this.fragment.canAdd = false)
|
|
|
- }
|
|
|
+ if (!newNum) {
|
|
|
+ this.fragment.num = buy
|
|
|
} else {
|
|
|
- if (newNum < buy) {
|
|
|
- this.$message.error('最小起订量为' + buy)
|
|
|
- this.fragment.num = buy
|
|
|
- this.fragment.canSub = false
|
|
|
- if (newNum > reserve) {
|
|
|
+ newNum = parseInt(newNum)
|
|
|
+ if (breakUp) {
|
|
|
+ if (newNum < buy) {
|
|
|
+ this.$message.error('最小起订量为' + buy)
|
|
|
+ this.fragment.num = buy
|
|
|
+ this.fragment.canSub = false
|
|
|
+ this.fragment.canAdd = true
|
|
|
+ } else if (newNum > reserve) {
|
|
|
this.$message.error('库存不足')
|
|
|
- this.fragment.num = reserve - (reserve % pack)
|
|
|
+ this.fragment.num = reserve
|
|
|
this.fragment.canAdd = false
|
|
|
+ this.fragment.canSub = true
|
|
|
+ } else {
|
|
|
+ this.fragment.canSub = true
|
|
|
+ this.fragment.canAdd = true
|
|
|
+ this.fragment.num = newNum
|
|
|
+ newNum === buy && (this.fragment.canSub = false)
|
|
|
+ newNum === reserve && (this.fragment.canAdd = false)
|
|
|
}
|
|
|
- } else if (newNum > reserve) {
|
|
|
- this.fragment.canSub = true
|
|
|
- this.fragment.canAdd = false
|
|
|
- this.$message.error('库存不足')
|
|
|
- this.fragment.num = reserve - (reserve % pack)
|
|
|
} else {
|
|
|
- this.fragment.canSub = true
|
|
|
- this.fragment.canAdd = true
|
|
|
- let remainder = newNum % pack
|
|
|
- if (remainder !== 0) {
|
|
|
- console.log(this.fragment.num)
|
|
|
- this.$message.error('不支持拆包且包装量为' + pack)
|
|
|
- // 这个直接赋值的,应该给这个值进行判断(Math.floor(newNum / pack) + 1) * pack
|
|
|
- let res = (Math.floor(newNum / pack) + 1) * pack
|
|
|
- this.fragment.num = res > reserve ? Math.floor(newNum / pack) * pack : res
|
|
|
+ if (newNum < buy) {
|
|
|
+ this.$message.error('最小起订量为' + buy)
|
|
|
+ this.fragment.num = buy
|
|
|
+ this.fragment.canSub = false
|
|
|
+ if (newNum > reserve) {
|
|
|
+ this.$message.error('库存不足')
|
|
|
+ this.fragment.num = reserve - (reserve % pack)
|
|
|
+ this.fragment.canAdd = false
|
|
|
+ }
|
|
|
+ } else if (newNum > reserve) {
|
|
|
+ this.fragment.canSub = true
|
|
|
+ this.fragment.canAdd = false
|
|
|
+ this.$message.error('库存不足')
|
|
|
+ this.fragment.num = reserve - (reserve % pack)
|
|
|
} else {
|
|
|
- this.fragment.num = newNum
|
|
|
+ this.fragment.canSub = true
|
|
|
+ this.fragment.canAdd = true
|
|
|
+ let remainder = newNum % pack
|
|
|
+ if (remainder !== 0) {
|
|
|
+ console.log(this.fragment.num)
|
|
|
+ this.$message.error('不支持拆包且包装量为' + pack)
|
|
|
+ // 这个直接赋值的,应该给这个值进行判断(Math.floor(newNum / pack) + 1) * pack
|
|
|
+ let res = (Math.floor(newNum / pack) + 1) * pack
|
|
|
+ this.fragment.num = res > reserve ? Math.floor(newNum / pack) * pack : res
|
|
|
+ } else {
|
|
|
+ this.fragment.num = newNum
|
|
|
+ }
|
|
|
+ newNum === buy && (this.fragment.canSub = false)
|
|
|
+ newNum === reserve && (this.fragment.canAdd = false)
|
|
|
}
|
|
|
- newNum === buy && (this.fragment.canSub = false)
|
|
|
- newNum === reserve && (this.fragment.canAdd = false)
|
|
|
}
|
|
|
}
|
|
|
},
|