|  | @@ -16,7 +16,7 @@
 | 
	
		
			
				|  |  |                              <span>{{ '桌台:' + data.deskName }}</span>
 | 
	
		
			
				|  |  |                              <div class="flex items-center">
 | 
	
		
			
				|  |  |                                  <span>{{ data.currentNum + '/' + data.deskCap }}</span>
 | 
	
		
			
				|  |  | -                                <el-icon class="ml-2 cursor-pointer" @click="open({name: data.deskName, num: data.deskCap, userNum: data.currentNum, ordersId: params.number})">
 | 
	
		
			
				|  |  | +                                <el-icon class="ml-2 cursor-pointer" @click="refreshdishes">
 | 
	
		
			
				|  |  |                                      <Refresh />
 | 
	
		
			
				|  |  |                                  </el-icon>
 | 
	
		
			
				|  |  |                              </div>
 | 
	
	
		
			
				|  | @@ -410,6 +410,31 @@ const open = (item: any, num?: number, orderNumber?: any) => {
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      dishList.value = dishListall;//显示所有菜品
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const refreshdishes = () => {
 | 
	
		
			
				|  |  | +    deskOrderedDishListAll({ id: params.number }).then((res) => {
 | 
	
		
			
				|  |  | +        res.forEach((good: { id:number, ordersDishId: number }) => {
 | 
	
		
			
				|  |  | +            good.ordersDishId = good.id
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        console.log("***refreshdishes***",res)
 | 
	
		
			
				|  |  | +        data.selectGoods = res
 | 
	
		
			
				|  |  | +        if (res.length > 0) {
 | 
	
		
			
				|  |  | +            let _list = res.filter((it: { status: number })=>it.status!=1);//找到没有出单的餐品来计算价格
 | 
	
		
			
				|  |  | +            orderData.priceSum = _list.reduce((accumulator: number, currentValue: { summary: number; num: number }) => accumulator + (currentValue.summary * currentValue.num), 0);
 | 
	
		
			
				|  |  | +            orderData.numSum = _list.reduce((accumulator: number, currentValue: { summary: number; num: number }) => accumulator + currentValue.num, 0);
 | 
	
		
			
				|  |  | +            //所有餐品的总价以及总数量
 | 
	
		
			
				|  |  | +            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)) : Number(orderData.sumPriceSum).toFixed(2);
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            orderData.priceSum = 0
 | 
	
		
			
				|  |  | +            orderData.numSum = 0
 | 
	
		
			
				|  |  | +            orderData.sumPriceSum = 0
 | 
	
		
			
				|  |  | +            orderData.sumNumSum = 0
 | 
	
		
			
				|  |  | +            orderData.payAmount = 0
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  watch(search, (value) => {
 | 
	
		
			
				|  |  |      if (!value) {
 | 
	
		
			
				|  |  |          if(buttonType.value == "all"){
 |