@@ -82,7 +82,7 @@ | |||
"usingComponents" : true, | |||
"permission" : {}, | |||
"requiredBackgroundModes" : [ "audio" ], | |||
"lazyCodeLoading": "requiredComponents", | |||
"lazyCodeLoading" : "requiredComponents", | |||
"plugins" : { | |||
"WechatSI" : { | |||
"version" : "0.3.4", | |||
@@ -222,7 +222,7 @@ | |||
<view v-if="KeyWordsfractionList.length"> | |||
<view class="top-box"> | |||
<view style="width:50%;text-align:center">挖掘执行:{{customerInfo.wordFraction||0}}%</view> | |||
<view style="width:50%;text-align:center">挖掘成功:{{percent||0}}%</view> | |||
<view style="width:50%;text-align:center">挖掘成功:{{customerInfo.wordFinishFraction||0}}%</view> | |||
</view> | |||
<view style=" | |||
width: 100%; | |||
@@ -441,14 +441,6 @@ | |||
}) | |||
} | |||
}, | |||
// 计算挖掘执行的完成率 | |||
getPercent() { | |||
let countArr = this.KeyWordsfractionList.filter(item => item.selected == 0) | |||
// console.log(countArr) | |||
this.percent = (countArr.length / this.KeyWordsfractionList.length) * 100 | |||
this.percent = this.percent.toFixed(0) | |||
}, | |||
//挖掘率话术客户标签展示 | |||
getKeywordsList(list) { | |||
let keywords = []; | |||
@@ -485,7 +477,6 @@ | |||
} | |||
}); | |||
this.KeyWordsfractionList = res; | |||
this.getPercent() | |||
} else { | |||
this.KeyWordsfractionList = []; | |||
} | |||
@@ -525,12 +516,12 @@ | |||
this.getfindKeyWordsBycusId() | |||
} | |||
}, | |||
tapThevisiting(item) { | |||
tapThevisiting(_item) { | |||
uni.showLoading({ | |||
title: '加载中', | |||
mask: true | |||
}); | |||
if (item.yon != 0) { | |||
if (_item.yon != 0) { | |||
setTimeout(function() { | |||
uni.hideLoading(); | |||
}, 2000); | |||
@@ -545,12 +536,12 @@ | |||
pageNum: 1, | |||
pageSize: 100, | |||
query: { | |||
customerId: item.id, | |||
customerId: _item.id, | |||
} | |||
} | |||
var item = { | |||
bg: 0, | |||
customerId: item.id, | |||
customerId: _item.id, | |||
id: '' | |||
} | |||
uni.setStorageSync("entrance", 1); //写入缓存 | |||
@@ -569,7 +560,7 @@ | |||
if (res[0].merge == 0) { | |||
let newobj = res[0]; | |||
uni.navigateTo({ | |||
url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"2"}` | |||
url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"2"}&wordFraction=${_item.wordFraction}` | |||
}) | |||
} else { | |||
let newobj = res[0]; | |||
@@ -108,14 +108,12 @@ | |||
:data-speaker="item.speaker"> | |||
<view class="avatar"> | |||
<view :style="[SPEAKERSTYLE(item.speaker)]"> | |||
<!-- <image v-if="item.isShow == 0" :src="Aimg" mode="widthFix"></image> --> | |||
<text v-if="item.isShow == 0">顾</text> | |||
<text v-else>{{ item.speaker | toCapital }}</text> | |||
</view> | |||
</view> | |||
<view class="contentInfo"> | |||
<view class="info"> | |||
<!-- <text class="AudioUserName">{{ item.speaker | toCapital }}</text> --> | |||
<text class="AudioUserName" v-if="item.isShow == 0">{{ item.username }}</text> | |||
<text class="AudioUserName" v-else>{{ item.speaker | toCapital }}</text> | |||
<text>{{conversionTiame(item.bg/1000)}}</text> | |||
@@ -693,7 +693,6 @@ | |||
this.recordList = list; | |||
}else{ | |||
this.recordList = [].concat(this.recordList,list) | |||
// [...this.recordList, ...list]; | |||
} | |||
this.totalRecord = data.pages; | |||
this.totalRecords = data.total; | |||
@@ -69,15 +69,6 @@ | |||
<view class="content-sec-lab"> | |||
负责顾问:<view class="content-sec-lab1">{{item.agentName || ''}}</view> | |||
</view> | |||
<!-- <view class="content-sec-lab" style="line-height: 46rpx;"> | |||
客户意向: | |||
<text v-if="item.demand.cusSemanticWordsList==null">暂无</text> | |||
<template v-else> | |||
<block v-for="(che,ind) in item.demand.cusSemanticWordsList" :key='ind'> | |||
<view class="content-sec-tips" v-if="ind<=3">{{che.name}}</view> | |||
</block> | |||
</template> | |||
</view> --> | |||
<view class="content-sec-lab"> | |||
<view class="u-flex" style="flex:1"> | |||
挖掘执行:<view class="content-sec-lab1">{{item.wordFraction||0}}%</view> | |||
@@ -826,7 +817,7 @@ | |||
this.$u.post("/customer/customerManagement", parames) | |||
.then((data) => { | |||
this.LOADING = false; | |||
var list = data.results || []; | |||
var list = data.records || []; | |||
list.forEach((item) => { | |||
if (this.userInfo.dataCode == 6) { | |||
item.isshow = true; | |||
@@ -834,25 +825,13 @@ | |||
item.isshow = false; | |||
} | |||
}); | |||
list.forEach((item) => { | |||
if (item.demand.cusSemanticWordsList != null) { | |||
item.demand.cusSemanticWordsList.forEach((che) => { | |||
if (che.isInterval == 0) { | |||
che.name = che.name + che.unit + "-" + che.endName + che.unit; | |||
} | |||
}); | |||
} else { | |||
item.demand.cusSemanticWordsList = [] | |||
} | |||
}); | |||
if (this.isRefresh) { | |||
this.recordList = list; | |||
} else { | |||
this.recordList = [...this.recordList, ...list]; | |||
} | |||
this.totalRecord = data.totalPage; | |||
this.totalRecords = data.totalRecord; | |||
this.totalRecord = data.pages; | |||
this.totalRecords = data.total; | |||
}) | |||
.catch((e) => { | |||
this.LOADING = false; | |||
@@ -94,8 +94,7 @@ | |||
<!-- 今日工作 --> | |||
<view class="contbox" v-if="permissions.shishinum"> | |||
<view class="title"> | |||
<image class="title-icon" src="https://static.quhouse.com/bc2ec951ad9a47e5bf58f2829926e143.png" | |||
mode="" />今日工作 | |||
<image class="title-icon" src="https://static.quhouse.com/bc2ec951ad9a47e5bf58f2829926e143.png" mode="" />今日工作 | |||
</view> | |||
<view class="real-timebox"> | |||
<view class="timebox"> | |||
@@ -107,7 +106,7 @@ | |||
<view class="realtext">平均执行率</view> | |||
</view> | |||
<view class="real"> | |||
<view class="realnum">{{realtimeobj.avgDuration|| 0}}</view> | |||
<view class="realnum">{{realtimeobj.wordFraction|| 0}}</view> | |||
<view class="realtext">平均挖掘率</view> | |||
</view> | |||
<view class="real" @click="tapjumpreception('11')"> | |||
@@ -163,14 +162,13 @@ | |||
<view class="realtext">平均执行率</view> | |||
</view> | |||
<view class="real"> | |||
<view class="realnum">{{Thisweekobj.receptionCount || 0}}</view> | |||
<view class="realnum">{{Thisweekobj.wordFraction || 0}}</view> | |||
<view class="realtext">平均挖掘率</view> | |||
</view> | |||
<view class="real" @click="tapjumpreception('33')"> | |||
<view class="realnum">{{Thisweekobj.receptionCount || 0}}</view> | |||
<view class="realtext">接待量</view> | |||
</view> | |||
</view> | |||
<view class="timebox" style="margin-bottom:0;"> | |||
<view class="real" @click="tapjumpreception('7')"> | |||
@@ -358,7 +358,7 @@ | |||
<!-- 需求挖掘率 --> | |||
<view v-if="zhixingcenterindex == 2" class="cenisbox"> | |||
<view class="top-box"> | |||
<view style="width:50%;text-align:center">挖掘执行:{{KeyWordsfraction||0}}%</view> | |||
<view style="width:50%;text-align:center">挖掘执行:{{wordFraction||0}}%</view> | |||
<view style="width:50%;text-align:center">挖掘成功:{{percent||0}}%</view> | |||
</view> | |||
<view | |||
@@ -504,7 +504,6 @@ | |||
</view> | |||
</view> | |||
</view> | |||
<!-- @click="Edittag(item,chend,index,i)" --> | |||
<view class="cenisbox" v-if="kehuyixiangcenterindex==1"> | |||
<view style="width: 100%;height: 100%;text-align: center;margin-top: 200rpx;" | |||
v-if="Acquirecustomerintentlist2.length==0"> | |||
@@ -595,7 +594,6 @@ | |||
data() { | |||
return { | |||
KeyWordsfractionList: [], | |||
KeyWordsfraction: 0, | |||
customStyle: { | |||
'width': '320rpx', | |||
'font-size': '34rpx', | |||
@@ -709,6 +707,8 @@ | |||
refined: false, // 多选加精; | |||
nowPlaying: 0, // 当前播放位置 | |||
stepPosition: 0, // 需要跳转的播放位置 | |||
percent: 0,// 挖掘成功 | |||
wordFraction: 0,// 挖掘执行 | |||
}; | |||
}, | |||
computed: { | |||
@@ -726,7 +726,7 @@ | |||
this.customerId = options.customerId; | |||
this.itemobj = uni.getStorageSync('searchobj'); | |||
this.stateisshow = options.stateisshow; | |||
this.KeyWordsfraction = options.wordFraction == 'undefined' ? 0 : options.wordFraction; | |||
this.wordFraction = options.wordFraction == 'undefined' ? 0 : options.wordFraction; | |||
this.$zaudio.autoPlay = true | |||
if (options.refresh) this.refresh = options.refresh | |||
@@ -819,7 +819,7 @@ | |||
} | |||
return keywords.join(","); | |||
}, | |||
// 计算挖掘执行的完成率 | |||
// // 计算挖掘执行的完成率 | |||
getPercent() { | |||
let countArr = this.KeyWordsfractionList.filter(item => item.selected == 0) | |||
this.percent = (countArr.length / this.KeyWordsfractionList.length) * 100 | |||