<template>
	<wd-form ref="form" :model="formData">
		<Popup
			label-width="150"
			label="姓名"
			:required="false"
			v-model="formData.user"
			:code="code"
			:setFieldsValue="setFieldsValue"
			:fieldConfig="fieldConfig"
		></Popup>
		<wd-input label-width="150" v-model="formData.email" label="邮箱" clearable />
		<wd-input label-width="150" v-model="formData.phone" label="手机号" clearable />
	</wd-form>
</template>
<script setup>
import { ref } from 'vue';
const formData = ref({
	user: '',
	email: '',
	phone: ''
});
const code = ref('report_user');
const fieldConfig = [
	{
		source: 'realname',
		target: 'user'
	},
	{
		source: 'email',
		target: 'email'
	},
	{
		source: 'phone',
		target: 'phone'
	}
];
const setFieldsValue = data => {
	formData.value = { ...formData.value, ...data };
};
</script>