From 4b1bbd4a7e8b3ad1a5cfdc0534d998d7070b7846 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期三, 28 二月 2024 14:38:33 +0800 Subject: [PATCH] 报价单模块 销售机会带出对应的产品信息,切换销售机会或者清除操作的时候清空产品管理列表 --- src/views/other/commonDialog/SelectCommonDialog.vue | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/views/other/commonDialog/SelectCommonDialog.vue b/src/views/other/commonDialog/SelectCommonDialog.vue index 4da1e9c..237f33b 100644 --- a/src/views/other/commonDialog/SelectCommonDialog.vue +++ b/src/views/other/commonDialog/SelectCommonDialog.vue @@ -29,6 +29,7 @@ </div> </div> <TableCommonView + class="bg-list" ref="tableListRef" :table-list="tableList" :select-box="editCommonConfig.isSelectBox" @@ -74,6 +75,7 @@ isSelectBox:false, title: "", clientId: 0, + isRequest:true, client_name: "", tableInfomation: [] } @@ -170,11 +172,17 @@ } else if (this.editConfig.title === "鎶ヤ环鍗�") { this.tableColumn = [ { label: "鎶ヤ环鍗曞彿", prop: "number", isClick: true, default: true }, // 鎶ヤ环鍗曞彿 - { label: "閿�鍞礋璐d汉", prop: "member_name" } // 閿�鍞礋璐d汉 + { label: "鎶ヤ环鍚嶇О", prop: "quotationName" }, + { label: "閿�鍞礋璐d汉", prop: "member_name" }, // 閿�鍞礋璐d汉 + { label: "瀹㈡埛鍚嶇О", prop: "client_name" }, + { label: "鎵�灞炰笟鍔℃満浼�", prop: "sale_chance_name" }, + { label: "鎶ヤ环鍗曠姸鎬�", prop: "quotationStatus" }, + { label: "鍚堣", prop: "amountTotal" }, ] - this.showCol = ["鎶ヤ环鍗曞彿", "閿�鍞礋璐d汉"] + this.showCol = ["鎶ヤ环鍗曞彿","鎶ヤ环鍚嶇О","閿�鍞礋璐d汉",'瀹㈡埛鍚嶇О','鎵�灞炰笟鍔℃満浼�','鎶ヤ环鍗曠姸鎬�','鍚堣'] this.tableList = { selectIndex: true, + tableInfomation: [], allcol: [], showcol: this.showCol, @@ -203,9 +211,11 @@ } else if (this.editConfig.title === "浜у搧鍚嶇О") { this.tableColumn = [ { label: "浜у搧鍚嶇О", prop: "name", isClick: this.editCommonConfig.isSelectBox?false:true, default: true }, // 浜у搧鍚嶇О - { label: "浜у搧缂栧彿", prop: "number" } + { label: "浜у搧缂栧彿", prop: "number" }, + { label: "瑙勬牸", prop: "specs" }, + { label: "鍨嬪彿", prop: "type" } ] - this.showCol = ["浜у搧鍚嶇О", "浜у搧缂栧彿"] + this.showCol = ["浜у搧鍚嶇О", "浜у搧缂栧彿",'瑙勬牸','鍨嬪彿'] this.tableList = { selectIndex: true, tableInfomation: [], @@ -347,6 +357,19 @@ }, // 鎶ヤ环鍗� async getQuotationList() { + if(!this.editConfig.isRequest){ + this.tableList.tableInfomation =this.editConfig.tableInfomation.map((item) => { + return { + ...item, + client_name: item.client.name, + sale_chance_name: item.sale_chance.name, + member_name: item.member.username, + quotationStatus: item.quotation_status.name + } + }) + this.pagerOptions.totalCount =this.editConfig.count?this.editConfig.count:0 + return true; + } await getQuotationList({ search_map: this.search_map, page: this.pagerOptions.currPage, @@ -357,7 +380,10 @@ const list = res.data.list.map((item) => { return { ...item, - member_name: item.member.username + client_name: item.client.name, + sale_chance_name: item.sale_chance.name, + member_name: item.member.username, + quotationStatus: item.quotation_status.name } }) this.tableList.tableInfomation = list || [] @@ -552,6 +578,9 @@ <style lang="scss" scoped> .bg-view { margin: 10px; + .bg-list{ + min-height:370px; + } .query-bg { margin-left: -20px; margin-bottom: 10px; @@ -563,6 +592,7 @@ width: 100px; } } + .btn { float: right; } -- Gitblit v1.8.0