@@ -46,12 +46,12 @@ | |||
</view> | |||
<view class="Piabodata-text">集团对比</view> | |||
</view> | |||
<!-- <view class="Piabodata" @click="towajue()"> | |||
<view class="Piabodata" @click="towajue()"> | |||
<view class="Piabodata-img"> | |||
<image class="Piabodata-img1" src="../../../static/images/qushi.png" mode=""></image> | |||
</view> | |||
<view class="Piabodata-text">需求挖掘分析</view> | |||
</view> --> | |||
</view> | |||
</view> | |||
@@ -343,7 +343,7 @@ | |||
//跳转到接待记录 | |||
Toview(item,i){ | |||
uni.navigateTo({ | |||
url: '/pages/center/records/index?refresh=refresh&activeTotal='+this.activeTotal+'&staTime='+ this.startDate + '&endTime='+this.endDate+'&validInvalid=0'+'&keywordsId='+item.keywordsId | |||
url: '/pages/center/records/index?refresh=refresh&activeTotal='+this.activeTotal+'&staTime='+ this.startDate + '&endTime='+this.endDate+'&validInvalid=0'+'&keywordsId='+item.keywordsId+'&source=wajue' | |||
}); | |||
}, | |||
// 需求挖掘分析-简报 | |||
@@ -453,12 +453,16 @@ | |||
sortFilter: '排序', | |||
arriveFilter: '接待时间', | |||
counselorName: '接待顾问', | |||
source: ''//从挖掘分析页跳转来的 | |||
} | |||
}, | |||
onLoad(options) { | |||
this.LOADING = true | |||
this.isnorefresh = options.refresh; | |||
if (options.source) { | |||
this.source = options.source | |||
} | |||
if (options.activeTotal) { | |||
this.activeTotal = Number(options.activeTotal) | |||
} | |||
@@ -478,6 +482,9 @@ | |||
this.staTime = options.staTime; | |||
this.endTime = options.endtime; | |||
} | |||
if(this.keywordsName){ | |||
} | |||
}, | |||
onShow() { | |||
this.userInfo = uni.getStorageSync('weapp_session_userInfo_data'); | |||
@@ -571,6 +578,20 @@ | |||
}) | |||
return | |||
} else { | |||
// if(this.source=='wajue'){ | |||
// let parames1 = { | |||
// marketingId: this.keywordsId, | |||
// customerId: item.id, | |||
// type: '1' | |||
// } | |||
// this.$u.post("/corpus/pinWordMatching", parames1).then(res => { | |||
// let items = JSON.parse(res[0].transferContent) | |||
// uni.setStorageSync("searchobj", items); //写入缓存 | |||
// }).catch(e => { | |||
// }) | |||
// } | |||
const parames = { | |||
pageNum: 1, | |||
pageSize: 100, | |||
@@ -578,12 +599,13 @@ | |||
customerId: item.id, | |||
} | |||
} | |||
var item = { | |||
var item1 = { | |||
bg: 0, | |||
customerId: item.id, | |||
wordFraction: item.wordFraction | |||
} | |||
uni.setStorageSync("searchobj", item); //写入缓存 | |||
uni.setStorageSync("searchobj", item1); //写入缓存 | |||
uni.setStorageSync("entrance", 1); //写入缓存 | |||
this.$u.post("/corpus/findByPage", parames).then(res => { | |||
if (res == null) { | |||
@@ -645,25 +667,25 @@ | |||
if(i.isShow) this.screen.xiaojiangVal.push(i.value) | |||
}) | |||
var parames = { | |||
pageNum: this.nextPage, | |||
pageSize: 10, | |||
query: { | |||
projectId: this.buildingID, | |||
keywordsId: this.keywordsId, | |||
staTime: this.staTime,// 接待时间 | |||
endTime: this.endTime,// 接待时间 | |||
agentId: this.screen.agentId, // 顾问ID | |||
visitRecordNum: this.screen.visitRecord.length?this.screen.visitRecord.join(','):'',//到访次数 | |||
wordFractions: this.screen.wajueVal.length?this.screen.wajueVal.join(','):'',//挖掘 | |||
duractionNums: this.screen.jiedaiVal.length?this.screen.jiedaiVal.join(','):'',//接待时长 | |||
fractions: this.screen.xiaojiangVal.length?this.screen.xiaojiangVal.join(','):'',//销讲 | |||
markAdvisor: this.screen.markAdvisor,//标记顾问 | |||
dateType: dateType,//时间类型 | |||
orderBy: this.screen.orderBy==''?'':this.screen.orderBy,//排序 | |||
validInvalid: this.screen.validInvalid,//录音标识 | |||
clientStage: this.screen.clientStage,// 客户阶段 | |||
recording: this.screen.validInvalid == 2 ? 0 : null // 录音 | |||
} | |||
pageNum: this.nextPage, | |||
pageSize: 10, | |||
query: { | |||
projectId: this.buildingID, | |||
keywordsId: this.keywordsId, | |||
staTime: this.staTime,// 接待时间 | |||
endTime: this.endTime,// 接待时间 | |||
agentId: this.screen.agentId, // 顾问ID | |||
visitRecordNum: this.screen.visitRecord.length?this.screen.visitRecord.join(','):'',//到访次数 | |||
wordFractions: this.screen.wajueVal.length?this.screen.wajueVal.join(','):'',//挖掘 | |||
duractionNums: this.screen.jiedaiVal.length?this.screen.jiedaiVal.join(','):'',//接待时长 | |||
fractions: this.screen.xiaojiangVal.length?this.screen.xiaojiangVal.join(','):'',//销讲 | |||
markAdvisor: this.screen.markAdvisor,//标记顾问 | |||
dateType: dateType,//时间类型 | |||
orderBy: this.screen.orderBy==''?'':this.screen.orderBy,//排序 | |||
validInvalid: this.screen.validInvalid,//录音标识 | |||
clientStage: this.screen.clientStage,// 客户阶段 | |||
recording: this.screen.validInvalid == 2 ? 0 : null // 录音 | |||
} | |||
}; | |||
if (this.screen.agentId) { | |||
parames.query.agentId = this.screen.agentId | |||
@@ -150,7 +150,7 @@ | |||
<view class="realtext">有效接待</view> | |||
</view> | |||
<view class="real" @click="tapjumpreception(checkParams('333'))"> | |||
<view class="realnum">{{Thisweekobj.fraction || 0}}%</view> | |||
<view class="realnum">{{Thisweekobj.fraction>100?100:(Thisweekobj.fraction||0)}}%</view> | |||
<view class="realtext">平均执行率</view> | |||
</view> | |||
</view> | |||
@@ -65,19 +65,19 @@ | |||
if(this.keyword.length==0){ | |||
return | |||
}else{ | |||
let parames={ | |||
keyword:this.keyword, | |||
customerId:this.customerId | |||
} | |||
this.$u.post("/corpus/keyWordsMatching", parames).then(res => { | |||
res.forEach(item=>{ | |||
item.Content=JSON.parse(item.transferContent) | |||
let parames={ | |||
keyword:this.keyword, | |||
customerId:this.customerId | |||
} | |||
this.$u.post("/corpus/keyWordsMatching", parames).then(res => { | |||
res.forEach(item=>{ | |||
item.Content=JSON.parse(item.transferContent) | |||
}) | |||
res.forEach(cet=>{ | |||
cet.Content.time=this.formatTime(cet.Content.bg/1000) | |||
cet.Content.text=this.brightKeyword(cet.Content.onebest) | |||
}) | |||
this.listarr=res; | |||
this.listarr=res; | |||
}) | |||
} | |||
}, | |||
@@ -242,7 +242,7 @@ | |||
</view> | |||
</view> | |||
<!-- 销讲执行 --> | |||
<!-- 销讲执行/挖掘执行 --> | |||
<template v-if="Pinspeak"> | |||
<view class="zhezhao" @click="clenReceivedetailsabout()"></view> | |||
<view class="followingpop-up"> | |||
@@ -258,7 +258,7 @@ | |||
<view class="pingfenbox"> | |||
<view :class="{ activecllasscet: zhixingcenterindex == 0 }" @click="recordclick(0)"> | |||
销讲执行率{{totalRate||0}}%</view> | |||
<view v-if="methodsisshow==true" :class="{ activecllasscet: zhixingcenterindex == 1 }" | |||
<view v-if="methodsisshow" :class="{ activecllasscet: zhixingcenterindex == 1 }" | |||
@click="recordclick(1)">禁忌执行</view> | |||
<view :class="{ activecllasscet: zhixingcenterindex == 2 }" @click="recordclick(2)"> | |||
需求挖掘率{{KeyWordsfraction||0}}%</view> | |||
@@ -360,9 +360,8 @@ | |||
<view v-if="item.showLevel==1"> | |||
<view class="hhhbox" v-if="item.show" style="padding: 30rpx;"> | |||
<view class="hsnrtest">话术内容</view> | |||
<view class="Level3che" v-for="(che,inc) in item.questionList" :key='inc'> | |||
<view class="title1" | |||
:style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''"> | |||
<view class="Level3che" @click="clickWajue(che)" v-for="(che,inc) in item.questionList" :key='inc'> | |||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''"> | |||
{{inc+1}}.{{che.question}} | |||
</view> | |||
<view class="jiantobox"> | |||
@@ -393,9 +392,8 @@ | |||
</view> | |||
<view v-if="subitem.show" style="padding: 30rpx 0;"> | |||
<view class="hsnrtest">话术内容</view> | |||
<view class="Level3che" v-for="(che,inc) in subitem.questionList" :key='inc'> | |||
<view class="title1" | |||
:style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''"> | |||
<view class="Level3che" @click="clickWajue(che)" v-for="(che,inc) in subitem.questionList" :key='inc'> | |||
<view class="title1" :style="che.selected==2?'color:#FF8C13':che.selected==1?'color: #666':''"> | |||
{{inc+1}}.{{che.question}} | |||
</view> | |||
<view class="jiantobox"> | |||
@@ -694,7 +692,6 @@ | |||
this.LOADING = true | |||
let menu = uni.getStorageSync('weapp_session_Menu_data'); | |||
this.eqLog = menu.findIndex(item => item.name == '设备日志'); | |||
this.status = options.status; | |||
this.customerId = options.customerId; | |||
this.KeyWordsfraction = options.wordFraction == 'undefined' ? 0 : options.wordFraction; | |||
@@ -772,6 +769,15 @@ | |||
}, | |||
methods: { | |||
clickWajue(item){ | |||
if(item.selected==0){ | |||
this.Pinspeak = false | |||
uni.navigateTo({ | |||
url: '/pages/learning/Keywordsearch?customerId=' + this.customerId + "&keyword=" + item.question + | |||
"&skpl=" + "2" + '&UpDateEvent=DETAILS2INIT' | |||
}) | |||
} | |||
}, | |||
//获取画像标签 | |||
getWordMiningList() { | |||
this.treelist = []; | |||
@@ -1784,11 +1790,7 @@ | |||
this.$u.get("/cusLvStatistics/findKeyWordsBycusId?cusId=" + this.customerId).then(res => { | |||
// console.log(res) | |||
if (res.length) { | |||
// this.KeyWordsfraction = 0 | |||
res.forEach(item => { | |||
// if(item.selected==0){ | |||
// this.KeyWordsfraction += +item.fraction // 总执行率 | |||
// } | |||
item.show = false | |||
item.children.forEach(obj => { | |||
obj.show = false | |||
@@ -1890,7 +1892,7 @@ | |||
uni.request({ | |||
url: config.service.getCorpusAnal + '?corpusId=' + this.luyinList[this.csdFileindex].id + | |||
"&bg=" + info.bg + "&speaker=" + this.roleindex + '&voFlag=0' + | |||
'&num=50', //仅为示例,并非真实接口地址。 | |||
'&num=50', | |||
method: "GET", | |||
header: { | |||
'content-type': 'application/json', | |||