<template>
	<!-- 设备 -->
	<view class="add-form-container">
		<Form :form='form' :data='data'></Form>
	</view>
</template>

<script>
	import Form from '@/components/form/index.vue'
	export default {
		components: {
			Form
		},
		data() {
			return {
				form: {
					disabled: false,
					visible: true,
					loading: false,
					labelWidth: '180rpx',
					border: true,
					errorType: ['toast'],
					formData: [{
						type: 'text',
						field: 'code',
						label: '备件编号',
						disabled: false,
						required: true,
						value: ''
					}, {
						type: 'text',
						field: 'name',
						label: '备件名称',
						disabled: false,
						required: true,
						value: ''
					}, {
						type: 'singleColumn',
						field: 'type',
						label: '设备类型',
						list: [{
							label: '类型1',
							value: 1
						}, {
							label: '类型2',
							value: 2
						}, {
							label: '类型3',
							value: 3
						}]
					}, {
						type: 'singleColumn',
						field: 'dept',
						label: '设备单位',
						list: [{
							label: '部门1',
							value: 1
						}, {
							label: '部门2',
							value: 2
						}, {
							label: '部门3',
							value: 3
						}]
					}, {
						type: 'range',
						field: 'min',
						label: '当前库存',
						placeholder:'请输入'
					}, {
						type: 'range',
						field: 'min',
						label: '当前库存',
						placeholder:'请输入'
					}],
					rules: {
						// 对name字段进行必填验证
						name: [
							{
								min: 5,
								message: '简介不能少于5个字',
								trigger: 'change'
							},
							// 对name字段进行必填验证
							{
								required: true,
								message: '请填写姓名',
								trigger: ['change', 'blur']
							},
						]
					}
				},
				data: {
					name: '',
					sex: 2,
					hobby: [1, 2],
					open: true,
					duoxuan: 3,
					time: '2023-12-12 08:00:00'
				}
			}
		},
		methods: {

		}
	}
</script>

<style lang="scss" scoped>
	.add-form-container {
		min-height: calc(100vh - 140rpx);
		background: white;
		padding: 0px 30rpx 140rpx;
	}
	.list {
		padding-bottom: 20rpx;

		.item {
			margin-top: 20rpx;
			background: white;
			padding: 30rpx;
			display: flex;
			align-items: center;

			image {
				width: 160rpx;
				height: 160rpx;
				margin-right: 20rpx;
			}

			.title {
				font-size: 32rpx;
				font-weight: bold;
			}

			.dec1 {
				font-size: 28rpx;
				margin-top: 16rpx;
				color: #acacac;
			}

			.dec2 {
				font-size: 28rpx;
				margin-top: 6rpx;
				color: #acacac;
			}
		}
	}
</style>