| @@ -59,7 +59,7 @@ | |||
| <view @click="clickcopy()" | |||
| style="width: 60rpx;font-size: 24rpx;text-align: center;margin-left: 24rpx;">复制 | |||
| </view> | |||
| <view @click="Oftenthewrongword()" | |||
| <view @click="Oftenthewrongword(item)" | |||
| style="width: 80rpx;font-size: 24rpx;text-align: center;margin-left: 22rpx;">常错词 | |||
| </view> | |||
| <view v-if="jiaoseshow" @click="Addtheessence()" | |||
| @@ -159,14 +159,16 @@ | |||
| <view class="tian-view"> | |||
| <view class="tian-view-t2" style="margin-left: 20rpx;"> | |||
| 常错词:<view class="word1"> | |||
| <u-input :auto-height="true" type="textarea" v-model="thewrongword" :border="false" placeholder="请输入" /> | |||
| <u-input v-if="isshow2" :auto-height="true" type="textarea" v-model="thewrongword" :border="false" | |||
| :custom-style="customStyle" placeholder="请输入" /> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <view class="tian-view"> | |||
| <view class="tian-view-t2" style="margin-left: 20rpx;"> | |||
| 正确词:<view class="word1"> | |||
| <u-input :auto-height="true" type="textarea" v-model="reswrongword" :border="false" placeholder="请输入" /> | |||
| <u-input v-if="isshow2" :auto-height="true" type="textarea" v-model="reswrongword" :border="false" | |||
| :custom-style="customStyle" placeholder="请输入" /> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| @@ -756,7 +758,7 @@ | |||
| }, | |||
| methods: { | |||
| // 对话加命中标签 | |||
| // 对话加命中标签 | |||
| dealTypes(type){ | |||
| if(type){ | |||
| let tem = type.substring(1).split(',') | |||
| @@ -776,34 +778,95 @@ | |||
| return [] | |||
| } | |||
| }, | |||
| //挖掘率话术客户标签展示 | |||
| getKeywordsList(list) { | |||
| let keywords = []; | |||
| if (list && list.length) { | |||
| keywords = list.map((item) => item.name); | |||
| } else { | |||
| return "--"; | |||
| } | |||
| return keywords.join(","); | |||
| }, | |||
| // 计算挖掘执行的完成率 | |||
| getPercent(){ | |||
| let countArr = this.KeyWordsfractionList.filter(item=> item.selected==0) | |||
| // console.log(countArr) | |||
| this.percent = (countArr.length / this.KeyWordsfractionList.length)*100 | |||
| // console.log(this.percent.toFixed(0)) | |||
| this.percent = this.percent.toFixed(0) | |||
| }, | |||
| // 点击话术 | |||
| clickWajue(item){ | |||
| if(item.isAskQuestions==0){ | |||
| clickWajue(item) { | |||
| if (item.selected == 0) { | |||
| this.Pinspeak = false | |||
| uni.navigateTo({ | |||
| url: '/pages/learning/Keywordsearch?customerId=' + this.customerId + "&keyword=" + item.showFormatExpression + | |||
| url: '/pages/learning/Keywordsearch?customerId=' + this.customerId + "&keyword=" + item | |||
| .question + | |||
| "&skpl=" + "2" + '&UpDateEvent=DETAILS2INIT' | |||
| }) | |||
| } | |||
| }) | |||
| } | |||
| }, | |||
| //获取画像标签 | |||
| 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', | |||
| duration: 2000 | |||
| }); | |||
| this.wajueshow = true | |||
| return; | |||
| } | |||
| this.wajueshow = true | |||
| if (!this.flag) { | |||
| this.flag = true | |||
| uni.request({ | |||
| 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 // 标签等级 | |||
| }, | |||
| success: (res) => { | |||
| // console.log(res) | |||
| this.flag = false; | |||
| if (res.data.code == 10000) { | |||
| uni.showToast({ | |||
| title: '添加成功', | |||
| icon: 'none', | |||
| duration: 2000 | |||
| }); | |||
| this.wajueshow = false | |||
| } else { | |||
| uni.showToast({ | |||
| title: res.data.message, | |||
| icon: 'none', | |||
| duration: 2000 | |||
| }); | |||
| this.wajueshow = false | |||
| } | |||
| } | |||
| }) | |||
| } | |||
| }, | |||
| // 选中取反 | |||
| cbChange(item) { | |||
| @@ -1616,9 +1679,12 @@ | |||
| this.cancelBeast() | |||
| }, | |||
| //加入长错词 | |||
| Oftenthewrongword() { | |||
| Oftenthewrongword(item) { | |||
| this.reswrongword = ""; | |||
| this.isshow2 = true; | |||
| this.$nextTick(() => { | |||
| this.thewrongword = item.onebest.replace(/<.*?>/ig, ""); | |||
| }) | |||
| }, | |||
| //加精华 | |||
| Addtheessence() { | |||
| @@ -1712,8 +1778,8 @@ | |||
| this.duihuawenjianid = this.luyinList[this.csdFileindex].id; | |||
| this.dialogList[i].message[index].isshow = !this.dialogList[i].message[index].isshow; | |||
| this.textItself = item.onebest; | |||
| let onebest = item.onebest; | |||
| this.thewrongword = onebest.replace(/<.*?>/ig, ""); | |||
| // let onebest = item.onebest; | |||
| // this.thewrongword = onebest.replace(/<.*?>/ig, ""); | |||
| this.messagelisy = this.dialogList[i].message | |||
| this.argtextindex1 = i; | |||
| this.argtextindex2 = index; | |||
| @@ -1980,7 +2046,7 @@ | |||
| </script> | |||
| <style lang="scss" scoped> | |||
| <style lang="scss" > | |||
| .box { | |||
| width: 100%; | |||
| height: 100vh; | |||
| @@ -2769,12 +2835,8 @@ | |||
| } | |||
| .word1 { | |||
| height: 80rpx; | |||
| min-height: 80rpx; | |||
| flex: 1; | |||
| /deep/ textarea { | |||
| max-height: 80rpx !important; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| @@ -2950,6 +3012,7 @@ | |||
| } | |||
| } | |||
| } | |||
| .jiantobox { | |||
| width: 30rpx; | |||