菜品不可销售状态修改

This commit is contained in:
GaoHao
2025-04-21 13:29:37 +08:00
parent acad1cd067
commit 27a8d6894e
13 changed files with 176 additions and 34 deletions

View File

@@ -190,6 +190,7 @@
}
})
const chooseGuigeModel = ref(null)
const cartItemId = ref(null)
let isCreateOrderToDetail = ref(false)
let option = {
type: ''
@@ -350,7 +351,26 @@
}))
}
if( msg.status == 0 ){
uni.$utils.showToast('添加失败')
if ( msg.type == "no_suit_num") {
uni.showModal({
title: '提示',
showCancel: false,
content: msg.msg,
success: function (res) {
if (res.confirm) {
console.log(cartItemId.value)
delCart(cartItemId.value)
initCart()
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
data.isGoodsAdd = true;
return;
}
uni.$utils.showToast(msg.msg||'操作失败')
data.isGoodsAdd = true;
return;
}
@@ -447,6 +467,7 @@
* 购物车添加菜品
*/
function editCart (par,operate_type) {
cartItemId.value = par.id
if( !data.isGoodsAdd ){ return; }
let params = {
...data.socketData,
@@ -644,11 +665,12 @@
// 不影响之前的代码 称重number单独处理
if ($goods.type == 'weight' && showCurrentInput) {
number = cartItem.number * 1 + Number(showCurrentInput)
number = Number(showCurrentInput)
}
editCart({
id: cartItem.id,
suitNum: cartItem.suitNum || 1,
number: number,
product_id: product_id,
product_type: product_type,
@@ -661,6 +683,10 @@
// 不影响之前的代码 称重suit单独处理
if ($goods.type == 'weight' && showCurrentInput) {
suitNum = showCurrentInput
if( $goods.skuList[0].suitNum && showCurrentInput < $goods.skuList[0].suitNum){
uni.$utils.showToast(`最小起售数量为${$goods.skuList[0].suitNum}`)
return;
}
}
// 套餐和单规格
if ($goods.groupType != 1) {
@@ -743,12 +769,8 @@
$goods = !e.goods.product_id ? undefined : tabbarItem.foods.find(v => v.id == e.goods.product_id)
}
})
if( $goods.type != 'package'){
//临时菜没有skuList
$sku = !e.goods.product_id ? { suitNum: 1 } : $goods.skuList.find(v => v.id == e.goods.sku_id)
} else {
$sku = !e.goods.product_id ? { suitNum: 1 } : $goods.skuList.find(v => v.id == e.goods.sku_id)
}
$sku = !e.goods.product_id ? { suitNum: 1 } : $goods.skuList.find(v => v.id == e.goods.sku_id)
params.suitNum = $sku.suitNum || 1
if (e.num === 0 || e.num < $sku.suitNum) {
//移除
delCart(e.goods.id)
@@ -867,6 +889,7 @@
editCart({
id: cartId,
number: newNumber,
suitNum: carGoods.suitNum || 1,
product_id: product_id,
sku_id: sku_id,
is_temporary: carGoods.is_temporary, //是否是临时菜