Преглед изворни кода

客户管理员工姓名添加下拉选功能

xgb пре 6 дана
родитељ
комит
d054e50ca8
2 измењених фајлова са 28 додато и 2 уклоњено
  1. 8 0
      src/api/company/companyUser.js
  2. 20 2
      src/views/crm/customer/index.vue

+ 8 - 0
src/api/company/companyUser.js

@@ -10,6 +10,14 @@ export function listUser(query) {
   })
 }
 
+// 获取全员工姓名
+export function getAllCompanyUserName() {
+  return request({
+    url: '/company/user/getAllCompanyUserName',
+    method: 'get'
+  })
+}
+
 // 查询企微用户列表
 export function qwList(query) {
   return request({

+ 20 - 2
src/views/crm/customer/index.vue

@@ -86,7 +86,7 @@
                   />
             </el-select>
           </el-form-item> -->
-          <el-form-item label="员工姓名" prop="companyUserNickName">
+          <!-- <el-form-item label="员工姓名" prop="companyUserNickName">
             <el-input
             style="width:220px"
               v-model="queryParams.companyUserNickName"
@@ -95,6 +95,16 @@
               size="small"
               @keyup.enter.native="handleQuery"
             />
+          </el-form-item> -->
+          <el-form-item label="员工姓名" prop="companyUserNickName">
+            <el-select style="width:220px" filterable v-model="queryParams.companyUserNickName" placeholder="请选择员工" clearable size="small">
+              <el-option
+                    v-for="item in CompanyUserNames"
+                    :key="item.userId"
+                    :label="item.nickName"
+                    :value="item.nickName"
+                  />
+            </el-select>
           </el-form-item>
           <el-form-item label="创建时间" prop="createTime">
             <el-date-picker
@@ -375,6 +385,7 @@ import { getToken } from "@/utils/auth";
 import customerDetails from '../components/customerDetails.vue';
 import {getCitys} from "@/api/store/city";
 import { treeselect } from "@/api/company/companyDept";
+import {getAllCompanyUserName} from "@/api/company/companyUser";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import addBatchSms from '../components/addBatchSms.vue';
@@ -404,6 +415,7 @@ export default {
       importMsg:"",
       tagIds:[],
       tagsOptions:[],
+      CompanyUserNames:[],
       assignList:{
         title:"分配历史记录",
         open:false,
@@ -573,7 +585,8 @@ export default {
     this.getTreeselect();
     this.getCitys();
     this.getList();
-    this.getCustomerLevelOptions()
+    this.getCustomerLevelOptions();
+    this.getAllCompanyUserName();
   },
   methods: {
     getCustomerLevelOptions(){
@@ -944,6 +957,11 @@ export default {
     submitFileForm() {
       this.$refs.upload.submit();
     },
+    getAllCompanyUserName(){
+      getAllCompanyUserName().then(response => {
+        this.CompanyUserNames = response.data;
+      });
+    }
   }
 };
 </script>