EnterInformation.vue 3.51 KB
Newer Older
吴卿华's avatar
吴卿华 committed
1
<template>
2 3 4 5 6 7 8 9 10 11 12 13 14
  <div style="padding:10px 0 0 20px">
    <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>
吴卿华's avatar
吴卿华 committed
15

16 17 18 19 20 21 22 23 24 25
      <el-form-item label="姓名">
        <el-input
          style="width: 70%"
          placeholder="请输入姓名"
          v-model="form.name"
          maxlength="11"
          clearable
        >
        </el-input>
      </el-form-item>
吴卿华's avatar
吴卿华 committed
26

27 28 29 30 31 32
      <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>
吴卿华's avatar
吴卿华 committed
33

34 35 36 37 38 39 40 41 42 43 44
      <el-form-item label="手机号">
        <el-input
          style="width: 70%"
          placeholder="手机号"
          v-model="form.phoneNum"
          type="number"
          maxlength="11"
          clearable
        >
        </el-input>
      </el-form-item>
吴卿华's avatar
吴卿华 committed
45

46 47 48 49 50 51
      <el-form-item>
        <el-button @click="onSubmit" type="primary">下一步</el-button>
        <el-button>取消</el-button>
      </el-form-item>
    </el-form>
  </div>
吴卿华's avatar
吴卿华 committed
52 53 54
</template>

<script>
55 56 57 58 59 60 61 62 63 64
export default {
  name: "EnterInformation",
  data() {
    return {
      form: {
        beyondUnit: null,
        name: null,
        sex: null,
        phoneNum: null,
        testBeginTime: null,
吴卿华's avatar
吴卿华 committed
65
      },
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
    };
  },
  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];
吴卿华's avatar
吴卿华 committed
87 88
        }
      }
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
      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;
    },
  },
};
吴卿华's avatar
吴卿华 committed
137 138 139 140
</script>

<style>
</style>