|
@@ -0,0 +1,267 @@
|
|
|
+<template>
|
|
|
+ <div class="register">
|
|
|
+ <el-form ref="registerForm" :model="registerForm" :rules="registerRules" class="register-form" label-width="auto">
|
|
|
+ <h3 class="title">企业基本信息</h3>
|
|
|
+ <el-form-item label="企业名称" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="账号">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="统一社会信用代码" prop="password">
|
|
|
+ <el-input
|
|
|
+ v-model="registerForm.password"
|
|
|
+ type="password"
|
|
|
+ auto-complete="new-password"
|
|
|
+ placeholder="密码"
|
|
|
+ @keyup.enter.native="handleRegister">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="注册资金" prop="confirmPassword">
|
|
|
+ <el-input
|
|
|
+ v-model="registerForm.confirmPassword"
|
|
|
+ type="password"
|
|
|
+ auto-complete="new-password"
|
|
|
+ placeholder="确认密码"
|
|
|
+ @keyup.enter.native="handleRegister">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工商注册时间" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="姓名">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工商注册类型" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="主营产品(服务)所属技术领域" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="邮箱地址">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="通信地址" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="邮政编码" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="企业所属行政区域" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="企业所得税主管税务机关" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="姓名" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="身份证号码" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="手机号码" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="固定电话" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="传真" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="E-mail" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="企业是否上市" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="企业上市代码" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否引入风险投资" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="风险投资金额" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否为高新企业" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="高新企业编号" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="上年度是否做加计扣除" prop="username">
|
|
|
+ <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item style="width:100%;text-align: center;">
|
|
|
+ <el-button
|
|
|
+ :loading="loading"
|
|
|
+ size="medium"
|
|
|
+ type="primary"
|
|
|
+ @click.native.prevent="handleRegister" style="width: 100px;">
|
|
|
+ <span v-if="!loading">下一步</span>
|
|
|
+ <span v-else>注 册 中...</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button size="medium" type="primary" style="width: 100px;">取消</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <!-- 底部 -->
|
|
|
+ <div class="el-register-footer">
|
|
|
+ <span>Copyright © 2022 All Rights Reserved.</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import { getCodeImg, register } from "@/api/login";
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: "First",
|
|
|
+ data() {
|
|
|
+ const equalToPassword = (rule, value, callback) => {
|
|
|
+ if (this.registerForm.password !== value) {
|
|
|
+ callback(new Error("两次输入的密码不一致"));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ return {
|
|
|
+ codeUrl: "",
|
|
|
+ registerForm: {
|
|
|
+ username: "",
|
|
|
+ password: "",
|
|
|
+ confirmPassword: "",
|
|
|
+ code: "",
|
|
|
+ uuid: ""
|
|
|
+ },
|
|
|
+ registerRules: {
|
|
|
+ username: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入您的账号" },
|
|
|
+ { min: 2, max: 20, message: '用户账号长度必须介于 2 和 20 之间', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ password: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入您的密码" },
|
|
|
+ { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ confirmPassword: [
|
|
|
+ { required: true, trigger: "blur", message: "请再次输入您的密码" },
|
|
|
+ { required: true, validator: equalToPassword, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ code: [{ required: true, trigger: "change", message: "请输入验证码" }]
|
|
|
+ },
|
|
|
+ loading: false,
|
|
|
+ captchaOnOff: true
|
|
|
+ };
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.getCode();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getCode() {
|
|
|
+ getCodeImg().then(res => {
|
|
|
+ this.captchaOnOff = res.captchaOnOff === undefined ? true : res.captchaOnOff;
|
|
|
+ if (this.captchaOnOff) {
|
|
|
+ this.codeUrl = "data:image/gif;base64," + res.img;
|
|
|
+ this.registerForm.uuid = res.uuid;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handleRegister() {
|
|
|
+
|
|
|
+ // this.$refs.registerForm.validate(valid => {
|
|
|
+ // if (valid) {
|
|
|
+ // this.loading = true;
|
|
|
+ // register(this.registerForm).then(res => {
|
|
|
+ // const username = this.registerForm.username;
|
|
|
+ // this.$alert("<font color='red'>恭喜你,您的账号 " + username + " 注册成功!</font>", '系统提示', {
|
|
|
+ // dangerouslyUseHTMLString: true,
|
|
|
+ // type: 'success'
|
|
|
+ // }).then(() => {
|
|
|
+ // this.$router.push("/login");
|
|
|
+ // }).catch(() => {});
|
|
|
+ // }).catch(() => {
|
|
|
+ // this.loading = false;
|
|
|
+ // if (this.captchaOnOff) {
|
|
|
+ // this.getCode();
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style rel="stylesheet/scss" lang="scss">
|
|
|
+.register {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ height: 100%;
|
|
|
+ background-image: url("../../assets/images/login-background.jpg");
|
|
|
+ background-size: cover;
|
|
|
+}
|
|
|
+.title {
|
|
|
+ margin: 0px auto 30px auto;
|
|
|
+ text-align: center;
|
|
|
+ color: #707070;
|
|
|
+}
|
|
|
+
|
|
|
+.register-form {
|
|
|
+ border-radius: 6px;
|
|
|
+ background: #ffffff;
|
|
|
+ width: 600px;
|
|
|
+ padding: 25px 25px 5px 25px;
|
|
|
+ .el-input {
|
|
|
+ height: 38px;
|
|
|
+ input {
|
|
|
+ height: 38px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .input-icon {
|
|
|
+ height: 39px;
|
|
|
+ width: 14px;
|
|
|
+ margin-left: 2px;
|
|
|
+ }
|
|
|
+}
|
|
|
+.register-tip {
|
|
|
+ font-size: 13px;
|
|
|
+ text-align: center;
|
|
|
+ color: #bfbfbf;
|
|
|
+}
|
|
|
+.register-code {
|
|
|
+ width: 33%;
|
|
|
+ height: 38px;
|
|
|
+ float: right;
|
|
|
+ img {
|
|
|
+ cursor: pointer;
|
|
|
+ vertical-align: middle;
|
|
|
+ }
|
|
|
+}
|
|
|
+.el-register-footer {
|
|
|
+ height: 40px;
|
|
|
+ line-height: 40px;
|
|
|
+ position: fixed;
|
|
|
+ bottom: 0;
|
|
|
+ width: 100%;
|
|
|
+ text-align: center;
|
|
|
+ color: #fff;
|
|
|
+ font-family: Arial;
|
|
|
+ font-size: 12px;
|
|
|
+ letter-spacing: 1px;
|
|
|
+}
|
|
|
+.register-code-img {
|
|
|
+ height: 38px;
|
|
|
+}
|
|
|
+</style>
|