|
|
@@ -38,7 +38,7 @@
|
|
|
<div class="ps-goods-item"><span>数量(PCS):</span>
|
|
|
<span class="input-line inline-block">
|
|
|
<span class="inline-block" @click="setGoods('sub', goods)" :class="{disab: !goods.goods.canSub}">-</span>
|
|
|
- <input type="number" v-model="goods.goods.purchaseNumber" @blur="setGoods('set', goods)">
|
|
|
+ <input type="number" v-model="goods.goods.purchaseNumber" @blur="blurEvent('set', goods)" @focus="focusEvent()">
|
|
|
<span class="inline-block" @click="setGoods('add', goods)" :class="{disab: !goods.goods.canAdd}">+</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
@@ -146,7 +146,7 @@
|
|
|
<!--<i class="iconfont icon-xiangyou"></i>-->
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="buy-wrap">
|
|
|
+ <div class="buy-wrap" ref="buyWrap">
|
|
|
<div class="fr">
|
|
|
<span class="title">总计:</span><span class="ol-price price inline-block text-ellipse"><span>{{payData.currency | currencyFilter}}</span>
|
|
|
{{allPriceNew | priceFilter}}</span>
|
|
|
@@ -528,6 +528,17 @@
|
|
|
this.initOrderData()
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 失去焦点事件
|
|
|
+ blurEvent (type, obj) {
|
|
|
+ this.$refs.buyWrap.hidden = false
|
|
|
+ this.$store.commit('option/SET_SHOW_MOBILE_FOOTER', true)
|
|
|
+ this.setGoods(type, obj)
|
|
|
+ },
|
|
|
+ // 获得焦点事件
|
|
|
+ focusEvent () {
|
|
|
+ this.$refs.buyWrap.hidden = true
|
|
|
+ this.$store.commit('option/SET_SHOW_MOBILE_FOOTER', false)
|
|
|
+ },
|
|
|
initOrderData () {
|
|
|
this.payData.orderDetails.forEach(item => {
|
|
|
item.goods = item.goodsHistory
|