From 0237572858628fec8fa83d48d44d34478e0146fb Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 31 七月 2024 16:53:28 +0800
Subject: [PATCH] bug修改

---
 src/views/onlineEducation/systemManage/user/components/userDialog.vue |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/src/views/onlineEducation/systemManage/user/components/userDialog.vue b/src/views/onlineEducation/systemManage/user/components/userDialog.vue
index ec226fe..3337214 100644
--- a/src/views/onlineEducation/systemManage/user/components/userDialog.vue
+++ b/src/views/onlineEducation/systemManage/user/components/userDialog.vue
@@ -50,6 +50,7 @@
         </el-form-item>
         <el-form-item label="所属企业:" prop="companyName" v-if="state.title !== '修改密码' && showCompany">
           <el-select
+              clearable
               v-if="state.isAdmin"
               v-model="state.form.companyName"
               filterable
@@ -102,7 +103,7 @@
               style="width: 45%;"
               filterable
               remote
-              searchKey="name"
+              searchKey="username"
               :methods="getUser">
           </scorllSelect>
         </el-form-item>
@@ -263,9 +264,9 @@
   }
 
   if(type !== 'view' && type !== 'pwd'){
-    if(state.isAdmin){
-      // await getCompanyList('open')
-    }
+    // if(state.isAdmin){
+    //   await getCompanyList("")
+    // }
   }
   state.title = type === 'add' ? '新增' : type ==='edit' ? '编辑' : type ==='pwd' ? '修改密码' : '查看' ;
   if(type === 'edit' || type === 'view') {
@@ -310,6 +311,20 @@
     loading.value = true;
     const queryParams = {
       name: val
+    }
+    const res = await getCompany(queryParams)
+    if (res.code == 200) {
+      loading.value = false;
+      state.companyList = res.data.list
+
+    } else {
+      ElMessage.warning(res.message)
+    }
+  }else {
+    loading.value = true;
+    const queryParams = {
+      pageNum: 1,
+      pageSize: 10
     }
     const res = await getCompany(queryParams)
     if (res.code == 200) {
@@ -398,8 +413,11 @@
   }
   scrollRef.value.getList(param,'change');
 }
-const changeType = () => {
+const changeType = async (val) => {
   state.companyList = [];
+  if(state.isAdmin && val !=0){
+    await getCompanyList("")
+  }
   state.form.parentId = null;
   state.form.parentName = '';
   state.form.companyId = null;

--
Gitblit v1.9.2