From a73b5878e0a043395736d63c8c2c8e9a8f56ab32 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 16 十月 2023 20:46:35 +0800
Subject: [PATCH] Merge branch 'dev' of http://192.168.5.5:10010/r/web/crm-web into wn

---
 src/views/client/followupRecords/AddFollowupRecordsDialog.vue |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
index 1fa08a8..5a34d74 100644
--- a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
+++ b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue
@@ -78,7 +78,7 @@
                   </div>
                 </el-form-item>
               </el-col>
-              <el-col v-if="isUnflod" :span="12">
+              <el-col v-if="isUnflod && !isDetail" :span="12">
                 <el-form-item label="瀹㈡埛鐘舵��" prop="client_status_id">
                   <div class="common-select">
                     <el-select
@@ -217,7 +217,7 @@
                   </div>
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
+              <el-col :span="12" v-if="!isDetail">
                 <el-form-item label="閿�鍞嚎绱�" prop="sales_leads_name">
                   <div class="custom-name">
                     <!-- <el-input v-model="editConfig.infomation.sales_leads_id"></el-input> -->
@@ -401,6 +401,8 @@
 import { getContactList } from "@/api/client/contacts"
 import { mapActions } from "vuex";
 import { getSaleChanceList } from "@/api/sales/salesOpportunity";
+import { getSalesLeadsList } from "@/api/client/salesLead"
+
 
 export default {
   name: "AddFollowupRecordsDialog",
@@ -416,6 +418,10 @@
         };
       },
     },
+    isDetail: {
+      type: Boolean,
+      default: false
+    }
   },
   components: {
     SelectClientDialog,
@@ -492,16 +498,19 @@
         editVisible: false,
         title: "",
         infomation: {},
+        search_map:{}
       },
       editSelectChanceConfig: {
         editVisible: false,
         title: "",
         infomation: {},
+        search_map:{},
       },
       editSelectLeadConfig: {
         editVisible: false,
         title: "",
         infomation: {},
+        search_map:{},
       },
       clientId: this.editContactsConfig.infomation.client_id,
       contactId: this.editContactsConfig.infomation.contact_id,
@@ -531,7 +540,7 @@
     },
   },
   methods: {
-    ...mapActions(["getContactFilter"]),
+    ...mapActions(["getContactFilter","getLeadFilter"]),
     formInfo() {
       this.objCode.type = "璺熻繘璁板綍缂栫爜";
       this.objCode.codeStandID = "";
@@ -668,6 +677,10 @@
     },
     async handleSelectClient(value, item) {
       if (value === "client") {
+        console.log(item,"item")
+        this.editSelectContactConfig.search_map.client_id=item.id
+        this.editSelectChanceConfig.search_map.client_id=item.id
+        this.editSelectLeadConfig.search_map.name=item.name
         await getContactList({
         search_map:{
           client_id:item.id
@@ -679,11 +692,19 @@
             this.getContactFilter(res.data.list);
           }
         });
+        await getSalesLeadsList({
+          search_map:{
+            name:item.name
+          },
+        }).then((res) => {
+          if (res.code === 200) {
+            this.getLeadFilter(res.data.list);
+          }
+        });
         this.clientId = item.id;
         this.editConfig.infomation.client_name = item.name;
         this.isChance = false;
         this.getChanceList(item.id);
-        // console.log("clientId",this.clientId,this.editConfig.infomation.client_name)
       } else if (value === "contact") {
         this.contactId = item.id;
         this.editConfig.infomation.contact_name = item.name;

--
Gitblit v1.8.0