wms-antdvue/.svn/pristine/7f/7f64671bcaec21d58253ffaa9d7a811369896dcc.svn-base
2024-11-07 16:33:03 +08:00

113 lines
2.7 KiB
Plaintext

<template>
<a-form
ref="form1Ref"
:labelCol="{ lg: 5, sm: 5 }"
:model="formValue"
:rules="rules"
style="margin: 40px 0; width: 100%; padding-right: 10%"
>
<a-form-item label="付款账户" name="myAccount">
<a-select
v-model:value="formValue.myAccount"
:options="myAccountList"
placeholder="请选择付款账户"
/>
</a-form-item>
<a-form-item label="收款账户" name="account">
<!-- <a-select v-model:value="formValue.accountType" placeholder="请选择">-->
<!-- <a-select-option :value="1">微信</a-select-option>-->
<!-- <a-select-option :value="2">支付宝</a-select-option>-->
<!-- </a-select>-->
<a-input v-model:value="formValue.account" placeholder="请输入收款账户" />
</a-form-item>
<a-form-item label="收款人姓名" name="name">
<a-input v-model:value="formValue.name" placeholder="请输入收款人姓名" />
</a-form-item>
<a-form-item label="转账金额" name="money">
<a-input v-model:value="formValue.money" placeholder="请输入转账金额">
<template #prefix>
<span class="text-gray-400">¥</span>
</template>
</a-input>
</a-form-item>
<a-form-item :wrapperCol="{ offset: 5 }">
<a-button type="primary" @click="formSubmit">下一步</a-button>
</a-form-item>
</a-form>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import { message } from 'ant-design-vue';
const myAccountList = [
{
label: 'NaiveUiAdmin@163.com',
value: 1,
},
{
label: 'NaiveUiAdmin@qq.com',
value: 2,
},
];
const accountTypeList = [
{
label: '微信',
value: 1,
},
{
label: '支付宝',
value: 2,
},
];
const emit = defineEmits(['nextStep']);
const form1Ref: any = ref(null);
const formValue = ref({
accountType: 1,
myAccount: null,
account: 'xioama@qq.com',
money: '1280',
name: 'Ah jung',
});
const rules = {
name: {
required: true,
message: '请输入收款人姓名',
trigger: 'blur',
},
account: {
required: true,
message: '请输入收款账户',
trigger: 'blur',
},
money: {
required: true,
message: '请输入转账金额',
trigger: 'blur',
},
myAccount: {
required: true,
type: 'number',
message: '请选择付款账户',
trigger: 'change',
},
};
function formSubmit() {
form1Ref.value
.validate()
.then(() => {
emit('nextStep');
})
.catch((error) => {
console.log('error', error);
message.error('验证失败,请填写完整信息');
});
}
</script>