优化打包、订单云打印
This commit is contained in:
@@ -48,7 +48,7 @@
|
||||
</el-icon>
|
||||
<el-text class="t">赠送</el-text>
|
||||
</div>
|
||||
<div class="item" @click="packHandle">
|
||||
<div class="item" :class="{ disabled: goodsStore.allSelected }" @click="packHandle">
|
||||
<el-icon class="icon">
|
||||
<Box />
|
||||
</el-icon>
|
||||
@@ -348,14 +348,14 @@ async function returnOrderItemAjax(num = 1) {
|
||||
// 显示打包
|
||||
function packHandle() {
|
||||
let item = goodsStore.cartList[goodsStore.cartActiveIndex]
|
||||
if (item && item.id) {
|
||||
if (item && item.id && !goodsStore.allSelected) {
|
||||
if (!item.pack_number || item.pack_number <= 0) {
|
||||
if (item.number > 1) {
|
||||
if (item.number > 1 && item.goods_type != 'weight') {
|
||||
// 大于1时需要编辑
|
||||
showPackModal.value = true
|
||||
} else {
|
||||
// 小于1时直接提交
|
||||
goodsStore.operateCart({ ...item, pack_number: item.number }, 'edit')
|
||||
goodsStore.operateCart({ ...item, pack_number: 1 }, 'edit')
|
||||
}
|
||||
} else {
|
||||
// 取消打包
|
||||
@@ -400,12 +400,20 @@ function numberChange(t) {
|
||||
if (item.number < item.suitNum) {
|
||||
goodsStore.deleteCartItem()
|
||||
} else {
|
||||
goodsStore.operateCart(goodsStore.cartList[goodsStore.cartActiveIndex], 'edit')
|
||||
if (goodsStore.allSelected) {
|
||||
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: goodsStore.cartList[goodsStore.cartActiveIndex].number }, 'edit')
|
||||
} else {
|
||||
goodsStore.operateCart(goodsStore.cartList[goodsStore.cartActiveIndex], 'edit')
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'add':
|
||||
goodsStore.cartList[goodsStore.cartActiveIndex].number++
|
||||
goodsStore.operateCart(goodsStore.cartList[goodsStore.cartActiveIndex], 'edit')
|
||||
if (goodsStore.allSelected) {
|
||||
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: goodsStore.cartList[goodsStore.cartActiveIndex].number }, 'edit')
|
||||
} else {
|
||||
goodsStore.operateCart(goodsStore.cartList[goodsStore.cartActiveIndex], 'edit')
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -415,7 +423,11 @@ function numberChange(t) {
|
||||
// 输入修改数量
|
||||
function updateNumber(num) {
|
||||
goodsStore.cartList[goodsStore.cartActiveIndex].number = num
|
||||
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex] }, 'edit')
|
||||
if (goodsStore.allSelected) {
|
||||
goodsStore.operateCart({ ...goodsStore.cartList[goodsStore.cartActiveIndex], pack_number: goodsStore.cartList[goodsStore.cartActiveIndex].number }, 'edit')
|
||||
} else {
|
||||
goodsStore.operateCart(goodsStore.cartList[goodsStore.cartActiveIndex], 'edit')
|
||||
}
|
||||
}
|
||||
|
||||
// 显示规格
|
||||
|
||||
Reference in New Issue
Block a user