king
2022-05-27 b0ac697766a84e6e9643bb9b1d22843cc0df8c55
2022-05-27
1个文件已修改
62 ■■■■ 已修改文件
src/views/signup/signup.vue 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/signup/signup.vue
@@ -6,13 +6,23 @@
            <a class="plat-name" :style="{color: '#40a9ff', border: 0}" href="http://mk9h.cn/a.asp?a=9CCB" ref="nofollow" target="_blank">文档中心</a>
            <!-- <div class="find-password" @click="forgotPwd()">忘记密码?</div> -->
        </header>
        <el-tabs :tab-position="'left'" :style="{position: 'absolute'}" :before-leave="changeTab">
        <div v-if="member_type === ''" class="member-wrap">
            <div class="member-item personal" @click="changeType('personal')">
                <div class="title">个人版</div>
                <div class="content">限时注册,终身免费使用</div>
            </div>
            <div class="member-item enterprise" @click="changeType('enterprise')">
                <div class="title">企业版</div>
                <div class="content">更多的业务模板,更好的企业服务</div>
            </div>
        </div>
        <el-tabs v-if="member_type !== ''" :tab-position="'left'" :style="{position: 'absolute'}" :before-leave="changeTab">
            <el-tab-pane label="手机号注册">
            </el-tab-pane>
            <el-tab-pane label="邮箱注册">
            </el-tab-pane>
        </el-tabs>
        <div v-if="signtype !== 'email'">
        <div v-if="member_type !== '' && signtype !== 'email'">
            <div class="header">
                明科帐号注册
                <span class="to-login">
@@ -50,15 +60,11 @@
                    <el-date-picker v-model="birthday" type="date" value-format="yyyy-MM-dd" size="small" @change="valChange()" placeholder="选择出生日期"></el-date-picker>
                </div>
                <div>
                    <el-radio v-model="member_type" label="personal">个人</el-radio>
                  <el-radio v-model="member_type" label="enterprise">企业</el-radio>
                </div>
                <div>
                    <el-button class="sub-button" type="primary" @click="submitLogin()" :disabled="subdisabled" :loading="subloading">注册</el-button>
                </div>
            </div>
        </div>
        <div v-if="signtype === 'email'">
        <div v-if="member_type !== '' && signtype === 'email'">
            <div class="header">
                明科帐号注册
                <span class="to-login">已有账号,<a href="http://cloud.mk9h.cn/index.html" ref="nofollow" target="_blank">去登陆<i class="el-icon-arrow-right"></i></a></span>
@@ -93,10 +99,6 @@
                    <el-date-picker v-model="birthday" type="date" value-format="yyyy-MM-dd" @change="valChange()" size="small" placeholder="选择出生日期"></el-date-picker>
                </div>
                <div>
                    <el-radio v-model="member_type" label="personal">个人</el-radio>
                  <el-radio v-model="member_type" label="enterprise">企业</el-radio>
                </div>
                <div>
                    <el-button class="sub-button" type="primary" @click="submitLogin()" :disabled="subdisabled" :loading="subloading">注册</el-button>
                </div>
            </div>
@@ -126,7 +128,8 @@
                confirmPassword: '',
                subdisabled: true,
                subloading: false,
                member_type: 'personal'
                sendcode: false,
                member_type: ''
            }
        },
        methods: {
@@ -198,6 +201,7 @@
                this.verCodeDisabled = true
                this.Service.setSSORequest(param).then(res => {
                    if (res.status) {
                        this.sendcode = true
                        this.verCodeTip = '获取验证码(60s)'
                        timer = setTimeout(this.resetVerCodeTip, 1000)
                    } else {
@@ -223,6 +227,8 @@
                } else if (!this.confirmPassword) {
                    valid = false
                } else if (!this.birthday) {
                    valid = false
                } else if (!this.sendcode) {
                    valid = false
                }
@@ -337,6 +343,9 @@
                    }
                })
            },
            changeType(type) {
                this.member_type = type
            },
            changeTab () {
                if (this.signtype === 'phone') {
                    this.signtype = 'email'
@@ -370,6 +379,35 @@
</script>
<style lang="less" scoped>
    .member-wrap {
        text-align: center;
        margin-top: 20vh;
        .member-item {
            display: inline-block;
            width: 270px;
            border-radius: 4px;
            padding: 40px 0px;
            cursor: pointer;
            height: 200px;
            vertical-align: top;
            color: #ffffff;
        }
        .title {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 30px;
        }
        .personal {
            background: #1890ff;
            box-shadow: 0 0 4px #1890ff;
        }
        .enterprise {
            margin-left: 40px;
            background: #fa8c16;
            box-shadow: 0 0 4px #fa8c16;
        }
    }
    .sign-form-wrap {
        position: relative;
        width: 1200px;