|
@@ -2,14 +2,7 @@
|
|
|
<div class="register">
|
|
|
<div class="one">注册</div>
|
|
|
<div class="two">
|
|
|
- <el-form
|
|
|
- ref="ruleFormRef"
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- label-width="100px"
|
|
|
- class="form"
|
|
|
- label-position="left"
|
|
|
- >
|
|
|
+ <el-form ref="ruleFormRef" :model="form" :rules="rules" label-width="100px" class="form" label-position="left">
|
|
|
<el-form-item label="注册类型" prop="type">
|
|
|
<el-radio-group v-model="form.type">
|
|
|
<el-radio label="普通用户" value="0"></el-radio>
|
|
@@ -18,24 +11,12 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="角色选择" prop="role" v-if="form.type === '1'">
|
|
|
<el-checkbox-group v-model="form.role">
|
|
|
- <el-checkbox
|
|
|
- v-for="(item, index) in roleList"
|
|
|
- :key="index"
|
|
|
- :value="item.code"
|
|
|
- name="type"
|
|
|
- >{{ item.name }}</el-checkbox
|
|
|
- >
|
|
|
+ <el-checkbox v-for="(item, index) in roleList" :key="index" :value="item.code" name="type">{{ item.name }}</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="板块选择" prop="plate">
|
|
|
<el-checkbox-group v-model="form.plate">
|
|
|
- <el-checkbox
|
|
|
- v-for="(item, index) in plateList"
|
|
|
- :key="index"
|
|
|
- :value="item.value"
|
|
|
- name="type"
|
|
|
- >{{ item.label }}</el-checkbox
|
|
|
- >
|
|
|
+ <el-checkbox v-for="(item, index) in plateList" :key="index" :value="item.value" name="type">{{ item.label }}</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="姓名" prop="nick_name">
|
|
@@ -57,11 +38,7 @@
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="验证码" prop="checkCode">
|
|
|
- <el-input
|
|
|
- class="check-code-box"
|
|
|
- v-model.number="form.checkCode"
|
|
|
- placeholder="请输入验证码"
|
|
|
- >
|
|
|
+ <el-input class="check-code-box" v-model.number="form.checkCode" placeholder="请输入验证码">
|
|
|
<template #prefix>
|
|
|
<el-icon>
|
|
|
<Message />
|
|
@@ -76,12 +53,7 @@
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="密码" prop="password">
|
|
|
- <el-input
|
|
|
- v-model="form.password"
|
|
|
- type="password"
|
|
|
- show-password
|
|
|
- placeholder="请输入登录密码"
|
|
|
- >
|
|
|
+ <el-input v-model="form.password" type="password" show-password placeholder="请输入登录密码">
|
|
|
<template #prefix>
|
|
|
<el-icon>
|
|
|
<Unlock />
|
|
@@ -125,7 +97,8 @@ const plateList = ref([
|
|
|
{ label: '碳纤维及复合材料', value: '8' },
|
|
|
{ label: '遥感卫星及航天航空技术', value: '9' },
|
|
|
{ label: '精密仪器及先进装备', value: '10' },
|
|
|
- { label: '生物医药及先进医疗器械', value: '11' }
|
|
|
+ { label: '生物医药及先进医疗器械', value: '11' },
|
|
|
+ { label: '生物制造', value: '12' }
|
|
|
])
|
|
|
const validatePhoneNumber = (rule, value, callback) => {
|
|
|
const reg = /^1[3-9]\d{9}$/
|