From 02bb042e473d0930675883defd00898a9577d2e8 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Mon, 14 Apr 2025 19:15:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(market):=20=E5=A2=9E=E5=8A=A0=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E8=B7=9F=E8=BF=9B=E8=AE=B0=E5=BD=95=E5=92=8C=E9=80=9A?= =?UTF-8?q?=E8=AF=9D=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD-=20=E5=9C=A8=20ma?= =?UTF-8?q?rket.js=20=E4=B8=AD=E6=B7=BB=E5=8A=A0=E4=BA=86=20followList=20?= =?UTF-8?q?=E5=92=8C=20listCallUp=20=E6=96=B9=E6=B3=95=EF=BC=8C=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E8=8E=B7=E5=8F=96=E8=B7=9F=E8=BF=9B=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=92=8C=E9=80=9A=E8=AF=9D=E8=AE=B0=E5=BD=95=20-=20=E5=9C=A8?= =?UTF-8?q?=20clue=5Finfo.vue=20=E4=B8=AD=E5=A2=9E=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E8=B7=9F=E8=BF=9B=E8=AE=B0=E5=BD=95=E5=92=8C=E9=80=9A=E8=AF=9D?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=9A=84=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=20-=20=E5=AE=9E=E7=8E=B0=E4=BA=86=E8=8E=B7=E5=8F=96=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E8=AF=A6=E6=83=85=E5=90=8E=E8=87=AA=E5=8A=A8=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E8=B7=9F=E8=BF=9B=E8=AE=B0=E5=BD=95=E5=92=8C=E9=80=9A?= =?UTF-8?q?=E8=AF=9D=E8=AE=B0=E5=BD=95=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/market.js | 20 ++++++++++++- pages/market/clue/clue_info.vue | 50 +++++++++++++++++++++++++++++++-- 2 files changed, 67 insertions(+), 3 deletions(-) diff --git a/api/market.js b/api/market.js index c2fe48f..ed28006 100644 --- a/api/market.js +++ b/api/market.js @@ -26,7 +26,7 @@ export default { }) }, - //线索列表 + //转移跟进任务 createTask(data = {}) { let url = '/member/create_task' return http.get(url, data).then(res => { @@ -75,6 +75,24 @@ export default { }) }, + //跟进记录 + followList(data={}) { + let url = '/member/follow_list' + return http.get(url, data).then(res => { + return res; + }) + }, + + //拨打电话记录列表 + listCallUp(data={}) { + let url = '/member/list_call_up' + return http.get(url, data).then(res => { + return res; + }) + }, + + + diff --git a/pages/market/clue/clue_info.vue b/pages/market/clue/clue_info.vue index b337c57..5d4f5ef 100644 --- a/pages/market/clue/clue_info.vue +++ b/pages/market/clue/clue_info.vue @@ -319,7 +319,18 @@ select_type: 1, id:'',//线索id - clientInfo:{},//客户详情 + clientInfo:{ + follow:{ + follow_up_time:'', + initial_customer_intent:'', + } + + },//客户详情 + + //跟进记录列表 + followList:[], + //通话记录列表 + listCallUp:[], } }, onLoad(options) { @@ -330,7 +341,9 @@ }, methods: { async init(){ - this.getInfo() + await this.getInfo() + this.getFollowList() + this.getListCallUp() }, //获取客户详情 async getInfo(){ @@ -347,6 +360,39 @@ } this.clientInfo = res.data }, + + //获取跟进记录 + async getFollowList(){ + let data = { + sales_id:this.id// + } + let res = await marketApi.followList(data) + if(res.code != 1){ + uni.showToast({ + title: res.msg, + icon: 'none' + }) + return + } + this.followList = res.data + }, + + //获取跟进记录 + async getListCallUp(){ + let data = { + sales_id:this.id// + } + let res = await marketApi.listCallUp(data) + if(res.code != 1){ + uni.showToast({ + title: res.msg, + icon: 'none' + }) + return + } + this.listCallUp = res.data + }, + //切换标签 switch_tags(type){ this.switch_tags_type = type