From e6f552158fe95266179e0166e1ae9266c889da7e Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期五, 13 十月 2023 14:17:57 +0800 Subject: [PATCH] 销售线索动态显示联系人信息,隐藏收款计划,销售机会缺失字段添加 --- src/store/modules/getClientName.js | 3 +++ src/views/service/serviceContract/DetailServiceContract.vue | 4 ++-- src/views/sales/salesOpportunity/DetailOpportunity.vue | 2 +- src/views/client/followupRecords/AddFollowupRecordsDialog.vue | 12 +++++++++++- src/api/common/payment.js | 10 +++++++--- 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/api/common/payment.js b/src/api/common/payment.js index 78c4420..0988731 100644 --- a/src/api/common/payment.js +++ b/src/api/common/payment.js @@ -1,12 +1,16 @@ import request from "@/common/untils/request.js" import axios from "axios" + // 鑾峰彇鏀舵璁″垝 -export const getCollectionPlanList = async (data) => { - return await axios.get(`/api/serviceCollectionPlan/list`, { - params: data +export function getCollectionPlanList(data) { + return request({ + url: "/api/serviceCollectionPlan/list", + method: "post", + data }) } + // 娣诲姞鏀舵璁″垝 export function addCollectionPlan(data) { return request({ diff --git a/src/store/modules/getClientName.js b/src/store/modules/getClientName.js index f24918d..c53f358 100644 --- a/src/store/modules/getClientName.js +++ b/src/store/modules/getClientName.js @@ -84,6 +84,9 @@ } }) }, + getContactFilter({commit},newData){ + commit("contactNameList", newData) + }, geChance(context) { getSaleChanceList().then((res) => { if (res.code == 200) { diff --git a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue index 1320e66..30e8d3a 100644 --- a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue +++ b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue @@ -340,6 +340,9 @@ import SelectChanceDialog from "@/views/other/commonDialog/SelectChanceDialog" import SelectLeadDialog from "@/views/other/commonDialog/SelectLeadDialog" import codeMixin from "./mixin/codeMixin"; +import { getContactList } from "@/api/client/contacts" +import { mapActions } from 'vuex'; + export default { name: "AddFollowupRecordsDialog", mixins: [codeMixin], @@ -450,6 +453,7 @@ } }, methods: { + ...mapActions (['getContactFilter']), formInfo(){ this.objCode.type='璺熻繘璁板綍缂栫爜' this.objCode.codeStandID = '' @@ -566,10 +570,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 getContactList({ + clientId:this.clientId + }).then((res)=>{ + this.getContactFilter(res.data.list) + }) + // console.log("clientId",this.clientId,this.editConfig.infomation.client_name) } else if (value === "contact") { this.contactId = item.id this.editConfig.infomation.contact_name = item.name diff --git a/src/views/sales/salesOpportunity/DetailOpportunity.vue b/src/views/sales/salesOpportunity/DetailOpportunity.vue index 0706c02..48b87cf 100644 --- a/src/views/sales/salesOpportunity/DetailOpportunity.vue +++ b/src/views/sales/salesOpportunity/DetailOpportunity.vue @@ -504,7 +504,7 @@ }, { leftStr: "璇︾粏鍦板潃", - leftValue: "", + leftValue: item.detail_address, rightStr: "", rightValue: "" } diff --git a/src/views/service/serviceContract/DetailServiceContract.vue b/src/views/service/serviceContract/DetailServiceContract.vue index 22eda6c..4ad6ce6 100644 --- a/src/views/service/serviceContract/DetailServiceContract.vue +++ b/src/views/service/serviceContract/DetailServiceContract.vue @@ -17,11 +17,11 @@ <div class="tab-view"> <el-tabs v-model="activeName" @tab-click="tabsClick"> <el-tab-pane label="璇︽儏" name="first"></el-tab-pane> - <el-tab-pane label="鏀舵璁″垝" name="collection"> + <!-- <el-tab-pane label="鏀舵璁″垝" name="collection"> --> <!-- <template slot="label"> <div>璺熻繘璁板綍<el-badge type="primary" :value="2"> </el-badge></div> </template> --> - </el-tab-pane> + <!-- </el-tab-pane> --> <el-tab-pane label="鏀舵鍗�" name="receipt"></el-tab-pane> <el-tab-pane label="瀹㈡埛鏈嶅姟鍗�" name="clientService"> </el-tab-pane> <el-tab-pane label="閿�鍞彂绁�" name="invoice"></el-tab-pane> -- Gitblit v1.8.0