|
@@ -16,7 +16,7 @@
|
|
|
</el-form-item>
|
|
|
<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 v-for="(item, index) in plateList" :key="index" :value="item.title">{{ item.title }}</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="昵称" prop="nick_name">
|
|
@@ -73,8 +73,8 @@ const store = UsersStore()
|
|
|
const dictDataStore = DictDataStore()
|
|
|
const sectorStore = SectorStore()
|
|
|
const $checkRes = inject('$checkRes')
|
|
|
-const form = ref({})
|
|
|
-console.log( document.title)
|
|
|
+const form = ref({ industry: [] })
|
|
|
+console.log(document.title)
|
|
|
// 表单验证
|
|
|
const ruleFormRef = ref()
|
|
|
const validatePhoneNumber = (rule, value, callback) => {
|
|
@@ -113,7 +113,11 @@ const search = async () => {
|
|
|
if (res.errcode == '0') {
|
|
|
const data = get(res, 'data')
|
|
|
if (!get(data, 'industry')) data.industry = []
|
|
|
- form.value = data
|
|
|
+ else {
|
|
|
+ if (!Array.isArray(data.industry)) data.industry = [data.industry]
|
|
|
+ }
|
|
|
+ userStore.setUser(data)
|
|
|
+ form.value = data || { industry: [] }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -132,7 +136,6 @@ const submitForm = async (ruleFormRef) => {
|
|
|
await ruleFormRef.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
const data = cloneDeep(form.value)
|
|
|
- if (data.industry) data.industry = data.industry[0]
|
|
|
const res = await store.update(data)
|
|
|
if ($checkRes(res, true)) search()
|
|
|
} else {
|