123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <template>
- <div>
- <el-form ref="form" :model="form" :rules="rules" label-width="120px">
- <el-form-item label-width="0">
- <el-alert show-icon>
- 请务必仔细填写并核对
- </el-alert>
- </el-form-item>
- <el-form-item label="付款账户" prop="payAccount">
- <el-input v-model="form.payAccount"></el-input>
- </el-form-item>
- <el-form-item label="收款账户" prop="gatheringAccount">
- <el-input v-model="form.gatheringAccount"></el-input>
- </el-form-item>
- <el-form-item label="收款人姓名" prop="gatheringName">
- <el-input v-model="form.gatheringName"></el-input>
- </el-form-item>
- <el-form-item label="转账金额" prop="price">
- <el-input v-model="form.price"></el-input>
- </el-form-item>
- </el-form>
- <div class="pay-button-group">
- <el-button type="primary" @click="handleSubmit">下一步</el-button>
- </div>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- form: {
- payAccount: "XXXXXXXXXXXXXXXX",
- gatheringAccount: "1204505056@qq.com",
- gatheringName: "chuzhixin",
- price: "100",
- },
- rules: {
- payAccount: [
- { required: true, message: "请选择付款账户", trigger: "blur" },
- ],
- gatheringAccount: [
- { required: true, message: "请输入收款账户", trigger: "blur" },
- { type: "email", message: "账户名应为邮箱格式", trigger: "blur" },
- ],
- gatheringName: [
- { required: true, message: "请输入收款人姓名", trigger: "blur" },
- ],
- price: [
- { required: true, message: "请输入转账金额", trigger: "blur" },
- { pattern: /^(\d+)((?:\.\d+)?)$/, message: "请输入合法金额数字" },
- ],
- },
- };
- },
- methods: {
- handleSubmit() {
- this.$refs.form.validate((valid) => {
- if (valid) {
- this.$emit("change-step", 2, this.form);
- }
- });
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .pay-button-group {
- display: block;
- margin: 20px auto;
- text-align: center;
- }
- </style>
|