From d7d388e53fd71f9a02c71302a007d443e54a27ef Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期二, 27 二月 2024 16:59:48 +0800 Subject: [PATCH] 销售机会报价单是否显示列表弹框的逻辑修改选择报价单赋对应的销售机会客户名称选择销售机会赋对应客户名称 --- src/views/sales/salesDetails/AddSalesDetailsDialog.vue | 39 +++++++++++++++++++++++++++++---------- 1 files changed, 29 insertions(+), 10 deletions(-) diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue index 7bcbdaf..2b20ee5 100644 --- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue +++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue @@ -115,8 +115,9 @@ @select="handleSelectClient('chance', $event)" :disabled="isNameChanceEdit || isView" ></el-autocomplete> + <!-- &&editConfig.infomation.client_name --> <div - v-if="!isNameChanceEdit && !isView&&editConfig.infomation.client_name" + v-if="!isNameChanceEdit && !isView" class="common-select-btn" @click="selClientClick('chance')" > @@ -181,6 +182,7 @@ } ]" > + <!-- isAddQuatation || --> <div class="custom-name"> <el-autocomplete v-model="editConfig.infomation.quotation_number" @@ -192,21 +194,22 @@ value-key="number" @select="handleSelectClient('quotation', $event)" style="width: 100%" - placeholder="璇峰厛閫夋嫨閿�鍞満浼�" - :disabled="isAddQuatation || isView" + placeholder="璇峰厛閫夋嫨閿�鍞姤浠峰崟" + :disabled=" isView" ></el-autocomplete> + <!-- !isAddQuatation && editConfig.infomation.sale_chance_name &&--> <div - v-if="!isAddQuatation && !isView&&editConfig.infomation.sale_chance_name" + v-if=" !isView" class="common-select-btn" @click="selClientClick('quotation')" > <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> </div> + <!-- !isAddQuatation && --> <div v-if=" editConfig.infomation.quotation_number && editConfig.infomation.quotation_number.length > 0 && - !isAddQuatation && !isView " class="common-select-btn" @@ -927,7 +930,9 @@ if (value === "client") { this.editSelectClientConfig.editVisible = true } else if (value === "chance") { - this.editSelectChanceConfig.clientId = this.clientId + if(this.clientId){ + this.editSelectChanceConfig.clientId = this.clientId + } this.editSelectChanceConfig.editVisible = true } else if (value === "subbill") { this.editSelCommonConfig.title = "閿�鍞瓙鍗�" @@ -935,11 +940,17 @@ this.editSelCommonConfig.clientId = this.clientId } else if (value === "quotation") { this.editSelCommonConfig.title = "鎶ヤ环鍗�" + if(this.saleChanceId&&this.clientId){ + this.editSelCommonConfig.clientId = this.clientId + // 姝e悜閫夋嫨瀹㈡埛 閿�鍞満浼� 鎶ヤ环鍗� + this.editSelCommonConfig.isRequest = false + this.editSelCommonConfig.count=this.count + this.editSelCommonConfig.tableInfomation = [...this.quotationList] + }else{ + // 鍙嶅悜閫夋嫨 + this.editSelCommonConfig.isRequest = true; + } this.editSelCommonConfig.editVisible = true - this.editSelCommonConfig.clientId = this.clientId - this.editSelCommonConfig.isRequest = false - this.editSelCommonConfig.count=this.count - this.editSelCommonConfig.tableInfomation = [...this.quotationList] } }, selClient(row, value) { @@ -952,6 +963,8 @@ this.getSubOrderList(row) } else if (value === "chance") { this.editConfig.infomation.sale_chance_name = row.name + this.editConfig.infomation.client_name = row.client.name + this.clientId = row.client.id this.saleChanceId = row.id this.isAddQuatation = false this.getQuotation(row.id) @@ -962,6 +975,12 @@ this.productTableList.tableData = row.products // this.tableData = row.products this.editConfig.infomation.quotation_number = row.number + //鍙嶅悜 瀹㈡埛鍚嶇О + this.editConfig.infomation.client_name = row.client.name + this.clientId = row.client.id + //鍙嶅悜 閿�鍞満浼� + this.editConfig.infomation.sale_chance_name = row.sale_chance.name + this.saleChanceId = row.sale_chance.id this.quotationId = row.id } }, -- Gitblit v1.8.0