From 26c39cd359bc0d2edc88408ff51ef70554e32a90 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期四, 29 二月 2024 09:48:17 +0800
Subject: [PATCH] 跟进记录明细报价单没点击弹框下拉数据为空的问题选择机会或者报价单赋值客户名称
---
src/views/other/commonDialog/SelectChanceDialog.vue | 7 +++++--
src/views/sales/quotation/AddQuotationDialog.vue | 14 +++++++++++---
src/views/sales/salesDetails/AddSalesDetailsDialog.vue | 18 +++++++++++++++---
3 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/src/views/other/commonDialog/SelectChanceDialog.vue b/src/views/other/commonDialog/SelectChanceDialog.vue
index 0c1ed41..72355fa 100644
--- a/src/views/other/commonDialog/SelectChanceDialog.vue
+++ b/src/views/other/commonDialog/SelectChanceDialog.vue
@@ -83,9 +83,12 @@
}
},
created() {
- this.search_map = {
- client_id: this.editConfig.clientId
+ if(this.editConfig.clientId){
+ this.search_map = {
+ client_id: this.editConfig.clientId
+ }
}
+
this.setTable()
this.getData()
},
diff --git a/src/views/sales/quotation/AddQuotationDialog.vue b/src/views/sales/quotation/AddQuotationDialog.vue
index a1c541e..8bd4326 100644
--- a/src/views/sales/quotation/AddQuotationDialog.vue
+++ b/src/views/sales/quotation/AddQuotationDialog.vue
@@ -620,12 +620,17 @@
}
},
handleSelectClient(value, item) {
- console.log(value)
+ console.log(item,'item')
if (value === "client") {
this.clientId = item.id
+ this.editConfig.infomation.client_name = item.name
this.getSaleChanceList(item)
} else if (value === "chance") {
this.saleChanceId = item.id
+ this.editConfig.infomation.sale_chance_name = item.name
+ this.editConfig.infomation.client_name = item.client.name
+ this.clientId = item.client.id
+ this.getSaleChanceList({id:this.clientId})
this.productTableList.tableData = item.products ? item.products : []
this.tableData = item.products ? item.products : []
} else {
@@ -666,13 +671,16 @@
if (value === "client") {
this.editConfig.infomation.client_name = ""
this.clientId = 0
+ this.getSaleChanceList()
} else if (value === "chance") {
this.editConfig.infomation.sale_chance_name = ""
this.saleChanceId = 0
+ this.getSaleChanceList({id:this.clientId})
} else {
this.editConfig.infomation.contact_name = ""
this.contactId = 0
}
+
this.productTableList.tableData = []
this.tableData = []
this.refresh()
@@ -682,8 +690,8 @@
let params={}
if(item){
params={
- page: 1,
- pageSize: 15,
+ page: 0,
+ pageSize: 0,
}
params.search_map={
client_id: item.id
diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
index 0b87219..de79216 100644
--- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
+++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -868,7 +868,6 @@
restaurants = this.subOrderList
} else if (value === "quotation") {
restaurants = this.quotationList
- console.log(this.quotationList,'quotationList')
}
var results = queryString ? restaurants.filter(this.createStateFilter(queryString, value)) : restaurants
cb(results)
@@ -887,8 +886,8 @@
let params={}
if(item){
params={
- page: 1,
- pageSize: 15,
+ page: 0,
+ pageSize: 0,
}
params.search_map={
client_id: item.id
@@ -928,7 +927,10 @@
} else if (value === "chance") {
this.saleChanceId = item.id
this.editConfig.infomation.sale_chance_name = item.name
+ this.clientId = item.client.id
+ this.editConfig.infomation.client_name = item.client.name
this.isAddQuatation = false
+ this.getSaleChanceList({id:this.clientId})
this.getQuotation(item.id)
} else if (value === "subbill") {
console.log("涓嬫媺妗嗙偣鍑�", item)
@@ -939,6 +941,14 @@
this.tableData = item.products
this.editConfig.infomation.quotation_number = item.number
this.quotationId = item.id
+ //鍙嶅悜 瀹㈡埛鍚嶇О
+ this.editConfig.infomation.client_name = item.client.name
+ this.clientId = item.client.id
+ this.getSaleChanceList({id:this.clientId})
+ //鍙嶅悜 閿�鍞満浼�
+ this.editConfig.infomation.sale_chance_name = item.sale_chance.name
+ this.saleChanceId = item.sale_chance.id
+ this.getQuotation(this.saleChanceId)
}
},
selClientClick(value) {
@@ -1015,12 +1025,14 @@
this.clientId = 0
this.saleChanceId = 0
this.subbillId = 0
+ this.getSaleChanceList()
} else if (value === "chance") {
this.editConfig.infomation.sale_chance_name = ""
this.saleChanceId = 0
this.isAddQuatation = true
this.editConfig.infomation.quotation_number = ""
this.quotationId = 0
+ this.getQuotation(this.saleChanceId)
} else if (value === "subbill") {
this.editConfig.infomation.subbill_name = ""
this.subbillId = 0
--
Gitblit v1.8.0