|
@@ -28,7 +28,7 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="团队名称:" prop="name">
|
|
|
- <el-popover
|
|
|
+ <!-- <el-popover
|
|
|
placement="bottom-start"
|
|
|
title=""
|
|
|
trigger="manual"
|
|
@@ -57,8 +57,24 @@
|
|
|
@input="getList"
|
|
|
style="width: 100%;"
|
|
|
/>
|
|
|
- </el-popover>
|
|
|
-
|
|
|
+ </el-popover> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.name"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ reserve-keyword
|
|
|
+ clearable
|
|
|
+ style="width: 100%"
|
|
|
+ placeholder="请输入团队名称"
|
|
|
+ :remote-method="getList"
|
|
|
+ :loading="nameListLoading">
|
|
|
+ <el-option
|
|
|
+ v-for="item in nameList"
|
|
|
+ :key="item.companyName"
|
|
|
+ :label="item.companyName"
|
|
|
+ :value="item.companyName">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="团队类型:" prop="type">
|
|
|
<el-select
|
|
@@ -184,7 +200,7 @@
|
|
|
<script>
|
|
|
// import { updateNoticeMgr } from "@/api/system/noticeMgr";
|
|
|
import { pageList } from '@/api/team/teamMr'
|
|
|
-import { saveAndEdit, getSelectById } from "@/api/team/teamMr";
|
|
|
+import { saveAndEdit, getSelectById, searchCompanysApi } from "@/api/team/teamMr";
|
|
|
import Editor from "@/components/Editor";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
|
|
@@ -294,13 +310,11 @@ export default {
|
|
|
this.nameListTime = setTimeout(()=>{
|
|
|
this.nameListLoading = true;
|
|
|
this.nameList = []
|
|
|
- pageList({
|
|
|
- name: value,
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 999,
|
|
|
+ searchCompanysApi({
|
|
|
+ companyName: value,
|
|
|
})
|
|
|
.then(response => {
|
|
|
- this.nameList = response.data.rows;
|
|
|
+ this.nameList = response.data.list;
|
|
|
this.nameListLoading = false;
|
|
|
}
|
|
|
).catch(()=>{
|
|
@@ -310,7 +324,8 @@ export default {
|
|
|
},1000)
|
|
|
|
|
|
},
|
|
|
- setNanmeList(item,index){
|
|
|
+ async setNanmeList(item,index){
|
|
|
+ this.nameLoading = false
|
|
|
return
|
|
|
this.$set(this.form,'name',item.name)
|
|
|
},
|