lrf 8 місяців тому
батько
коміт
b25218b028
1 змінених файлів з 11 додано та 9 видалено
  1. 11 9
      src/views/center/index.vue

+ 11 - 9
src/views/center/index.vue

@@ -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 {