<template>
	<view class="base-info">
		<view class="form-title">基本信息</view>
		<view class="box">
			<DForm :list="state.list" @submit="handleSubmit" />
		</view>
	</view>
</template>

<script setup>
	import {
		reactive
	} from "vue";
	import DForm from "@/components/dForm/index.vue"

	const state = reactive({
		list: [{
				type: "input",
				label: "姓名",
				key: "name",
				placeholder: "请输入您的真实姓名",
			},
			{
				type: "input",
				label: "身份证号",
				key: "idCard",
				placeholder: "请输入您的真实身份证号",
			},
			{
				type: "radio",
				label: "性别",
				key: "sex",
				options: [{
						name: "男"
					},
					{
						name: "女"
					}
				]
			},
			{
				type: "input",
				label: "年龄",
				key: "gender",
				placeholder: "请输入您的年龄",
			},
			{
				type: "input",
				label: "养宠经验",
				key: "shij",
				placeholder: "请输入您的养宠年限",
				unit: "年"
			},
		]
	})



	const handleSubmit = (val) => {
		console.log("获取参数", val)
	}
</script>

<style scoped>
	.base-info {
		width: 718rpx;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 28rpx;
	}

	.box {
		width: 680rpx;
		margin: 0 auto;
		background-color: #fff;
		padding: 0 36rpx;
		box-sizing: border-box;
	}
</style>