|
@@ -43,22 +43,22 @@
|
|
<view class="item-detail-text" v-if="item.currentInven">
|
|
<view class="item-detail-text" v-if="item.currentInven">
|
|
<view
|
|
<view
|
|
class="qty-btn flex align_center justify_center"
|
|
class="qty-btn flex align_center justify_center"
|
|
- @click="addPart(item)"
|
|
|
|
|
|
+ @click="e=>{addPart(e,item)}"
|
|
v-if="!item.checked"
|
|
v-if="!item.checked"
|
|
>+</view>
|
|
>+</view>
|
|
<view class="flex align_center qty-box" v-else>
|
|
<view class="flex align_center qty-box" v-else>
|
|
- <view class="qty-btn" @click="changeQty(item.qty-1,item,1)" :class="(item.qty <= 0)?'qty-disabled':''">-</view>
|
|
|
|
- <view class="qty-num" :style="{width:Number(item.qty).toString().length*8+8+'px'}"><input type="number" @blur="e=>changeQty(Number(e.detail.value),item,0)" :value="item.qty"/></view>
|
|
|
|
- <view class="qty-btn" @click="changeQty(item.qty+1,item,1)" :class="(item.qty >= item.currentInven)?'qty-disabled':''">+</view>
|
|
|
|
|
|
+ <view class="qty-btn" @click="e=>{changeQty(null,item.qty-1,item,1)}" :class="(item.qty <= 0)?'qty-disabled':''">-</view>
|
|
|
|
+ <view class="qty-num" :style="{width:Number(item.qty).toString().length*8+8+'px'}"><input type="number" @blur="e=>changeQty(null,Number(e.detail.value),item,0)" :value="item.qty"/></view>
|
|
|
|
+ <view class="qty-btn" @click="e=>{changeQty(e,item.qty+1,item,1)}" :class="(item.qty >= item.currentInven)?'qty-disabled':''">+</view>
|
|
</view>
|
|
</view>
|
|
<!-- <uni-number-box v-else :hideInput="true" @change="e=>updateVinNums(e,item.productSn)" v-model="item.qty" :min="0" :max="item.currentInven"></uni-number-box> -->
|
|
<!-- <uni-number-box v-else :hideInput="true" @change="e=>updateVinNums(e,item.productSn)" v-model="item.qty" :min="0" :max="item.currentInven"></uni-number-box> -->
|
|
</view>
|
|
</view>
|
|
<view class="item-detail-text" v-if="item.affiliation=='NON_SHELF'||!item.currentInven">
|
|
<view class="item-detail-text" v-if="item.affiliation=='NON_SHELF'||!item.currentInven">
|
|
- <text v-if="!item.checked" @click="addPart(item)" class="phtxt">我要急送</text>
|
|
|
|
|
|
+ <text v-if="!item.checked" @click="e=>{addPart(e,item)}" class="phtxt">我要急送</text>
|
|
<view class="flex align_center qty-box" v-else>
|
|
<view class="flex align_center qty-box" v-else>
|
|
- <view class="qty-btn" @click="changeQty(item.qty-1,item,1)" :class="(item.qty <= 0)?'qty-disabled':''">-</view>
|
|
|
|
- <view class="qty-num" :style="{width:Number(item.qty).toString().length*8+8+'px'}"><input type="number" @blur="e=>changeQty(Number(e.detail.value),item,0)" :value="item.qty"/></view>
|
|
|
|
- <view class="qty-btn" @click="changeQty(item.qty+1,item,1)" :class="(item.qty >= 999)?'qty-disabled':''">+</view>
|
|
|
|
|
|
+ <view class="qty-btn" @click="e=>{changeQty(null,item.qty-1,item,1)}" :class="(item.qty <= 0)?'qty-disabled':''">-</view>
|
|
|
|
+ <view class="qty-num" :style="{width:Number(item.qty).toString().length*8+8+'px'}"><input type="number" @blur="e=>changeQty(null,Number(e.detail.value),item,0)" :value="item.qty"/></view>
|
|
|
|
+ <view class="qty-btn" @click="e=>{changeQty(e,item.qty+1,item,1)}" :class="(item.qty >= 999)?'qty-disabled':''">+</view>
|
|
</view>
|
|
</view>
|
|
<!-- <uni-number-box v-else :hideInput="true" @change="e=>updateVinNums(e,item.productSn)" v-model="item.qty" :min="0"></uni-number-box> -->
|
|
<!-- <uni-number-box v-else :hideInput="true" @change="e=>updateVinNums(e,item.productSn)" v-model="item.qty" :min="0"></uni-number-box> -->
|
|
</view>
|
|
</view>
|
|
@@ -120,25 +120,26 @@
|
|
openPriceModal(item, type, show) {
|
|
openPriceModal(item, type, show) {
|
|
this.$emit('openPrice', item, type, show)
|
|
this.$emit('openPrice', item, type, show)
|
|
},
|
|
},
|
|
- addPart(item) {
|
|
|
|
- this.$emit('addPart', item, 'vin')
|
|
|
|
|
|
+ addPart(e,item) {
|
|
|
|
+ this.$emit('addPart', e, item, 'vin')
|
|
},
|
|
},
|
|
- changeQty(value,item,type) {
|
|
|
|
|
|
+ changeQty(event,value,item,type) {
|
|
const max = item.currentInven || 999
|
|
const max = item.currentInven || 999
|
|
const v = value > max ? max : value
|
|
const v = value > max ? max : value
|
|
if(value > max && type == 0){
|
|
if(value > max && type == 0){
|
|
- this.updateNums(value,item.productSn)
|
|
|
|
|
|
+ this.updateNums(event,value,item.productSn)
|
|
this.$nextTick(()=>{
|
|
this.$nextTick(()=>{
|
|
- this.updateNums(v,item.productSn)
|
|
|
|
|
|
+ this.updateNums(event,v,item.productSn)
|
|
})
|
|
})
|
|
}else{
|
|
}else{
|
|
- this.updateNums(v,item.productSn)
|
|
|
|
|
|
+ this.updateNums(value > max ? null : event,v,item.productSn)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- updateNums(value, id) {
|
|
|
|
|
|
+ updateNums(event,value, id) {
|
|
this.$emit('updateVinNums', {
|
|
this.$emit('updateVinNums', {
|
|
value: Number(value),
|
|
value: Number(value),
|
|
- index: id
|
|
|
|
|
|
+ index: id,
|
|
|
|
+ event:event
|
|
})
|
|
})
|
|
},
|
|
},
|
|
viewImg(item){
|
|
viewImg(item){
|