<template>
	<view>


		<view class="material rx-ss" v-for="(mate, idx) in list">

			<view class="content_table">
				<view class="item">
					<view class="lable rx-cc">编码</view>
					<view class="content">
						{{mate.categoryCode}}
					</view>
				</view>

				<view class="item">
					<view class="lable rx-cc">名称</view>
					<view class="content" style="color: rgb(255 170 42)">{{mate.categoryName}}</view>
				</view>


				<view class="item" v-for="(itm, index) in tableH(mate.rootCategoryLevelId)" :key="index"
					v-if="!itm.formatter">
					<view class="lable rx-cc">{{ itm.label }}</view>
					<view class="content"> {{ mate[itm.prop] }}</view>

				</view>

				<view v-for="(itm, index) in tableH(mate.rootCategoryLevelId)" :key="index" class="items"
					v-if="itm.formatter">
					{{ itm.label }}：{{ itm.formatter(mate) }}
				</view>



				<view class="item">
					<view class="lable rx-cc">数量</view>
					<view class="content content_num">
						<input class="uni-input" v-model="mate.demandQuantity" type="digit"></input>
						<view class="unit" v-if='mate.unit'>/{{mate.unit}}</view>

					</view>
				</view>



				<view class="item">
					<view class="lable rx-cc">领料仓库</view>
					<view class="content ">
						{{ mate.warehouseName }} (审核人：{{ mate.warehouseLeaderName}})
					</view>
				</view>

			</view>
		</view>

	</view>
</template>

<script>
	import {
		tableHeader
	} from './common.js'
	export default {
		props: ['list'],
		data() {
			return {

			}
		},
		methods: {
			tableH(type) {
				return tableHeader(type)
			},


		}
	}
</script>

<style lang="scss" scoped>
	.material {
		margin-top: 10rpx;





		.content_table {
			width: 702rpx;
			border: 2rpx solid $border-color;

			.item {
				display: flex;
				border-bottom: 2rpx solid $border-color;


				.lable {
					width: 132rpx;
					text-align: center;
					background-color: #F7F9FA;
					font-size: 26rpx;
					border-right: 2rpx solid $border-color;
					flex-shrink: 0;
				}

				.ww80 {
					width: 80rpx;
				}

				.content {
					width: 518rpx;
					min-height: 64rpx;
					font-size: 28rpx;
					line-height: 28rpx;
					font-style: normal;
					font-weight: 400;
					padding: 18rpx 8rpx;
					box-sizing: border-box;
					word-wrap: break-word;
					flex-grow: 1 !important;

				}

				.content_num {

					display: flex;
					align-items: center;
					padding: 0 4rpx;

					/deep/ .uni-input-input {
						width: 200rpx;
						border: 2rpx solid #F0F8F2;
						background: #F0F8F2;
						color: $theme-color;
					}

					.unit {
						padding: 0 4rpx;
						font-size: 24rpx;
						color: #404446;
					}
				}

				.pd4 {
					padding: 4rpx 8rpx;
				}



				&:last-child {
					border-bottom: none;
				}
			}

			.ww55 {
				width: 55%;
			}

			.ww45 {
				width: 45%;
			}
		}
	}
</style>