<template>
	<view>
		<view class="head">
			<view class="list">
				<view class="lf-row-between">
					<view>供应商</view>
					<view class="lf-icon" @click="$url('/pages/canteen/classification/index')">
						<u-icon name="plus-circle" size="42"></u-icon>
					</view>
				</view>
			</view>
			<view class="list">
				<view class="lf-row-between">
					<view>采购清单</view>
					<view class="lf-icon" @click="$url('/pages/canteen/classification/index')">
						<u-icon name="plus-circle" size="42"></u-icon>
					</view>
				</view>
				<view class="lf-font-24 lf-color-gray">添加物资后可以编辑数量</view>
			</view>
		</view>
		<!-- 修饰条 -->
		<self-line></self-line>
		<!-- 收货时间 -->
		<view class="lf-row-between lf-p-30 lf-p-l-32 lf-p-r-32 lf-font-28">
			<view class="lf-color-black">收货时间</view>
			<view class="lf-color-555">2021-07-23</view>
		</view>
		<self-line></self-line>
		<!-- 物料table -->
		<view class="lf-p-32 lf-p-t-30 lf-p-b-30 lf-w-100 lf-h-maxcontent lf-border-box">
			<view class="lf-m-b-20 lf-font-32 lf-font-bold">物资明细</view>
			<wyb-table :headers="headers" contentBgColor="#ecfaf5" :first-line-fixed="true" :contents="contents" @onInputChange="onInputChange" width="100%" height="800rpx"></wyb-table>
		</view>
		<!-- 操作按钮 -->
		<view style="height: 100rpx;"></view>
		<view class="fixed-bottom">
			<button class="btn btn1">临时保存</button>
			<button class="btn btn2">保存并发单</button>
		</view>
	</view>
</template>

<script>
	import wybTable from '@/components/wyb-table/wyb-table';
	
	export default {
		components: {
			wybTable
		},
		data(){
			return {
				headers: [{
					label: '菜品名称',
					key: 'name'
				},{
					label: '规格',
					key: 'spec'
				},{
					label: '税前价',
					key: 'preTax'
				},{
					label: '税后价',
					key: 'afterTax'
				}],
				contents: [{
					name: '黄瓜',
					spec: '一打/500g',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				},{
					name: '黄豆',
					spec: '5kg',
					preTax: {edit: true, value: ''},
					afterTax: {edit: true, value: ''}
				}]
			}
		},
		onLoad(){
			
		},
		methods: {
			onInputChange(event){
				console.log("检测到table input被更改", event);
				this.contents[event.contentIndex][event.key].value = event.detailValue;
			}
		}
	}
</script>

<style lang="scss" scoped="scoped">
	.lf-m-t-5{
		margin-top: 5rpx;
	}
	.head{
		width: 750rpx;
		height: max-content;
		padding: 0 32rpx;
		box-sizing: border-box;
		.list{
			width: 100%;
			border-bottom: 1rpx solid #e5e5e5;
			padding: 30rpx 0;
			font-size: 28rpx;
			&:last-child{
				border-bottom: none;
			}
			.lf-icon{
				padding: 2rpx 10rpx;
				display: flex;
				align-items: center;
				justify-content: center;
			}
		}
	}
	.fixed-bottom{
		position: fixed;
		bottom: 0rpx;
		left: 0rpx;
		z-index: 99;
		width: 750rpx;
		height: 98rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		border-top: 1rpx solid #E5E5E5;
		background-color: #FFFFFF;
		.btn{
			width: 320rpx;
			height: 82rpx;
			border-radius: 41rpx;
			margin: 0;
			padding: 0;
			font-size: 32rpx;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.btn1{
			border: 2rpx solid #555555;
			opacity: .5;
		}
		.btn2{
			background: #11D189;
			color: #FFFFFF;
			margin-left: 50rpx;
		}
	}
</style>
