|
@@ -85,7 +85,7 @@
|
|
|
</el-radio-group>
|
|
|
<el-button class="w-full" plain @click="order()">开始点餐</el-button>
|
|
|
</div>
|
|
|
- <el-button class="w-full mt-1" plain @click="dialogVisible = false">关闭</el-button>
|
|
|
+ <el-button v-if="currentDeskStatus != 2" class="w-full mt-1" plain @click="rockover()">翻台</el-button>
|
|
|
</el-dialog>
|
|
|
<el-dialog
|
|
|
v-model="scanDialogVisible"
|
|
@@ -132,7 +132,7 @@
|
|
|
// 在 script setup 部分添加
|
|
|
import { Loading } from '@element-plus/icons-vue'
|
|
|
import { postAll } from '@/api/org/post'
|
|
|
-import { orderDeskList, createOrders, orderCheckout, orderPay, queryPayStatus, cancelOrder } from '@/api/order'
|
|
|
+import { orderDeskList, createOrders, orderCheckout, orderPay, queryPayStatus, cancelOrder, rockoverDesk } from '@/api/order'
|
|
|
import Console from './console.vue'
|
|
|
import { getOrdersCurrent } from '@/api/orders'
|
|
|
import feedback from '@/utils/feedback'
|
|
@@ -154,7 +154,7 @@ const data = reactive({
|
|
|
userNum: 1, //当前就餐人数
|
|
|
deskId: null,
|
|
|
type: 0, //后台点餐类型:0
|
|
|
- canScan: false,
|
|
|
+ canScan: false
|
|
|
})
|
|
|
const order_ = (i: any) => {
|
|
|
dialogVisible.value = true
|
|
@@ -172,6 +172,13 @@ const order = () => {
|
|
|
console.warn('***order***', currentDesk)
|
|
|
// router.push({ path: '/order/console', query: { deskID: id } })
|
|
|
}
|
|
|
+const rockover = () => {
|
|
|
+ rockoverDesk(data).then(() => {
|
|
|
+ feedback.notifySuccess('翻台成功!')
|
|
|
+ dialogVisible.value = false
|
|
|
+ init()
|
|
|
+ })
|
|
|
+}
|
|
|
const reorder = () => {
|
|
|
dialogVisible.value = false
|
|
|
consoleRef.value?.open(currentDesk) //继续下单时会把当前餐桌上的订单号ordersId传进去
|