licc 1 miesiąc temu
rodzic
commit
0566a9df88
1 zmienionych plików z 6 dodań i 3 usunięć
  1. 6 3
      src/views/order/console.vue

+ 6 - 3
src/views/order/console.vue

@@ -326,11 +326,14 @@ const handleCouponDoubleClick = (coupon: any) => {
 }
 
 const open = (item: any, num?: number, orderNumber?: any) => {
+    data.couponList = []
     showOrderConsole.value = true
     data.deskName = item.name
     data.deskCap = item.num
     data.currentNum = item.userNum ? item.userNum : num
     params.number = item.ordersId ? item.ordersId : orderNumber
+    params.userId = null;
+    params.couponId = null;
     //查询当前订单下的所有菜品
     deskOrderedDishListAll({ id: params.number }).then((res) => {
         res.forEach((good: { id:number, ordersDishId: number }) => {
@@ -342,8 +345,8 @@ const open = (item: any, num?: number, orderNumber?: any) => {
         if (res.length > 0) {
             data.phone = res[0].mobile;
             params.remark = res[0].remark;
-            params.userId = res[0].userId;
-            params.couponId = res[0].ticketId;
+            params.userId = res[0].userId || null;
+            params.couponId = res[0].ticketId || null;
             if (params.couponId && params.userId) {
                 searchUserCoupons();
             }
@@ -354,7 +357,7 @@ const open = (item: any, num?: number, orderNumber?: any) => {
             //所有餐品的总价以及总数量
             orderData.sumPriceSum = res.reduce((accumulator: number, currentValue: { summary: number; num: number }) => accumulator + (currentValue.summary * currentValue.num), 0);
             orderData.sumNumSum = res.reduce((accumulator: number, currentValue: { summary: number; num: number }) => accumulator + currentValue.num, 0);
-            orderData.payAmount = res[0].payAmount ? Number((res[0].payAmount / 100).toFixed(2)) : orderData.sumPriceSum;
+            orderData.payAmount = res[0].payAmount ? Number((res[0].payAmount / 100).toFixed(2)) : Number(orderData.sumPriceSum).toFixed(2);
         }else{
             orderData.priceSum = 0
             orderData.numSum = 0