diff --git a/pages/mine/details2.vue b/pages/mine/details2.vue
index 3ae5cd6..08cf882 100644
--- a/pages/mine/details2.vue
+++ b/pages/mine/details2.vue
@@ -11,7 +11,7 @@
-
@@ -150,7 +150,8 @@
-
+
话术分类:{{wordBiao.wordBiaoqian}}
@@ -159,19 +160,22 @@
话术内容:
-
-
+
+
-
+
常错词:
-
-
+
+
@@ -179,8 +183,10 @@
正确词:
-
+
+
@@ -243,150 +249,166 @@
-
-
-
-
-
-
- 销讲执行
+
+
+
+
+
+
+
+ 销讲执行
+
-
-
-
- 销讲总执行率{{totalRate||0}}%
- 禁忌执行
-
- 需求挖掘率{{KeyWordsfraction||0}}%
-
-
-
- 指标
- 执行率
-
+
+
+ 销讲总执行率{{totalRate||0}}%
+ 禁忌执行
+
+ 需求挖掘率{{KeyWordsfraction||0}}%
-
-
- {{item.name.substring(0,8)}}
-
-
-
- {{((item.ratepercent/item.rate).toFixed(2)*100).toFixed()}}%
-
+
+
+ 指标
-
-
-
+ 执行率
-
-
- {{subitem.name.substring(0,8)}}
+
+
+ {{item.name.substring(0,8)}}
- 已执行
- 未执行
+
+
+ {{((item.ratepercent/item.rate).toFixed(2)*100).toFixed()}}%
+
+
-
- 话术内容
-
-
- {{inc+1}}.{{che.name}}
-
-
-
-
+
+
+ {{subitem.name.substring(0,8)}}
+
+ 已执行
+ 未执行
+
+
+
+
+
+
+ 话术内容
+
+
+
+ {{inc+1}}.{{che.name}}
+
+
+
+
+
+
+
-
-
-
-
- {{index+1}}.{{item}}
- 暂无数据
-
-
-
- 指标
- 执行率
+
+ {{index+1}}.{{item}}
+ 暂无数据
-
-
- {{item.name}}
-
-
-
-
-
- {{item.selected==0?item.fraction:0}}%
-
+
+
+ 指标
-
-
-
+ 执行率
-
-
-
- 话术内容
-
- {{inc+1}}.{{che.question}}
-
-
-
-
-
+
+
+ {{item.name}}
+
+
+
+
+
+ {{item.selected==0?item.fraction:0}}%
-
-
-
-
-
-
- {{subitem.name}}
-
- 已执行
- 未执行
-
-
-
-
-
+
+
+
-
+
+
+
+
话术内容
-
- {{inc+1}}.{{che.question}}
+
+
+ {{inc+1}}.{{che.question}}
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ {{subitem.name}}
+
+ 已执行
+ 未执行
+
+
+
+
+
+
+
+ 话术内容
+
+
+ {{inc+1}}.{{che.question}}
+
+
+
+
+
+
+
@@ -394,107 +416,114 @@
-
+
+
-
-
-
-
-
-
- 客户意向
+
+
+
+
+
+
+
+ 客户意向
+
-
-
- 系统分析
-
- 人工校准
-
-
-
-
- 暂无数据
+
+ 系统分析
+
+ 人工校准
+
-
-
- {{item.name}}
-
-
-
-
+
+
+ 暂无数据
-
-
- {{chend.text}}
+
+
+ {{item.name}}
+
+
+
+
-
- {{chend.text}}
+
+
+ {{chend.text}}
+
+
+ {{chend.text}}
+
-
-
-
-
- 暂无数据
-
-
-
- {{item.name}}
-
-
-
-
+
+
+
+ 暂无数据
-
-
- {{chend.text}}
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+ {{chend.text}}
+
-
- 校准
-
+ 校准
+
+
-
-
- 选择
-
-
-
-
-
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
-
-
+
+ 取消
+ 确认
-
- 取消
- 确认
-
-
-
+
+
@@ -540,14 +569,14 @@
return {
customStyle: {
'width': '320rpx',
- 'font-size':'34rpx',
+ 'font-size': '34rpx',
'border-bottom': '1px solid #ccc'
},
wordBiao: {
level: 1,
wordBiaoqian: '',
wordBiaoqianId: ''
- },// 添加话术
+ }, // 添加话术
treelist: [],
huaxiangList: [],
treeshow: false,
@@ -562,7 +591,7 @@
Aimg: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAACqVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3////9/f39/f3////////9/f3////////////9/f3////9/f39/f3////9/f3////////9/f3////9/f3////////////////9/f39/f3////////9/f39/f3////9/f39/f3////////9/f39/f3////////9/f39/f39/f3////////////////+/v7+/v7////+/v7////+/v7////+/v7+/v7////////+/v7+/v7////+/v7////+/v7////////////////////////////+/v7////+/v7////+/v7+/v7////////////+/v7////+/v7////+/v7+/v7////////+/v7////+/v7////////+/v7////////+/v7////+/v7+/v7+/v7////////+/v7+/v7////+/v7+/v7////+/v7////+/v7////+/v7////+/v7+/v7////+/v7+/v7////+/v7////+/v7////+/v7+/v7////+/v5jdC9iAAAA4nRSTlMAAQIDBAUGBwgLDA0ODxARExQVFhgbHB4fICEiIyQmJygpKy4wMTIzNDY3ODk6Oz0+P0BBQkRGR0lKTE5PUFFTVFVXWFlcXV9gYWJjZWZnaGlqa2xtbm9wcXJzdHV2d3h6e319foGBgoODh4mKiouMjI2QkZKSk5OUlpeYmZmam5ycnZ+foKGio6SmqKmpq6yur7CwsbGytba5uru8wMDBwcLCw8XGx8jJysrLzM7P0dLT1dXW1tfY2drc3N7f4OHh5Obm5+jp6uvs7vDx8vLz8/T09fX29/f4+fn6+vz8/f7+RVDt+wAAA55JREFUGBntwf9/1HMAB/DX7XYbuXWV1cyMoixfugrRGNXytW33pbVdJ83XkiMLSb4LJd/zZUi0SKT5FmGS77HUVaixnHP2+kt8vt3Zbp/3+7P3XR5+8XziP1E4uiYcrh1bjMNi6NzXumnoeX3eSOSrpHUv+zi0ogJ5qd3JLN1XuJGzwqW0sW4oclT0Im19XIqcuNdQ4D0vcnEDhdYgB2f+SbFZUHbEdkrsLYeqFko9CEVH7qJUohxqLqODO6BmLR18XwAVRQfpZDxUnExHjVBRR0eroGIZHX0AFe10tA8qdtNZIRR00VEPVLxLRzuh4jk62gIVy+joSaiI0tECqPDT0blQ4f6RDpI+KHmYDjZBzWQ6aIaibZSK+6BoOqViUOXqoER8BJSdlqJYFDm4h0LveJAD7+cUiFciJ1U/01aiGjk65zfaSF6EnE3azQEO1iAPFZuZZes45MUT3cM+emLFyNfwK3fQ8k1sFA6L0cElTzx9d1OVC/8bNG/gzY+GQaKk461gCQZr8iMHSNZD4nySv6wYj0EYFv2UhqcgcTsN70ePhtzER3+lJe6BxXP9jTctvrl1yS1jkLaNlkTbBR6IlF3dyT78sHh+oqkSlrJe/uOH1jGw4apem2I/1yLtGRo6kRZiP73t57mQxb+Z2dqRdikNtyLtBWb78Cz05bomyQH+KIGljIYaWNxxDtC72ouMgsdpZzosHhqqYDmFdraOQNpttHUfLKU0TITlKtra6IZpCu3tgMVPQx0sG2ivDqaVFDgOppk0LIbJm6C9DTB1UCAMU4SGZ2GqocAumL6jQBtMMRq2wLScAik3dMV/UWB/EQwrafgSpk6KlEJ3LIXOgGE9DQdgqKDQSdBNoNAiGL6i6SjowhSaAt1UCm2CzpOk6QTonqfQJdBdSKGkD5pKWqZCU7iHQtdB10KxWmjOpqUJmtMp9gB091LsIWiCtCyFZiHFXoZuHcW+hiZGy0vQvE2xT6DbTolKAI/R8hmA4SmKdUG3jxIhAG/QkigAZlAi6QJQTJk2AF1MGwXcRRkfgJGU2V8EHzP8wBeUqQQwllKTcCozpuFESk0AMJNSC3AxM8KYT6lpAFootRGLmLEQ6ynVCCBAqcSQ1cy4f8ghSs0HcMzvlKp+lRmvVFMqNQ6aaIoyd3Yy49vllOmuh+H4WZFIpFnTpJmjadTM1oQ1oVAgFNQENA0N9f01BIKh8OzGOU3NkbmXzwuV41/wNztgHKhu7WKTAAAAAElFTkSuQmCC",
tablist: [],
roleindex: 0, // 当前选中的角色标记点(旧版本的)
- roleSelectArr: [], // 当前选中的角色标记点
+ roleSelectArr: [0], // 当前选中的角色标记点
roleindexbiaoji: 0,
audioPlay: false, //当前的播放状态控制
sliderValue: 0, //进度条最小值
@@ -728,8 +757,7 @@
// this.roleindex = 0;
if (this.stateisshow == 2) {
this.infos = this.itemobj;
- }
- !this.isPageHide && this.init(this.infos);
+ }!this.isPageHide && this.init(this.infos);
this.gituserlist()
},
@@ -749,37 +777,37 @@
methods: {
//获取画像标签
- getWordMiningList() {
- this.treelist = [];
- this.$u.get("/corpus/findSelectedWordMiningTemplate", {
- houseId: this.buildingID,
- selected: 0
- })
- .then((res) => {
- // console.log(res)
- if(res.length){
- res.forEach(item=>{
- item.value = item.id;
- item.label = item.name;
- if(item.children.length){
- item.children.forEach(subitem=>{
- subitem.value = subitem.id;
- subitem.label = subitem.name;
- })
- }else{
- item.children=[{
- value: 'default'+ item.id,
- label: '--'
- }]
- }
- })
- }
- this.treelist = res;
- });
- },
- // 添加挖掘词
- wajueConfirm(){
- if(this.thewrongword.length>20){
+ getWordMiningList() {
+ this.treelist = [];
+ this.$u.get("/corpus/findSelectedWordMiningTemplate", {
+ houseId: this.buildingID,
+ selected: 0
+ })
+ .then((res) => {
+ // console.log(res)
+ if (res.length) {
+ res.forEach(item => {
+ item.value = item.id;
+ item.label = item.name;
+ if (item.children.length) {
+ item.children.forEach(subitem => {
+ subitem.value = subitem.id;
+ subitem.label = subitem.name;
+ })
+ } else {
+ item.children = [{
+ value: 'default' + item.id,
+ label: '--'
+ }]
+ }
+ })
+ }
+ this.treelist = res;
+ });
+ },
+ // 添加挖掘词
+ wajueConfirm() {
+ if (this.thewrongword.length > 20) {
uni.showToast({
title: '该话术不能超过20个字',
icon: 'none',
@@ -790,28 +818,28 @@
}
this.wajueshow = true
uni.request({
- url: config.service.addWordMining,
+ url: config.service.addWordMining,
method: "post",
header: {
'content-type': 'application/json',
'Access-Token': uni.getStorageSync('weapp_session_login_data').token
},
data: {
- "houseId":this.buildingID,// 楼盘id
- "cusId":this.customerId, //客户id
- "question":this.thewrongword,// 问题
- "keywordsId":this.wordBiao.wordBiaoqianId,// 标签id
- "level":this.wordBiao.level // 标签等级
+ "houseId": this.buildingID, // 楼盘id
+ "cusId": this.customerId, //客户id
+ "question": this.thewrongword, // 问题
+ "keywordsId": this.wordBiao.wordBiaoqianId, // 标签id
+ "level": this.wordBiao.level // 标签等级
},
success: (res) => {
// console.log(res)
- if(res.data.code==10000){
+ if (res.data.code == 10000) {
uni.showToast({
title: '添加成功',
duration: 2000
});
this.wajueshow = false
- }else{
+ } else {
uni.showToast({
title: res.data.message,
icon: 'none',
@@ -823,22 +851,22 @@
})
},
// 挖掘话术分类树的选择
- confirmTree(e){
+ confirmTree(e) {
// console.log(e)
- if(e[1].label=='--'){
+ if (e[1].label == '--') {
this.wordBiao.wordBiaoqian = e[0].label
this.wordBiao.wordBiaoqianId = e[0].value
this.wordBiao.level = 1
- }else{
+ } else {
this.wordBiao.wordBiaoqian = e[0].label + '/' + e[1].label
- this.wordBiao.wordBiaoqianId= e[1].value
+ this.wordBiao.wordBiaoqianId = e[1].value
this.wordBiao.level = 2
}
// console.log(this.wordBiao.wordBiaoqian)
},
- CancelAdd(){
+ CancelAdd() {
this.wajueshow = false
- this.wajueItem.isshow= false
+ this.wajueItem.isshow = false
this.wordBiao.wordBiaoqian = ''
},
// 选中取反
@@ -1237,7 +1265,7 @@
success: (data) => {
this.biojiisshow = false;
this.biaojiyuyi()
- this.fenjiaoseunfo()
+ this.fenjiaoseunfo('refresh')
uni.showToast({
title: '标记成功',
duration: 2000
@@ -1254,7 +1282,7 @@
console.log(res)
})
},
-
+
//分角色
tapspagek(data, index) {
if (index == 0) this.resetTabList();
@@ -1272,19 +1300,19 @@
}
this.fenjiaoseunfo()
},
-
+
// 选中全部时互斥全部选项与角色选项
resetTabList() {
this.tablist.forEach(item => {
item.select = false
})
},
-
+
// 选中角色时将全部反选
resetAll() {
this.tablist[0].select = false
},
-
+
// 生成角色列表
creatTabList(num) {
for (var i = 0; i <= num; i++) {
@@ -1303,30 +1331,21 @@
}
}
},
-
- // 选中选中的标记
- resetTabListChoose() {
- this.tablist.forEach(item => {
- if (this.roleSelectArr.findIndex(obj => obj == item.speaker) != -1) {
- item.select = true
- }
- })
- },
-
+
// 获取flag
getVoFlagValue() {
return this.roleSelectArr.findIndex(item => item == 0) == -1 ? 1 : 0
},
-
+
//分角色标记刷新
- fenjiaoseunfo() {
+ fenjiaoseunfo(type) {
this.newluyinList = [];
this.dialogList = [];
- let speakerStr = ''
+ let str =
+ `?corpusId=${this.luyinList[this.csdFileindex].id}&bg=${this.playNow * 1000}&speaker=0&voFlag=${this.getVoFlagValue()}&num=50`
if (this.roleSelectArr.findIndex(item => item == 0) == -1) {
- speakerStr = this.roleSelectArr.join(',')
+ str += `&speakerStr=${this.roleSelectArr.join(',')}`
}
- let str = `?corpusId=${this.luyinList[this.csdFileindex].id}&bg=${this.playNow * 1000}&speaker=0&voFlag=${this.getVoFlagValue()}&num=50&speakerStr=${speakerStr}`
this.$u.get(`${config.service.getCorpusAnal}${str}`).then(res => {
let jsonInfo = JSON.parse(res.audioContent);
//上拉标记点
@@ -1340,7 +1359,16 @@
info.checked = false
})
})
-
+ // 当页面标记重新刷新时
+ if (type == 'refresh') {
+ this.tablist = []
+ this.roleSelectArr = [0]
+ this.creatTabList(res.speakerNum)
+ this.tablist[0].select = true
+ this.tablist[res.speaker].name = this.tablist[res.speaker].name + "顾问";
+ }
+
+
this.newluyinList = jsonInfo;
if (this.textindex == null) {
return
@@ -1351,7 +1379,7 @@
console.log(e)
})
},
-
+
// 关键词搜索
toKeywordsearch() {
this.stateisshow = 1;
@@ -1360,7 +1388,7 @@
"&skpl=" + "1" + '&UpDateEvent=DETAILS2INIT'
})
},
-
+
// 播放器当前播放时间变化
TimeUpdate(currentTime) {
this.playNow = Math.ceil(currentTime)
@@ -1697,7 +1725,9 @@
})
}
})
- objdata.toDigestList.sort((a, b) => { return Number(a.startTime) - Number(b.startTime)}).reverse()
+ objdata.toDigestList.sort((a, b) => {
+ return Number(a.startTime) - Number(b.startTime)
+ }).reverse()
this.isshow3 = false;
this.$u.post(config.service.addATD, objdata).then(res => {
@@ -1727,7 +1757,7 @@
this.messagelisy = [];
this.changanitem = {};
this.duihuawenjianid = "";
- this.cancelBeast()
+ this.cancelBeast()
this.changanitem = item;
this.duihuawenjianid = this.luyinList[this.csdFileindex].id;
this.dialogList[i].message[index].isshow = !this.dialogList[i].message[index].isshow;
@@ -1855,7 +1885,8 @@
this.newluyinList = []
uni.request({
url: config.service.getCorpusAnal + '?corpusId=' + this.luyinList[this.csdFileindex].id +
- "&bg=" + info.bg + "&speaker=" + this.roleindex + '&voFlag=0' + '&num=50', //仅为示例,并非真实接口地址。
+ "&bg=" + info.bg + "&speaker=" + this.roleindex + '&voFlag=0' +
+ '&num=50', //仅为示例,并非真实接口地址。
method: "GET",
header: {
'content-type': 'application/json',
@@ -1878,12 +1909,12 @@
this.roleindexbiaoji = data.data.data.speaker - 1;
this.dshfkjsdkksodofydwfkhwdfkjh = data.data.data.speaker - 1;
}
-
+
//上拉标记点
this.textindex = data.data.data.index;
//下拉标记点
this.toptextindex = data.data.data.index;
-
+
jsonInfo.forEach(item => {
item.message = JSON.parse(item.onebest)
item.backindex = this.csdFileindex;
@@ -2027,7 +2058,6 @@
flex: 1;
text-align: center;
font-size: 28rpx;
- text-indent: 20rpx;
}
.activecllasscet {
@@ -2269,6 +2299,7 @@
}
.followingpop-up {
+ padding: 0 0 40rpx 0;
width: 100%;
height: 75vh;
background: #FFFFFF;
@@ -2745,20 +2776,24 @@
width: 570rpx;
background-color: #FFFFFF;
display: flex;
- margin-bottom:30rpx;
+ margin-bottom: 30rpx;
+
.tian-view-t2 {
width: 100%;
font-size: 34rpx;
display: flex;
color: #333;
- .word{
+
+ .word {
flex: 1;
border-bottom: 1px solid #ccc;
}
- .word1{
+
+ .word1 {
height: 80rpx;
flex: 1;
- /deep/ textarea{
+
+ /deep/ textarea {
max-height: 80rpx !important;
}
}
@@ -2989,4 +3024,4 @@
background: #2BC805 !important;
color: #FFFFFF;
}
-
\ No newline at end of file
+