<template>
	<view class="default-box-padding bg-fff border-r-12 u-m-t-20">
		<view class="u-flex u-row-between">
			<view class="font-bold">附加费</view>
			<template v-if="orderInfo.status=='unpaid'&&data.status!='return'">
				<my-button plain shape="circle" :width="160" :height="56" @click="tuicai">退菜</my-button>
			</template>
			<template v-if="orderInfo.status=='closed'">
				<my-button plain shape="circle" :width="160" :height="56"  @click="tuikuan">退款</my-button>
			</template>
		</view>
		<template v-if="data.status!='return'">
			<view class="u-flex u-row-between u-m-t-20">
				<view>{{data.name||'餐位费'}}</view>
				<view>x{{data.number}}</view>
				<view>￥{{data.totalAmount}}</view>
			</view>
		</template>
		<template v-else>
			<view class="u-flex u-row-between u-m-t-20 color-999">
				<view class="u-flex">
					<view class="line-th ">{{data.name||'餐位费'}}</view>
					<view class="tag yitui u-m-l-10">已退</view>
				</view>
				<view class="line-th">x{{data.number}}</view>
				<view class="line-th">￥{{data.totalAmount}}</view>
			</view>
		</template>
	</view>
</template>

<script setup>
	const props = defineProps({
		data: {
			type: Object,
			default: () => {}
		},
		orderInfo:{
			type: Object,
			default: () => {}
		},
		table:{
			type: Object,
			default: () => {}
		}
	})
	
	const statusMap={
		unpaid:'未支付'
	}
	const emits=defineEmits(['tuicai','tuikuan','printOrder'])
	function returnStatus(status){
		return statusMap[status]||''
	}
	function tuikuan(){
		emits('tuikuan',props.data)
	}
	function tuicai(){
		emits('tuicai',props.data)
	}
</script>

<style lang="scss" scoped>
	.tag {
		padding: 0 6rpx;
		border-radius: 8rpx;
		font-size: 24rpx;
		&.yitui {
			background-color: rgb(188, 188, 188);
			color: #fff;
		}
	}
</style>