<template> <el-form ref="form" :rules="rules" :model="form" label-width="80px"> <h3>个人信息录入</h3> <el-form-item label="单位" prop="beyondUnit"> <el-input style="width: 70%;" placeholder="请输入单位" v-model="form.beyondUnit" maxlength="30" clearable> </el-input> </el-form-item> <el-form-item label="姓名"> <el-input style="width: 70%;" placeholder="请输入姓名" v-model="form.name" maxlength="11" clearable> </el-input> </el-form-item> <el-form-item label="性别"> <el-radio-group v-model="form.sex"> <el-radio label="0">男</el-radio> <el-radio label="1">女</el-radio> </el-radio-group> </el-form-item> <el-form-item label="手机号"> <el-input style="width: 70%;" placeholder="手机号" v-model="form.phoneNum" type="number" maxlength="11" clearable> </el-input> </el-form-item> <el-form-item> <el-button @click="onSubmit" type="primary" >下一步</el-button> <el-button>取消</el-button> </el-form-item> </el-form> </template> <script> export default { name: "EnterInformation", data() { return { form: { beyondUnit: null, name: null, sex: null, phoneNum: null, testBeginTime:null, }, } }, methods: { /** * 获取当前时间 */ currentTime() { var date = new Date(); var year = date.getFullYear(); //月份从0~11,所以加一 let month = date.getMonth(); var dateArr = [ date.getMonth() + 1, date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), ]; //如果格式是MM则需要此步骤,如果是M格式则此循环注释掉 for (var i = 0; i < dateArr.length; i++) { if (dateArr[i] >= 1 && dateArr[i] <= 9) { dateArr[i] = "0" + dateArr[i]; } } var strDate = year + "/" + dateArr[0] + "/" + dateArr[1] + " " + dateArr[2] + ":" + dateArr[3] + ":" + dateArr[4]; //此处可以拿外部的变量接收 strDate:2022-05-01 13:25:30 //this.date = strDate; this.form.testBeginTime=strDate; }, onSubmit() { this.currentTime(); // let params = this.form; let params = JSON.stringify(this.form); console.log(this.form.beyondUnit) if (!this.form.beyondUnit){ console.log(params.beyondUnit) this.$message('请输入单位'); }else if (!this.form.name){ this.$message('请输入姓名'); }else if (!this.form.sex){ this.$message('请选择性别'); }else if (!this.form.phoneNum){ this.$message('请输入手机号'); }else if (this.form.phoneNum.length>11){ this.$message('长度超出11位'); } else { const routeData = this.$router.resolve({ path: '/trainingMaterials', //跳转目标窗口的地址 query: { params //括号内是要传递给新窗口的参数 } }) window.open(routeData.href, "_search"); } }, next() { if (this.active++ > 2) this.active = 0; } } } </script> <style> </style>