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