|
@@ -14,9 +14,11 @@
|
|
|
<el-radio label="角色用户"></el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="角色选择" prop="roleType">
|
|
|
- <el-radio-group v-model="form.roleType">
|
|
|
- <el-radio v-for="(item, index) in typeList" :key="index" :label="item.label"></el-radio>
|
|
|
+ <el-form-item label="角色选择" prop="role">
|
|
|
+ <el-radio-group v-model="form.role">
|
|
|
+ <el-radio v-for="(item, index) in roleList" :key="index" :label="item.code">{{
|
|
|
+ item.name
|
|
|
+ }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="板块选择" prop="plate">
|
|
@@ -104,7 +106,7 @@ const toBack = inject('toBack')
|
|
|
import { UsersStore } from '@/store/api/user/user'
|
|
|
const store = UsersStore()
|
|
|
const form = ref({ role: ['User'] })
|
|
|
-const typeList = inject('typeList')
|
|
|
+const roleList = inject('roleList')
|
|
|
const plateList = ref([
|
|
|
{ label: '汽车电子及新型汽车零部件', value: '0' },
|
|
|
{ label: '精细化工及天然气化工', value: '1' },
|
|
@@ -135,7 +137,7 @@ const rules = reactive({
|
|
|
account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
|
|
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
|
|
type: [{ required: true, message: '请选择注册类型', trigger: 'blur' }],
|
|
|
- roleType: [{ required: true, message: '请选择角色', trigger: 'blur' }],
|
|
|
+ role: [{ required: true, message: '请选择角色', trigger: 'blur' }],
|
|
|
plate: [{ required: true, message: '请选择板块', trigger: 'blur' }],
|
|
|
checkCode: [{ required: true, message: '请输入验证码', trigger: 'blur' }]
|
|
|
})
|
|
@@ -153,7 +155,12 @@ const submitForm = async (formEl) => {
|
|
|
if (valid) {
|
|
|
const data = cloneDeep(form.value)
|
|
|
data.account = data.nick_name
|
|
|
+ data.gender = '0'
|
|
|
+ data.role = [data.role]
|
|
|
delete data.refpassword
|
|
|
+ delete data.checkCode
|
|
|
+ delete data.plate
|
|
|
+ delete data.type
|
|
|
const res = await store.create(data)
|
|
|
if (res.errcode === 0) {
|
|
|
ElMessage({
|