<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>