From 270f3ed6ad6e1b8770ec61afbb49ae865c6533c6 Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期一, 16 十月 2023 09:34:13 +0800 Subject: [PATCH] 销售退款单关联客户,销售明细单关联客户 --- src/views/sales/salesDetails/AddSalesDetailsDialog.vue | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue index e487891..76b4762 100644 --- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue +++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue @@ -385,6 +385,9 @@ import SelectChanceDialog from "@/views/other/commonDialog/SelectChanceDialog" import AddCollectionPlan from "@/views/other/payment/collectionPlan/AddCollectionPlan" import codeMixin from "@/views/client/followupRecords/mixin/codeMixin" +import { getSaleChanceList} from "@/api/sales/salesOpportunity" +import {mapActions} from "vuex" + export default { name: "AddSalesDetailsDialog", mixins: [codeMixin], @@ -479,6 +482,7 @@ } }, methods: { + ...mapActions(["getChanceFilter"]), formInfo() { this.objCode.type = "閿�鍞槑缁嗙紪鐮�" this.objCode.codeStandID = "" @@ -609,10 +613,16 @@ return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0 } }, - handleSelectClient(value, item) { + async handleSelectClient(value, item) { if (value === "client") { this.clientId = item.id this.editConfig.infomation.client_name = item.name + // 闇�瑕佷慨鏀� + await getSaleChanceList({ + client_id:this.clientId + }).then((res)=>{ + this.getChanceFilter(res.data.list) + }) } else if (value === "chance") { this.saleChanceId = item.id this.editConfig.infomation.client_name = item.name -- Gitblit v1.8.0