Browse Source

1. 新增信用查询

MONSTER-ygh 1 month ago
parent
commit
7ab0bd3385
2 changed files with 34 additions and 10 deletions
  1. 9 0
      src/api/team/teamMr.js
  2. 25 10
      src/views/team/teamMr/dialog/addAndEdit.vue

+ 9 - 0
src/api/team/teamMr.js

@@ -86,4 +86,13 @@ export const marketTeamAudit = (query) => {
     method: 'post',
     data: query
   })
+}
+
+// 授信余额
+export const searchCompanysApi = (data) => {
+  return request({
+    url: '/member/marketTeam/searchCompanys',
+    method: 'post',
+    data: data
+  })
 }

+ 25 - 10
src/views/team/teamMr/dialog/addAndEdit.vue

@@ -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)
     },