zs 8 달 전
부모
커밋
ae03c7383e
2개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. 8 5
      src/views/center/basic.vue
  2. 2 2
      src/views/login/parts/register.vue

+ 8 - 5
src/views/center/basic.vue

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

+ 2 - 2
src/views/login/parts/register.vue

@@ -11,12 +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">{{ 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.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">