代客下单修复购物车里商品输入框输入数量数据未更新问题

This commit is contained in:
YeMingfei666 2024-08-26 11:15:23 +08:00
parent 5e14f29ecb
commit 711bd0ca77
1 changed files with 27 additions and 1 deletions

View File

@ -311,6 +311,8 @@
<el-input
:min="0"
type="number"
@input="cartGoodsNumberInput($event,item)"
@change="cartGoodsNumberChange($event,item)"
v-model="item.number"
placeholder="0"
></el-input>
@ -1248,7 +1250,7 @@ export default {
},
allNumber() {
return this.order.list.reduce((a, b) => {
return a + b.number;
return a + b.number*1;
}, 0);
},
selGoodsHide() {
@ -1420,6 +1422,30 @@ export default {
// this.getCategory();
},
methods: {
//
cartGoodsNumberInput(newval,item){
if(newval<=0){
return this.order.cacheNumber=1
}
newval=`${newval}`.split('.')[0]*1
this.order.cacheNumber=newval
this.$nextTick(()=>{
item.number=newval
})
},
//
cartGoodsNumberChange(newval,item){
console.log(newval)
if(newval<=0){
item.number=1
return this.order.number=1
}
newval=`${newval}`.split('.')[0]*1
console.log(newval)
this.order.cacheNumber=newval
this.order.number=newval
},
//
isSellOut(item) {
return (