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