|
@@ -15,8 +15,8 @@
|
|
|
</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="板块选择" prop="plate">
|
|
|
- <el-checkbox-group v-model="form.plate">
|
|
|
+ <el-form-item label="板块选择" prop="industry">
|
|
|
+ <el-checkbox-group v-model="form.industry">
|
|
|
<el-checkbox v-for="(item, index) in plateList" :key="index" :value="item.title" name="type">{{ item.title }}</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
@@ -35,7 +35,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="phone">
|
|
|
- <el-input size="large" clearable v-model="form.phone" placeholder="请输入手机号">
|
|
|
+ <el-input size="large" clearable v-model="form.phone" placeholder="请输入手机号" :disabled="true">
|
|
|
<template #prefix>
|
|
|
<el-icon>
|
|
|
<Iphone />
|
|
@@ -44,7 +44,7 @@
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="电子邮箱" prop="email">
|
|
|
- <el-input size="large" clearable v-model="form.email" placeholder="请填入正确的电子邮箱">
|
|
|
+ <el-input size="large" clearable v-model="form.email" placeholder="请填入正确的电子邮箱" :disabled="true">
|
|
|
<template #prefix>
|
|
|
<el-icon>
|
|
|
<Message />
|
|
@@ -107,7 +107,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { cloneDeep } from 'lodash-es'
|
|
|
+import { cloneDeep, get } from 'lodash-es'
|
|
|
// 组件
|
|
|
import association from './parts/association.vue'
|
|
|
import company from './parts/company.vue'
|
|
@@ -166,7 +166,7 @@ const rules = reactive({
|
|
|
phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
|
|
|
email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
|
|
|
account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
|
|
|
- plate: [{ required: true, message: '请选择板块', trigger: 'blur' }]
|
|
|
+ industry: [{ required: true, message: '请选择板块', trigger: 'blur' }]
|
|
|
})
|
|
|
const secondRule = ref()
|
|
|
const secondForm = ref({})
|
|
@@ -197,7 +197,11 @@ onMounted(async () => {
|
|
|
const search = async () => {
|
|
|
if (user.value.id) {
|
|
|
let res = await store.detail(user.value.id)
|
|
|
- if (res.errcode == '0') form.value = res.data
|
|
|
+ if (res.errcode == '0') {
|
|
|
+ const data = get(res, 'data')
|
|
|
+ if (!get(data, 'industry')) data.industry = []
|
|
|
+ form.value = data
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
const searchOther = async () => {
|
|
@@ -246,8 +250,6 @@ const submitForm = async (formEl) => {
|
|
|
if (valid) {
|
|
|
const data = cloneDeep(form.value)
|
|
|
if (data.role_type) delete data.role_type
|
|
|
- if (data.plate && data.plate.length > 0) data.industry = data.plate[0]
|
|
|
- delete data.plate
|
|
|
const res = await store.update(data)
|
|
|
if ($checkRes(res, true)) search()
|
|
|
} else {
|