From 8e5ec095fc4ba9cac7c91b681b06846d3e4155ae Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期一, 16 十月 2023 21:17:29 +0800
Subject: [PATCH] 销售明细,退货单、退款单根据客户进行筛选
---
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