fix: 修改代客下单添加时增加商品类型,修改激活码列表信息展示
This commit is contained in:
@@ -5,6 +5,10 @@
|
||||
包
|
||||
<span class="number">{{ item.pack_number * 1 }}</span>
|
||||
</span>
|
||||
<span class="pack" v-if="isOld && dinerType == 1">
|
||||
包
|
||||
<span class="number">{{ item.product_type == "weight" ? 1 : item.num * 1 }}</span>
|
||||
</span>
|
||||
<span class="da" v-if="item.is_print || item.is_print === null">打</span>
|
||||
<span class="isWaitCall" v-if="item.is_wait_call">等</span>
|
||||
<span class="tui" v-if="item.returnNum">
|
||||
@@ -125,6 +129,10 @@
|
||||
import { customTruncateToTwoDecimals } from "@/views/tool/Instead/util";
|
||||
|
||||
const props = defineProps({
|
||||
dinerType: {
|
||||
type: [Number, String],
|
||||
default: 0, //0 堂食 1 自取
|
||||
},
|
||||
useVipPrice: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
:useVipPrice="carts.useVipPrice"
|
||||
:canChangeNumber="false"
|
||||
isOld
|
||||
:dinerType="dinerType"
|
||||
:item="detaiItem"
|
||||
@changeNumber="changeNumber"
|
||||
:selCart="carts.selCart"
|
||||
@@ -201,6 +202,10 @@ const props = defineProps({
|
||||
type: Array,
|
||||
default: () => [],
|
||||
},
|
||||
dinerType: {
|
||||
type: [Number, String],
|
||||
default: 0,
|
||||
},
|
||||
});
|
||||
let isXianFuKuan = computed(() => {
|
||||
// if (!props.table.tableCode) {
|
||||
|
||||
@@ -33,8 +33,8 @@ const controls = ref([
|
||||
{ label: "打包", key: "is_pack", disabled: false, per: "pack" },
|
||||
{ label: "删除", key: "del", disabled: false, per: "del" },
|
||||
{ label: "转桌", key: "rottable", disabled: false, per: "rottable" },
|
||||
{ label: "存单", key: "saveCart", disabled: false, per: "saveCart" },
|
||||
{ label: "取单", key: "getCart", disabled: false, per: "getCart" },
|
||||
// { label: "存单", key: "saveCart", disabled: false, per: "saveCart" },
|
||||
// { label: "取单", key: "getCart", disabled: false, per: "getCart" },
|
||||
{ label: "单品备注", key: "one-note", disabled: false, per: "one-note" },
|
||||
{ label: "整单备注", key: "all-note", disabled: false, per: "all-note" },
|
||||
{ label: "退菜", key: "return", disabled: false, per: "return" },
|
||||
@@ -68,7 +68,12 @@ function controlsClick(item) {
|
||||
carts.updateTag("pack_number", carts.selCart.pack_number * 1 == 1 ? 0 : 1);
|
||||
return;
|
||||
}
|
||||
emits("packClick", carts.selCart.pack_number, carts.selCart.number);
|
||||
|
||||
emits(
|
||||
"packClick",
|
||||
carts.selCart.pack_number,
|
||||
carts.selCart.type == "weight" ? 1 : carts.selCart.number
|
||||
);
|
||||
break;
|
||||
case "is_print":
|
||||
carts.updateTag("is_print", carts.selCart.is_print ? 0 : 1);
|
||||
@@ -119,9 +124,9 @@ const perList = computed(() => {
|
||||
if (carts.oldOrder.id) {
|
||||
arr.push("rottable");
|
||||
}
|
||||
if (!carts.isEmpty) {
|
||||
arr.push("saveCart");
|
||||
}
|
||||
// if (!carts.isEmpty) {
|
||||
// arr.push("saveCart");
|
||||
// }
|
||||
return arr;
|
||||
});
|
||||
const canEdit = computed(() => {
|
||||
|
||||
@@ -127,6 +127,7 @@ function confirm() {
|
||||
sku_id: skuData.value.id,
|
||||
product_id: goods.value.id,
|
||||
number: number.value,
|
||||
product_type: goods.value.type,
|
||||
});
|
||||
close();
|
||||
}
|
||||
|
||||
@@ -113,6 +113,7 @@
|
||||
:showOrder="showOrder"
|
||||
:goodsList="carts.goods"
|
||||
:oldOrder="oldOrder"
|
||||
:dinerType="diners.sel"
|
||||
:perpole="perpole"
|
||||
:remark="remark"
|
||||
:table="table"
|
||||
@@ -442,7 +443,6 @@ async function createOrder(key) {
|
||||
refOrder.value.nowPayClick("cash");
|
||||
});
|
||||
}
|
||||
// oldOrder.value = res;
|
||||
}
|
||||
} catch (error) {
|
||||
loading.close();
|
||||
@@ -470,11 +470,15 @@ function taocanShow(item) {
|
||||
const refChangeWeight = ref();
|
||||
function changeWeightConfirm(goods, number) {
|
||||
console.log(goods, number);
|
||||
addCarts({
|
||||
product_id: goods.id,
|
||||
sku_id: goods.skuList[0].id,
|
||||
number,
|
||||
});
|
||||
addCarts(
|
||||
{
|
||||
product_id: goods.id,
|
||||
sku_id: goods.skuList[0].id,
|
||||
number,
|
||||
product_type: goods.type,
|
||||
},
|
||||
true
|
||||
);
|
||||
}
|
||||
function showWeight(item) {
|
||||
console.log(item);
|
||||
@@ -642,6 +646,7 @@ function goodsClick(item) {
|
||||
product_id: item.id,
|
||||
sku_id: item.skuList[0].id,
|
||||
number: item.skuList[0].suitNum || 1,
|
||||
product_type: item.type,
|
||||
});
|
||||
return;
|
||||
}
|
||||
@@ -664,6 +669,7 @@ function goodsClick(item) {
|
||||
sku_id: item.skuList[0].id || -888,
|
||||
product_id: item.id,
|
||||
number: item.skuList[0].suitNum || 1,
|
||||
product_type: item.type,
|
||||
};
|
||||
addCarts(sendmsg);
|
||||
return;
|
||||
@@ -694,7 +700,11 @@ function clearCarts() {
|
||||
carts.clear();
|
||||
});
|
||||
}
|
||||
function addCarts(item) {
|
||||
function addCarts(item, isWeight = false) {
|
||||
if (isWeight) {
|
||||
carts.add({ pack_number: diners.sel ? 1 : 0, ...item });
|
||||
return;
|
||||
}
|
||||
carts.add({ pack_number: diners.sel ? item.number : 0, ...item });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user