From 81e560579b5607505ad4a80242167be710d2e71f Mon Sep 17 00:00:00 2001
From: wangxiaohua <1214073490@qq.com>
Date: Thu, 16 Sep 2021 10:23:31 +0800
Subject: [PATCH] init
---
config.js | 6 +-
pages.json | 40 +-
.../Customerportrait/Receivedetailabout.vue | 236 ++++--
.../Customerportrait/Receivingrecords.vue | 7 +-
.../center/Piabodata/Employeesstatistics.vue | 362 ++++++++
pages/center/Piabodata/index.vue | 780 +++++++++---------
pages/center/consumer/consumerDetail.vue | 35 +-
pages/center/consumer/index.vue | 170 +++-
pages/center/records/index.vue | 195 ++++-
pages/center/records/recordSearch.vue | 12 +-
pages/index/guide.vue | 100 ++-
pages/index/index.vue | 88 +-
pages/learning/Keywordsearch.vue | 8 +-
pages/login/Setthepassword.vue | 11 +-
pages/login/Verification.vue | 142 +---
pages/login/Verifythelogin.vue | 42 +-
pages/login/index.vue | 132 +--
pages/login/yinzhongmalogin.vue | 41 +-
pages/mine/calibration.vue | 237 ++++++
pages/mine/details.vue | 2 +-
pages/mine/details2.vue | 239 ++++--
pages/mine/reception/addreception.vue | 12 +-
static/images/bishang.png | Bin 0 -> 1572 bytes
static/images/rankingguwen.png | Bin 0 -> 8403 bytes
static/images/zhengkai.png | Bin 0 -> 2486 bytes
utils/http.js | 4 +-
26 files changed, 1967 insertions(+), 934 deletions(-)
create mode 100644 pages/center/Piabodata/Employeesstatistics.vue
create mode 100644 pages/mine/calibration.vue
create mode 100644 static/images/bishang.png
create mode 100644 static/images/rankingguwen.png
create mode 100644 static/images/zhengkai.png
diff --git a/config.js b/config.js
index c803348..641a836 100644
--- a/config.js
+++ b/config.js
@@ -2,11 +2,11 @@
* 小程序配置文件
*/
// 此处主机域名修改成腾讯云解决方案分配的域名
-// var host = 'http://121.42.63.138:9091/autoSR/api'; // 测试站
-// var host = 'http://192.168.31.163:8080/autoSR/api'; // 长龙
+var host = 'http://121.42.63.138:9091/autoSR/api'; // 测试站
+// var host = 'http://192.168.31.161:8080/autoSR/api'; // 长龙
// var host = 'http://192.168.31.128:8080/autoSR/api'; // 佳豪
// var host = 'http://10.2.1.104:8081/autoSR/api'; // 刘敏
- var host = 'https://zkgj.quhouse.com/api'; // 质控正式
+ // var host = 'https://zkgj.quhouse.com/api'; // 质控正式
// var host = 'https://hfju.com/api'; // 数智正式
diff --git a/pages.json b/pages.json
index a59c62a..00b4c0f 100644
--- a/pages.json
+++ b/pages.json
@@ -52,7 +52,8 @@
"path": "index",
"style": {
"navigationBarBackgroundColor": "#008EF2",
- "navigationBarTextStyle": "white"
+ "navigationBarTextStyle": "white",
+ "navigationStyle": "custom"
}
},
{
@@ -60,31 +61,32 @@
"style": {
"navigationBarTitleText": "验证码登录",
"navigationBarBackgroundColor": "#008EF2",
- "navigationBarTextStyle": "white"
+ "navigationBarTextStyle": "white",
+ "navigationStyle": "custom"
}
},
{
"path": "yinzhongmalogin",
"style": {
"navigationBarTitleText": "验证码登录",
- "navigationBarBackgroundColor": "#008EF2",
- "navigationBarTextStyle": "white"
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black"
}
},
{
"path": "Setthepassword",
"style": {
- "navigationBarTitleText": "忘记密码",
- "navigationBarBackgroundColor": "#008EF2",
- "navigationBarTextStyle": "white"
+ "navigationBarTitleText": "设置密码",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black"
}
},
{
"path": "Verifythelogin",
"style": {
- "navigationBarTitleText": "验证码验证",
- "navigationBarBackgroundColor": "#008EF2",
- "navigationBarTextStyle": "white"
+ "navigationBarTitleText": "验证码登录",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black"
}
}
@@ -112,6 +114,14 @@
"navigationBarTextStyle": "black"
}
},
+ {
+ "path": "calibration",
+ "style": {
+ "navigationBarTitleText": "校验",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black"
+ }
+ },
{
"path": "ScoringPlaylist",
"style": {
@@ -344,6 +354,14 @@
"navigationBarTextStyle": "black"
}
},
+ {
+ "path": "Piabodata/Employeesstatistics",
+ "style": {
+ "navigationBarTitleText": "员工统计",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black"
+ }
+ },
{
"path": "records/index",
@@ -409,7 +427,7 @@
"navigationBarTextStyle": "black"
}
}
- ]
+ ]
}
],
diff --git a/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue b/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue
index a4d14c5..04aaba6 100644
--- a/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue
+++ b/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue
@@ -200,9 +200,7 @@
-
-
-
+
接待详情
@@ -237,22 +235,24 @@
-
-
-
+
销讲执行
-
+
+ 销讲总执行率{{totalRate}}%
+ 禁忌执行
+
+
指标
执行率
-
+
{{item.name}}
@@ -261,20 +261,20 @@
-
-
+
+
-
- {{subitem.name}}
-
+
+ {{subitem.name}}
+
已执行
未执行
-
-
+
+
话术内容
@@ -288,27 +288,32 @@
+
+ {{index+1}}.{{item}}
+ 暂无数据
+
-
-
-
+
- 客户意向
-
-
- 语意词统计
+ 客户意向
-
-
-
+
+ 系统分析
+ 人工校准
+
+
+
+ 暂无数据
+
+
{{item.name}}
@@ -317,17 +322,32 @@
- {{chend.text}}
+ {{chend.text}}
-
-
- {{item.name}}
+
+
+
+
+ 暂无数据
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+ {{chend.text}}
+
+ 校准
@@ -379,6 +399,11 @@
export default {
data() {
return {
+ kehuyixiangcenterindex:0,
+ Acquirecustomerintentlist2:[],
+ zhixingcenterindex:0,
+ prohibitedlist:[],
+ guanjianciishow:false,
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",
scrollTop: 0,
scrollId: "",
@@ -431,6 +456,8 @@
};
},
onShow() {
+ this.intention=false;
+ this.kehuyixiangcenterindex=0;
this.buildingID = uni.getStorageSync('buildingID').id;
this.userInfo = uni.getStorageSync('weapp_session_userInfo_data');
if (this.userInfo.dataCode == 6) {
@@ -473,6 +500,38 @@
this.innerAudioContext.destroy();
},
methods: {
+ //关键词点击
+ tapbadge(item){
+ //进搜索页面
+ uni.navigateTo({
+ url: '/pages/learning/Keywordsearch?customerId='+this.customerId +"&keyword="+item +"&skpl="+ "2"
+ })
+ },
+ recordclick(i){
+ this.zhixingcenterindex=i;
+ if(i==0){
+ this.getRatelist()
+ }else{
+ console.log('999')
+ this.huoqujinji()
+ }
+ },
+ //获取禁忌
+ huoqujinji(){
+ uni.showLoading({
+ title: '加载中'
+ });
+ this.$u.get("/customer/findTabooWordsByCusId", {
+ cusId: this.customerId
+ }).then(res => {
+ if (res.length) {
+ this.prohibitedlist=res;
+ }
+ setTimeout(function() {
+ uni.hideLoading();
+ }, 1000);
+ })
+ },
guanjiancishifo(){
// this.guanjianciishow=!this.guanjianciishow;
this.innerAudioContext.destroy();
@@ -998,21 +1057,56 @@
this.userlistobj=res;
})
},
+ Acquishow2(i){
+ this.Acquirecustomerintentlist2[i].isshow=!this.Acquirecustomerintentlist2[i].isshow;
+ },
+ tocalibration(){
+ this.innerAudioContext.destroy();
+ uni.navigateTo({
+ url: '/pages/mine/calibration?id='+this.customerId
+ });
+ },
+ customerofintention(i){
+ this.kehuyixiangcenterindex=i;
+ if(i==0){
+ this.Acquirecustomerintent()
+ }else{
+ this.Acquirecustomerintent2()
+ }
+ },
+ //获取人工校准意向信息
+ Acquirecustomerintent2(){
+ this.Acquirecustomerintentlist2=[];
+ this.$u.get("/matchKeywords/findManualCalibration", {
+ customerId: this.customerId,
+ type:1
+ }).then(res => {
+ res.forEach(item=>{
+ item.isshow=true;
+ item.children.forEach(chend=>{
+ if(chend.isInterval==0){
+ chend.text=chend.name+chend.unit+'-'+chend.endName+chend.unit
+ }else{
+ chend.text=chend.name
+ }
+ })
+ })
+ this.Acquirecustomerintentlist2=res;
+ })
+ },
//获取意向信息
Acquirecustomerintent(){
- this.$u.get("/matchKeywords/findPersonalMatchData", {
+ this.$u.get("/matchKeywords/findSystemAnalysis", {
customerId: this.customerId
}).then(res => {
res.forEach(item=>{
item.isshow=true;
item.children.forEach(chend=>{
- if(item.name=='意向面积'){
- chend.text=chend.name+'m²'+'-'+chend.endName+'m²'
- }else if(item.name=='购房预算'){
- chend.text=chend.name+'万'+'-'+chend.endName+'万'
+ if(chend.isInterval==0){
+ chend.text=chend.name+chend.unit+'-'+chend.endName+chend.unit
}else{
chend.text=chend.name
- }
+ }
})
})
this.Acquirecustomerintentlist=res;
@@ -1220,18 +1314,10 @@
},
//评分上下显隐
changeshow(item, type) {
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show = !item.show;
},
changeshow2(item, type){
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show = !item.show;
},
// 获取评分
getRatelist() {
@@ -1244,6 +1330,7 @@
}).then(res => {
if (res.length) {
let level1 = []
+ let level2rate = 0
res.forEach(item => {
if (item.pid == 0) {
level1.push({
@@ -1255,9 +1342,13 @@
ratepercent: 0,
children: []
})
- }
+ } else {
+ if (item.selected == 0) {
+ level2rate += item.fraction
+ }
+ }
})
- // this.totalRate = level2rate;
+ this.totalRate = level2rate;
res.forEach(subitem => {
let subitempid = subitem.pid
level1.forEach(item => {
@@ -1441,6 +1532,30 @@
height: 100vh;
display:flex;
flex-direction:column;
+ .pingfenbox{
+ width: 100%;
+ height: 60rpx;
+ line-height: 60rpx;
+ border-bottom: 1px solid #E0E0E0;
+ display: flex;
+ }
+ .pingfenbox view{
+ flex: 1;
+ text-align: center;
+ font-size: 28rpx;
+ text-indent: 20rpx;
+ }
+ .activecllasscet{
+ background: #2671E2;
+ color: #FFFFFF;
+ }
+ .title1-12{
+ font-size: 28rpx;
+ color:#2671E2;
+ font-weight: 400;
+ text-indent: 30rpx;
+ margin-top: 18rpx;
+ }
.headbox{
width: 100%;
min-height: 173rpx;
@@ -1595,18 +1710,31 @@
z-index: 1000;
display:flex;
flex-direction:column;
+ position: relative;
+ .calibration{
+ width: 90rpx;
+ height: 90rpx;
+ background: #2671E2;
+ text-align: center;
+ line-height: 90rpx;
+ border-radius: 50%;
+ color: #FFFFFF;
+ position: absolute;
+ right: 30rpx;
+ bottom: 100rpx;
+ }
.guanbibox{
width: 100%;
padding-bottom: 20rpx;
+ margin-top: 20rpx;
border-bottom: 1px solid #E0E0E0;
+ position: relative;
.guanbixen{
- width: 95%;
- text-align: right;
- padding-top: 24rpx;
- }
- .guanbixen image{
width:30rpx;
height:30rpx;
+ position: absolute;
+ right: 30rpx;
+ top: 6rpx;
}
.cenisboxtab{
width: 100%;
@@ -2055,7 +2183,7 @@
.Level1che{
width:100%;
height: 94rpx;
- background: #E0E0E0;
+ background: #F5F5F5;
display: flex;
line-height: 94rpx;
align-items: center;
diff --git a/pages/center/Piabodata/Customerportrait/Receivingrecords.vue b/pages/center/Piabodata/Customerportrait/Receivingrecords.vue
index 6463477..d7ece2a 100644
--- a/pages/center/Piabodata/Customerportrait/Receivingrecords.vue
+++ b/pages/center/Piabodata/Customerportrait/Receivingrecords.vue
@@ -159,7 +159,8 @@ export default {
pageSize:10,
tadelist:[],
totalpage:0,
- keywordIds:''
+ keywordIds:'',
+ type:0,
};
},
onLoad(options) {
@@ -181,7 +182,6 @@ export default {
this.Accesstolevel()
},
onReachBottom() {
- console.log("4444444444444444444")
if (this.totalpage < this.pageNum * this.pageSize) {
return uni.showToast({
title: "到底了",
@@ -261,7 +261,7 @@ export default {
time:1,
name:this.name,
agentName:this.agentName,
- type:0,
+ type:this.type,
keywordIds:this.keywordIds,
// keywordsId:this.keywordsId,
projectId:this.houseId,
@@ -288,6 +288,7 @@ export default {
}
this.$u.post("/matchKeywords/receptionRecord", parames).then(data => {
+ this.type=1;
if(data.results==null){
console.log("没有")
return
diff --git a/pages/center/Piabodata/Employeesstatistics.vue b/pages/center/Piabodata/Employeesstatistics.vue
new file mode 100644
index 0000000..f4d725c
--- /dev/null
+++ b/pages/center/Piabodata/Employeesstatistics.vue
@@ -0,0 +1,362 @@
+
+
+
+
+ 近七天
+
+
+ 近15天
+
+
+ 近30天
+
+
+ 自定义
+
+
+
+
+
+ 接待量排名(TOP10)
+
+
+
+ 合计
+ {{newlisttabinfo1.total}}
+
+
+ 顾问
+ {{newlisttabinfo1.count}}
+
+
+ 人均接待量
+ {{newlisttabinfo1.avg}}
+
+
+
+
+
+
+ {{item.name.substring(0,4)}}
+
+
+
+ {{item.zxl==null?0:item.zxl}}
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+ 录音时长(TOP10)
+
+
+
+ 合计
+ {{newlisttabinfo2.total}}
+
+
+ 顾问
+ {{newlisttabinfo2.count}}
+
+
+ 人均录音时长
+ {{newlisttabinfo2.avg}}
+
+
+
+
+
+ {{item.name.substring(0,4)}}
+
+
+
+ {{item.zxl==null?0:item.zxl}}
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+ 销讲执行率排行(TOP10)
+
+
+
+ 合计
+ {{newlisttabinfo3.total}}
+
+
+ 顾问
+ {{newlisttabinfo3.count}}
+
+
+ 人均执行率
+ {{newlisttabinfo3.avg}}
+
+
+
+
+
+ {{item.name.substring(0,4)}}
+
+
+
+ {{item.zxl==null?0:item.zxl}}
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+ 违禁次数排名(TOP10)
+
+
+
+ 合计
+ {{newlisttabinfo4.total}}
+
+
+ 顾问
+ {{newlisttabinfo4.count}}
+
+
+ 人均违禁次数
+ {{newlisttabinfo4.avg}}
+
+
+
+
+
+ {{item.name.substring(0,4)}}
+
+
+
+ {{item.zxl==null?0:item.zxl}}
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/center/Piabodata/index.vue b/pages/center/Piabodata/index.vue
index 6d864f9..81a19d1 100644
--- a/pages/center/Piabodata/index.vue
+++ b/pages/center/Piabodata/index.vue
@@ -46,9 +46,9 @@
集团对比
-
+
-
+
简报
@@ -59,100 +59,83 @@
-
-
+
+
接待趋势
-
+
-
{{danwei}}
-
+
-
-
+
+
-
-
- 团队接待趋势
-
- {{team.label}}
-
-
-
-
-
-
- 单位(%)
-
-
-
-
+ 单位(%)
+
+
+
+
-
+
-
-
- 员工接待趋势
-
- {{staff.label}}
-
-
-
-
-
-
- 单位(%)
-
-
-
-
+ 单位(%)
+
+
+
+
-
+
@@ -166,56 +149,61 @@
-->
-
-
+
{{item.name.substring(0, 4)}}
-
+
{{item.zxl==null?0:item.zxl}}%
-
+
-
+
销讲指标执行率
-
+
-
+
{{item.name.substring(0, 4)}}
-
+
{{item.zxl==null?0:item.zxl}}%
-
-
+
+
-
+
-
+
-
-
+
+
@@ -228,100 +216,134 @@
return {
activeTotal: 4,
activeTotal2: 0,
- houseId:'',
- timeobj:{
- statDateStart:'',
- statDateEnd:''
+ houseId: '',
+ timeobj: {
+ statDateStart: '',
+ statDateEnd: ''
},
// 员工列表
- staffList:[],
+ staffList: [],
// 团队列表
- teamList:[],
- staffShow:false,
- staff:{
- value:'',
- label:''
+ teamList: [],
+ staffShow: false,
+ staff: {
+ value: '',
+ label: ''
},
- team:{
- value:'',
- label:''
+ team: {
+ value: '',
+ label: ''
},
- teamFlag:true,
- bocindex1:0,
- staffFlag:true,
- staffShow1:false,
- lastStartDate:'',
- lastEndDate :'',
- allnum:'',
- allavg:'',
- allnum1:'',
- allavg1:'',
- danwei:'单位(次)',
+ teamFlag: true,
+ bocindex1: 0,
+ staffFlag: true,
+ staffShow1: false,
+ lastStartDate: '',
+ lastEndDate: '',
+ allnum: '',
+ allavg: '',
+ allnum1: '',
+ allavg1: '',
+ danwei: '单位(次)',
totalTimeShow: false,
activeTab: 0,
- numlist:[
- {name:'接待量',num:'10'},
- {name:'接待客户',num:'10'},
- {name:'平均执行率',num:'10'},
- {name:'接待时长',num:'10'},
+ numlist: [{
+ name: '接待量',
+ num: '10'
+ },
+ {
+ name: '接待客户',
+ num: '10'
+ },
+ {
+ name: '平均执行率',
+ num: '10'
+ },
+ {
+ name: '接待时长',
+ num: '10'
+ },
],
- lineOptsect:{
- "categories": ["2016","2017","2018","2019","2020","2021"],
- "series": [
- {
- "name": "成交量",
- "data": [35,8,25,37,4,20]
- }
- ]
+ lineOptsect: {
+ "categories": ["2016", "2017", "2018", "2019", "2020", "2021"],
+ "series": [{
+ "name": "成交量",
+ "data": [35, 8, 25, 37, 4, 20]
+ }]
},
- lineOptsect1:{
+ lineOptsect1: {
"categories": [],
"series": []
},
- lineOptsect2:{
- "categories": ["2016","2017","2018","2019","2020","2021"],
- "series": [
- {
- "name": "成交量",
- "data": [35,8,25,37,4,20]
- }
- ]
+ lineOptsect2: {
+ "categories": ["2016", "2017", "2018", "2019", "2020", "2021"],
+ "series": [{
+ "name": "成交量",
+ "data": [35, 8, 25, 37, 4, 20]
+ }]
},
- newlistoj:[],
- newlistoj1:[
- {name:"接待量",id:1},
- {name:"平均执行率",id:2},
- {name:"接待客户",id:3},
- {name:"录音时长",id:5},
+ newlistoj: [],
+ newlistoj1: [{
+ name: "接待量",
+ id: 1
+ },
+ {
+ name: "平均执行率",
+ id: 2
+ },
+ {
+ name: "接待客户",
+ id: 3
+ },
+ {
+ name: "录音时长",
+ id: 5
+ },
],
- bocindex:0,
- newlisttabinfo:[
- {name:'接待量',zxl:'10'},
- {name:'平均执行率',zxl:'50'},
- {name:'接待客户',zxl:'80'},
+ bocindex: 0,
+ newlisttabinfo: [{
+ name: '接待量',
+ zxl: '10'
+ },
+ {
+ name: '平均执行率',
+ zxl: '50'
+ },
+ {
+ name: '接待客户',
+ zxl: '80'
+ },
],
- newlisttabinfo1:[
- {name:'接待量',zxl:'10'},
- {name:'平均执行率',zxl:'50'},
- {name:'接待客户',zxl:'80'},
+ newlisttabinfo1: [{
+ name: '接待量',
+ zxl: '10'
+ },
+ {
+ name: '平均执行率',
+ zxl: '50'
+ },
+ {
+ name: '接待客户',
+ zxl: '80'
+ },
],
- Theteamcomparedisshow:false,
- Groupcontrastisshow:false,
- allechar:[],
- allList:[]
+ Theteamcomparedisshow: false,
+ Groupcontrastisshow: false,
+ allechar: [],
+ allList: []
};
},
- onShow() {
+ onShow() {
// 获取楼盘id
this.houseId = uni.getStorageSync('buildingID').id;
// 获取数据看板
-
+
// 获取员工
- this.getStaffList()
+ this.getStaffList()
// 获取团队
- this.getSectionList()
+ this.getSectionList()
// 获取团队是否显示权限
-
+
this.queryHaveDept()
// 获取简报
this.getReport()
@@ -333,197 +355,199 @@
methods: {
queryHaveDept() {
return new Promise((resolve, reject) => {
- this.$u.get("/user/queryHaveDept?houseId="+this.houseId).then(res => {
+ this.$u.get("/user/queryHaveDept?houseId=" + this.houseId).then(res => {
this.permissions(res)
})
})
},
- permissions(res){
- if(res==1){
- this.Theteamcomparedisshow=false;
- this.Groupcontrastisshow=false;
+ permissions(res) {
+ if (res == 1) {
+ this.Theteamcomparedisshow = false;
+ this.Groupcontrastisshow = false;
return
}
-
- let totle=uni.getStorageSync('weapp_session_userInfo_data').total;
- if(totle==1){
- this.Theteamcomparedisshow=true;
- this.Groupcontrastisshow=false;
- }else{
- this.Theteamcomparedisshow=true;
- this.Groupcontrastisshow=true;
+
+ let totle = uni.getStorageSync('weapp_session_userInfo_data').total;
+ if (totle == 1) {
+ this.Theteamcomparedisshow = true;
+ this.Groupcontrastisshow = false;
+ } else {
+ this.Theteamcomparedisshow = true;
+ this.Groupcontrastisshow = true;
}
},
// 获取员工列表
- getStaffList(){
- this.$u.post('/cusLvStatistics/selectAllAccountIdByHouseId',{houseId:this.houseId})
- .then(res=>{
- // console.log(res,'123')
- this.staffList=[]
- res.map(item=>{
- let obj={}
- obj.value=item.accountId
- obj.label=item.name
- this.staffList.push(obj)
+ getStaffList() {
+ this.$u.post('/cusLvStatistics/selectAllAccountIdByHouseId', {
+ houseId: this.houseId
+ })
+ .then(res => {
+ // console.log(res,'123')
+ this.staffList = []
+ res.map(item => {
+ let obj = {}
+ obj.value = item.accountId
+ obj.label = item.name
+ this.staffList.push(obj)
+ })
+ this.staff = this.staffList[0]
+ this.getAward()
})
- this.staff=this.staffList[0]
- this.getAward()
- })
},
// 获取接待趋势
- getRtrent(){
- this.$u.post('/cusLvStatistics/receptionTrend',{
- houseId:this.houseId,
- timeType:this.lastEndDate?null:this.activeTotal,
- lastEndDate:this.lastEndDate,
- lastStartDate:this.lastStartDate
- })
- .then(res=>{
- // console.log(res)
- this.allechar=res
- this.tapspagek2(this.bocindex)
-
- })
+ getRtrent() {
+ this.$u.post('/cusLvStatistics/receptionTrend', {
+ houseId: this.houseId,
+ timeType: this.lastEndDate ? null : this.activeTotal,
+ lastEndDate: this.lastEndDate,
+ lastStartDate: this.lastStartDate
+ })
+ .then(res => {
+ // console.log(res)
+ this.allechar = res
+ this.tapspagek2(this.bocindex)
+
+ })
},
// 销奖维度
- getindexZxl(){
- this.$u.post('/cusLvStatistics/indexZxl',{
- houseId:this.houseId,
- timeType:this.lastEndDate?null:this.activeTotal,
- lastEndDate:this.lastEndDate,
- lastStartDate:this.lastStartDate
- })
- .then(res=>{
- // console.log(res)
- // 处理销奖维度执行率
- // this.newlisttabinfo
- let arr=[]
- this.newlistoj=[]
- res.list.map((item,index)=>{
- arr.push({
- name:item.name,
- zxl:item.zxl
- })
- this.newlistoj.push({
- name:item.name,
- id:index
+ getindexZxl() {
+ this.$u.post('/cusLvStatistics/indexZxl', {
+ houseId: this.houseId,
+ timeType: this.lastEndDate ? null : this.activeTotal,
+ lastEndDate: this.lastEndDate,
+ lastStartDate: this.lastStartDate
+ })
+ .then(res => {
+ // console.log(res)
+ // 处理销奖维度执行率
+ // this.newlisttabinfo
+ let arr = []
+ this.newlistoj = []
+ res.list.map((item, index) => {
+ arr.push({
+ name: item.name,
+ zxl: item.zxl
+ })
+ this.newlistoj.push({
+ name: item.name,
+ id: index
+ })
})
+ this.newlisttabinfo = arr
+ this.allList = res.list
+ this.tapspagek3(this.bocindex1)
})
- this.newlisttabinfo=arr
- this.allList=res.list
- this.tapspagek3(this.bocindex1)
- })
},
// 获取简报
- getReport(){
- this.$u.post('/cusLvStatistics/xiaojiangAnalysis',{
- houseId:this.houseId,
- timeType:this.lastEndDate?null:this.activeTotal,
- lastEndDate:this.lastEndDate,
- lastStartDate:this.lastStartDate
+ getReport() {
+ this.$u.post('/cusLvStatistics/xiaojiangAnalysis', {
+ houseId: this.houseId,
+ timeType: this.lastEndDate ? null : this.activeTotal,
+ lastEndDate: this.lastEndDate,
+ lastStartDate: this.lastStartDate
+ })
+ .then(res => {
+ // 接待量
+ this.numlist[0].num = res.receptionCount || 0
+ // 接待客户
+ this.numlist[1].num = res.sumCustomer || 0
+ // 执行率
+ this.numlist[2].num = (res.fraction || 0) + '%'
+ // 录音时长
+ this.numlist[3].num = Math.floor(res.sumDuration / 60) || 0
+ // util.formatSecond()||0
+
})
- .then(res=>{
- // 接待量
- this.numlist[0].num=res.receptionCount||0
- // 接待客户
- this.numlist[1].num=res.sumCustomer||0
- // 执行率
- this.numlist[2].num=(res.fraction||0)+'%'
- // 录音时长
- this.numlist[3].num=Math.floor(res.sumDuration/60) ||0
- // util.formatSecond()||0
-
- })
},
// 获取团队列表
- getSectionList(){
- this.$u.post('/cusLvStatistics/findAllDeptIdByHouseId',{houseId:this.houseId})
- .then(res=>{
- this.teamList=[]
- res.map(item=>{
- let obj={}
- obj.value=item.deptId
- obj.label=item.deptName
- this.teamList.push(obj)
+ getSectionList() {
+ this.$u.post('/cusLvStatistics/findAllDeptIdByHouseId', {
+ houseId: this.houseId
+ })
+ .then(res => {
+ this.teamList = []
+ res.map(item => {
+ let obj = {}
+ obj.value = item.deptId
+ obj.label = item.deptName
+ this.teamList.push(obj)
+ })
+ this.team = this.teamList[0]
+ this.receptionCountList()
})
- this.team=this.teamList[0]
- this.receptionCountList()
- })
},
// 员工销奖趋势
- getAward(){
- if(this.staffList.length==0){
- this.staffFlag=false
+ getAward() {
+ if (this.staffList.length == 0) {
+ this.staffFlag = false
this.$forceUpdate()
return
}
- this.$u.post('/cusLvStatistics/employeeAnalysisExacutiveRate',{
- userA:this.staff.value,
- userB:'',
- houseId:this.houseId,
- timeType:this.lastEndDate?null:this.activeTotal+'',
- lastEndDate:this.lastEndDate,
- lastStartDate:this.lastStartDate
- })
- .then(res=>{
- this.allnum1=res.avg[0]
- this.allavg1=res.avg[1]
- // console.log(res)
- let first=res.first
- let second=res.second
- this.lineOptsect2.categories=[]
- this.lineOptsect2.series=[
- {
- name:first[0].accountName,
- data:[]
- }
- ]
- first.map(item=>{
- this.lineOptsect2.categories.push(item.statDate.slice(5,10))
+ this.$u.post('/cusLvStatistics/employeeAnalysisExacutiveRate', {
+ userA: this.staff.value,
+ userB: '',
+ houseId: this.houseId,
+ timeType: this.lastEndDate ? null : this.activeTotal + '',
+ lastEndDate: this.lastEndDate,
+ lastStartDate: this.lastStartDate
+ })
+ .then(res => {
+ this.allnum1 = res.avg[0]
+ this.allavg1 = res.avg[1]
+ // console.log(res)
+ let first = res.first
+ let second = res.second
+ this.lineOptsect2.categories = []
+ this.lineOptsect2.series = [{
+ name: first[0].accountName,
+ data: []
+ }]
+ first.map(item => {
+ this.lineOptsect2.categories.push(item.statDate.slice(5, 10))
this.lineOptsect2.series[0].data.push(item.sumFraction)
})
- })
+ })
},
// 团队接待趋势
- receptionCountList(){
- if(this.teamList.length==0){
- this.teamFlag=false
+ receptionCountList() {
+ if (this.teamList.length == 0) {
+ this.teamFlag = false
this.$forceUpdate()
return
}
- this.$u.post('/cusLvStatistics/teamAnalysisExecutionRate',{
- deptIds:this.team.value,
- showRank:1,
- houseId:this.houseId,
- timeType:this.lastEndDate?null:this.activeTotal+'',
- lastEndDate:this.lastEndDate,
- lastStartDate:this.lastStartDate
- })
- .then(res=>{
- // console.log(res)
- let result=res.result
- this.allnum=res.avg[0]
- this.allavg=res.avg[1]
+ this.$u.post('/cusLvStatistics/teamAnalysisExecutionRate', {
+ deptIds: this.team.value,
+ showRank: 1,
+ houseId: this.houseId,
+ timeType: this.lastEndDate ? null : this.activeTotal + '',
+ lastEndDate: this.lastEndDate,
+ lastStartDate: this.lastStartDate
+ })
+ .then(res => {
+ // console.log(res)
+ let result = res.result
+ this.allnum = res.avg[0]
+ this.allavg = res.avg[1]
// 当选择趋势时
- this.lineOptsect1={}
- let allobj={
- categories:[],
- series:[]
+ this.lineOptsect1 = {}
+ let allobj = {
+ categories: [],
+ series: []
}
// 先处理时间
// 当选择全部时
// 当选择只有一个时
- let obj={}
- obj.data=[]
- obj.name=result[0][0].deptName
- result[0].map(item=>{
- allobj.categories.push(item.statDate.slice(5,10))
- obj.data.push(item.data)
- })
- allobj.series.push(obj)
- this.lineOptsect1=allobj
-
- })
+ let obj = {}
+ obj.data = []
+ obj.name = result[0][0].deptName
+ result[0].map(item => {
+ allobj.categories.push(item.statDate.slice(5, 10))
+ obj.data.push(item.data)
+ })
+ allobj.series.push(obj)
+ this.lineOptsect1 = allobj
+
+ })
},
//时间切换
tabtimetap(index) {
@@ -531,25 +555,25 @@
this.totalTimeShow = true;
} else {
this.activeTotal = index;
- this.lastEndDate=''
- this.lastStartDate=''
+ this.lastEndDate = ''
+ this.lastStartDate = ''
this.getdata()
}
},
// 获取数据
- getdata(){
+ getdata() {
this.receptionCountList()
this.getReport()
this.getRtrent()
this.getindexZxl()
this.getAward()
},
- staffSelectCallback(e,idx){
- if(idx==0){
- this.staff=e[0]
+ staffSelectCallback(e, idx) {
+ if (idx == 0) {
+ this.staff = e[0]
this.getAward()
- }else{
- this.team=e[0]
+ } else {
+ this.team = e[0]
this.receptionCountList()
}
// console.log(e,idx)
@@ -557,9 +581,9 @@
//自定义时间
totalTimeChange(e) {
console.log(e.startDate, e.endDate)
- this.activeTotal=3;
- this.lastEndDate=e.endDate
- this.lastStartDate=e.startDate
+ this.activeTotal = 3;
+ this.lastEndDate = e.endDate
+ this.lastStartDate = e.startDate
this.getdata()
},
//指标执行率分析tab
@@ -567,108 +591,106 @@
// console.log(index)
// 对数据进行分析和处理
// 先处理日期
- let allobj={
+ let allobj = {
"categories": [],
- "series": [
- {
- name:'接待量',
- data:[]
- }
- ]
+ "series": [{
+ name: '接待量',
+ data: []
+ }]
}
- if(index==0){
+ if (index == 0) {
// 接待量
- this.danwei='单位(次)'
- allobj.series[0].name='接待量'
- this.allechar.map(item=>{
- allobj.categories.push(item.statDate.slice(5,10))
+ this.danwei = '单位(次)'
+ allobj.series[0].name = '接待量'
+ this.allechar.map(item => {
+ allobj.categories.push(item.statDate.slice(5, 10))
allobj.series[0].data.push(item.receptionCount)
})
- }else if(index==1){
+ } else if (index == 1) {
// 平均执行率
- this.danwei='单位(%)'
- allobj.series[0].name='平均执行率'
- this.allechar.map(item=>{
- allobj.categories.push(item.statDate.slice(5,10))
+ this.danwei = '单位(%)'
+ allobj.series[0].name = '平均执行率'
+ this.allechar.map(item => {
+ allobj.categories.push(item.statDate.slice(5, 10))
allobj.series[0].data.push(item.fraction)
})
- }else if(index==2){
+ } else if (index == 2) {
// 接待客户
- this.danwei='单位(个)'
- allobj.series[0].name='接待客户'
- this.allechar.map(item=>{
- allobj.categories.push(item.statDate.slice(5,10))
+ this.danwei = '单位(个)'
+ allobj.series[0].name = '接待客户'
+ this.allechar.map(item => {
+ allobj.categories.push(item.statDate.slice(5, 10))
allobj.series[0].data.push(item.sumCustomer)
})
- }else{
+ } else {
// 录音时长
- this.danwei='单位(min)'
- allobj.series[0].name='录音时长'
- this.allechar.map(item=>{
- allobj.categories.push(item.statDate.slice(5,10))
+ this.danwei = '单位(min)'
+ allobj.series[0].name = '录音时长'
+ this.allechar.map(item => {
+ allobj.categories.push(item.statDate.slice(5, 10))
allobj.series[0].data.push(item.sumDuration)
})
}
this.bocindex = index;
// console.log(allobj)
// return
- this.lineOptsect=allobj
+ this.lineOptsect = allobj
},
- tapspagek3(index){
- let arr=[]
+ tapspagek3(index) {
+ let arr = []
// return
// console.log(index,this.allList[index])
- this.allList[index].children.map(item=>{
+ this.allList[index].children.map(item => {
arr.push({
- name:item.name,
- zxl:item.zxl
+ name: item.name,
+ zxl: item.zxl
})
})
- this.newlisttabinfo1=arr
+ this.newlisttabinfo1 = arr
this.bocindex1 = index;
},
//集团对比
- Groupcontrast(){
+ Groupcontrast() {
uni.navigateTo({
- url: '/pages/center/Piabodata/Groupcontrast'
+ url: '/pages/center/Piabodata/Groupcontrast'
});
},
//团队对比
- Theteamcompared(){
- if(this.teamList.length==0){
+ Theteamcompared() {
+ if (this.teamList.length == 0) {
uni.showToast({
- title:'没有团队呢',
- icon:'none'
+ title: '没有团队呢',
+ icon: 'none'
})
return
}
uni.navigateTo({
- url: '/pages/center/Piabodata/Theteamcompared'
+ url: '/pages/center/Piabodata/Theteamcompared'
});
},
//用户洞察
- toUserinsightinto(){
+ toUserinsightinto() {
uni.navigateTo({
- url: '/pages/center/Piabodata/Userinsightinto'
+ url: '/pages/center/Piabodata/Userinsightinto'
});
},
//趋势分析
- toTrendAnalysis(){
+ toTrendAnalysis() {
uni.navigateTo({
- url: '/pages/center/Piabodata/TrendAnalysis'
+ url: '/pages/center/Piabodata/TrendAnalysis'
});
},
//员工分析
- toStaffAnalysis(){
- if(this.staffList.length==0){
+ toStaffAnalysis() {
+ if (this.staffList.length == 0) {
uni.showToast({
- title:'没有团队呢',
- icon:'none'
+ title: '没有团队呢',
+ icon: 'none'
})
return
}
uni.navigateTo({
- url: '/pages/center/Piabodata/StaffAnalysis'
+ url: '/pages/center/Piabodata/StaffAnalysis'
});
}
}
@@ -681,23 +703,28 @@
background: #FAFAFA;
padding-bottom: 60rpx;
}
- .Piabodata-box{
+
+ .Piabodata-box {
width: 100%;
background: #FFFFFF;
display: flex;
flex-wrap: wrap;
padding-bottom: 30rpx;
- .Piabodata{
+
+ .Piabodata {
width: 33.3%;
- .Piabodata-img{
+
+ .Piabodata-img {
width: 100%;
text-align: center;
- .Piabodata-img1{
+
+ .Piabodata-img1 {
width: 134rpx;
height: 134rpx;
}
}
- .Piabodata-text{
+
+ .Piabodata-text {
width: 100%;
text-align: center;
font-size: 24rpx;
@@ -707,14 +734,17 @@
}
}
}
- .grid:nth-child(1){
- border-right:none ;
- border-bottom:none ;
+
+ .grid:nth-child(1) {
+ border-right: none;
+ border-bottom: none;
}
- .grid:nth-child(2){
- border-bottom:none ;
+
+ .grid:nth-child(2) {
+ border-bottom: none;
}
- .grid:nth-child(3){
- border-right:none ;
+
+ .grid:nth-child(3) {
+ border-right: none;
}
diff --git a/pages/center/consumer/consumerDetail.vue b/pages/center/consumer/consumerDetail.vue
index d2b750b..c0aefc6 100644
--- a/pages/center/consumer/consumerDetail.vue
+++ b/pages/center/consumer/consumerDetail.vue
@@ -168,7 +168,7 @@
-
+
{{item.name}}
@@ -177,20 +177,20 @@
-
-
+
+
-
- {{subitem.name}}
-
+
+ {{subitem.name}}
+
已执行
未执行
-
-
+
+
话术内容
@@ -321,6 +321,7 @@
customerId:item.id,
id:''
}
+ uni.setStorageSync("searchobj", item); //写入缓存
this.$u.post("/corpus/findByPage", parames).then(res => {
if(res==null){
uni.showToast({
@@ -332,12 +333,12 @@
if(res[0].merge==0){
let newobj = res[0];
uni.navigateTo({
- url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"2"}`
+ url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"2"}`
})
}else{
let newobj = res[0];
uni.navigateTo({
- url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"1"}`
+ url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"1"}`
})
}
})
@@ -389,18 +390,10 @@
this.tipshow=true
},
changeshow(item, type) {
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show = !item.show
},
changeshow2(item, type){
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show = !item.show
},
// 获取评分
getRatelist() {
@@ -675,7 +668,7 @@
.Level1che{
width:100%;
height: 94rpx;
- background: #E0E0E0;
+ background: #F5F5F5;
display: flex;
line-height: 94rpx;
align-items: center;
diff --git a/pages/center/consumer/index.vue b/pages/center/consumer/index.vue
index 7c7b575..a6014ac 100644
--- a/pages/center/consumer/index.vue
+++ b/pages/center/consumer/index.vue
@@ -8,9 +8,22 @@
输入客户姓名/手机号
-
-
-
+
+
+
+
+
+
+ 接待时间
+
+
+ 接待时长
+
+
+ 排序
+
+
+ 更多筛选
@@ -154,7 +167,26 @@
-
+
+
+
+
+ 全部
+ 今天
+ 昨天
+ 近7天
+ 近30天
+ 自定义
+
+
+ 全部
+ 0~15min
+ 15~30min
+ 30~60min
+ 60~90min
+ 90min以上
+
+
@@ -162,6 +194,17 @@
export default{
data(){
return{
+ orderBylist:[
+ {label:'全部',value:'0'},
+ {label:'创建时间倒序',value:'1'},
+ {label:'创建时间正序',value:'2'},
+ {label:'接待时间倒序',value:'3'},
+ {label:'接待时间正序',value:'4'},
+ {label:'执行率正序',value:'5'},
+ {label:'执行率倒序',value:'6'},
+ {label:'接访次数剩正序',value:'7'},
+ {label:'接访次数倒序',value:'8'},
+ ],
value:'',
screenShow:false,
selectshow:false,
@@ -182,7 +225,16 @@
freeList:[],
userInfo:{},
findKeywordsList:[],
- isnorefresh:''
+ isnorefresh:'',
+ activeTotal:5,
+ activeTotal2:0,
+ totalTimeShow: false,
+ timeshow:false,
+ timetushow:false,
+ soltishow:false,
+ staTime:'',
+ endtime:'',
+ orderBy:''
}
},
onLoad(options) {
@@ -213,6 +265,53 @@
}
},
methods:{
+ tapsoltishow(){
+ this.soltishow=true;
+ },
+ taptimetuisshow(){
+ this.timetushow=true;
+ },
+ taptimeisshow(){
+ this.timeshow=true;
+ },
+ //选择标签
+ selectCallback2(e){
+ this.orderBy=e[0].value;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
+ //选择录音时长
+ timetap(index){
+ this.timetushow=false;
+ this.activeTotal2=index;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
+ //时间选择
+ tabtimetap(index){
+ this.timeshow=false;
+ if (index == 4) {
+ this.totalTimeShow = true;
+ } else {
+ this.activeTotal = index;
+ this.staTime='';
+ this.endtime='';
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ }
+ },
+ //自定义时间
+ totalTimeChange(e) {
+ this.staTime=e.startDate;
+ this.endtime=e.endDate;
+ this.activeTotal=4;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
recordclick(i){
if(this.screen.record==i){
this.screen.record=null
@@ -234,13 +333,41 @@
})
},
getMyCustom(){
+ let dateType=0;
+ let recDurationInterval=0;
+ let orderBy=0;
+ if(this.activeTotal==5){
+ dateType=null;
+ }else if(this.activeTotal==4){
+ dateType=null;
+ }else{
+ dateType=this.activeTotal;
+ }
+
+ if(this.activeTotal2==0){
+ recDurationInterval=null
+ }else{
+ recDurationInterval=this.activeTotal2
+ }
+
+ if(this.orderBy==0){
+ orderBy=null;
+ }else{
+ orderBy=this.orderBy;
+ }
+
var parames = {
pageNum: this.nextPage,
pageSize: 10,
query: {
projectId:this.buildingID,
keywordsId:this.screen.cunsumerTipsid,
- agentId:this.screen.agentId
+ agentId:this.screen.agentId,
+ dateType:dateType,
+ staTime:this.staTime,
+ endtime:this.endtime,
+ recDurationInterval:recDurationInterval,
+ orderBy:orderBy
}
};
if (this.screen.visitRecord > 0) {
@@ -363,6 +490,33 @@
height: 100%;
background: #F8F8F8;
}
+
+ .timeview{
+ height: 80rpx;
+ line-height: 80rpx;
+ width: 100%;
+ text-align: center;
+ border-bottom: 1px solid #F8F8F8;
+ }
+ //时间切换的样式
+ .boxtittab {
+ width: 100;
+ height: 92rpx;
+ background: #FFFFFF;
+ border: 1px solid #E0E0E0;
+ display: flex;
+ align-items: center;
+
+ .tabbox {
+ flex: 1;
+ height: 100%;
+ text-align: center;
+ line-height: 92rpx;
+ color: #666666;
+ font-size: 28rpx;
+ }
+ }
+
.search-box{
width: 100%;
height: 102rpx;
@@ -371,7 +525,7 @@
align-items: center;
justify-content: center;
.search{
- width: 620rpx;
+ width: 94%;
height: 70rpx;
display: flex;
align-items: center;
@@ -411,7 +565,7 @@
.content-tips{
background: #fff;
// box-sizing: border-box;
- margin-bottom: 20rpx;
+ margin-top: 20rpx;
overflow: hidden;
.content-first{
padding: 19rpx 30rpx;
diff --git a/pages/center/records/index.vue b/pages/center/records/index.vue
index 9e770f9..ba550f7 100644
--- a/pages/center/records/index.vue
+++ b/pages/center/records/index.vue
@@ -9,13 +9,10 @@
输入客户姓名/手机号
-
-
-
-
+
+
+
+
+
+ 接待时间
+
+
+ 接待时长
+
+
+ 排序
+
+
+ 更多筛选
+
@@ -45,11 +58,15 @@
{{item.agentName}}
代接待
-
+
+ 违禁接待 |
未标记
已标记
+
+ 无录音
+
@@ -143,6 +160,24 @@
+
+
+ 全部
+ 今天
+ 昨天
+ 近7天
+ 近30天
+ 自定义
+
+
+ 全部
+ 0~15min
+ 15~30min
+ 30~60min
+ 60~90min
+ 90min以上
+
+
@@ -150,7 +185,18 @@
export default{
data(){
return{
- activeTotal: 2,
+ orderBylist:[
+ {label:'全部',value:'0'},
+ {label:'创建时间倒序',value:'1'},
+ {label:'创建时间正序',value:'2'},
+ {label:'接待时间倒序',value:'3'},
+ {label:'接待时间正序',value:'4'},
+ {label:'执行率正序',value:'5'},
+ {label:'执行率倒序',value:'6'},
+ {label:'接访次数剩正序',value:'7'},
+ {label:'接访次数倒序',value:'8'},
+ ],
+ activeTotal: 5,
value:'',
screenShow:false,
selectshow:false,
@@ -170,10 +216,21 @@
staTime:'',
endtime:'',
isnorefresh:'',
+ activeTotal2:0,
+ timeshow:false,
+ timetushow:false,
+ soltishow:false,
+ orderBy:''
}
},
onLoad(options) {
this.isnorefresh=options.refresh;
+ if(options.activeTotal){
+ this.activeTotal=options.activeTotal
+ }
+ if(options.markAdvisor){
+ this.screen.markAdvisor=options.markAdvisor
+ }
},
onShow() {
if(this.isnorefresh=='refresh'){
@@ -199,6 +256,53 @@
}
},
methods:{
+ tapsoltishow(){
+ this.soltishow=true;
+ },
+ taptimetuisshow(){
+ this.timetushow=true;
+ },
+ taptimeisshow(){
+ this.timeshow=true;
+ },
+ //选择标签
+ selectCallback2(e){
+ this.orderBy=e[0].value;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
+ //选择录音时长
+ timetap(index){
+ this.timetushow=false;
+ this.activeTotal2=index;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
+ //时间选择
+ tabtimetap(index){
+ this.timeshow=false;
+ if (index == 4) {
+ this.totalTimeShow = true;
+ } else {
+ this.activeTotal = index;
+ this.staTime='';
+ this.endtime='';
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ }
+ },
+ //自定义时间
+ totalTimeChange(e) {
+ this.staTime=e.startDate;
+ this.endtime=e.endDate;
+ this.activeTotal=4;
+ this.nextPage=1;
+ this.recordList=[];
+ this.getMyCustom();
+ },
tapThevisiting(item) {
if(item.status==0){
uni.showToast({
@@ -218,6 +322,7 @@
bg:0,
customerId:item.id,
}
+ uni.setStorageSync("searchobj", item); //写入缓存
this.$u.post("/corpus/findByPage", parames).then(res => {
if(res==null){
uni.showToast({
@@ -229,11 +334,11 @@
let newobj = res[0];
if(res[0].merge==0){
uni.navigateTo({
- url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"2"}`
+ url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"2"}`
})
}else{
uni.navigateTo({
- url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"1"}`
+ url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"1"}`
})
}
}
@@ -243,10 +348,26 @@
},
getMyCustom(){
let dateType=0;
- if(this.activeTotal==3){
+ let recDurationInterval=0;
+ let orderBy=0;
+ if(this.activeTotal==5){
+ dateType=null;
+ }else if(this.activeTotal==4){
dateType=null;
}else{
- dateType=this.activeTotal
+ dateType=this.activeTotal;
+ }
+
+ if(this.activeTotal2==0){
+ recDurationInterval=null
+ }else{
+ recDurationInterval=this.activeTotal2
+ }
+
+ if(this.orderBy==0){
+ orderBy=null;
+ }else{
+ orderBy=this.orderBy;
}
var parames = {
pageNum: this.nextPage,
@@ -258,8 +379,9 @@
endtime:this.endtime,
visitRecord:this.screen.visitRecord,
markAdvisor:this.screen.markAdvisor,
- dateType:dateType
-
+ dateType:dateType,
+ recDurationInterval:recDurationInterval,
+ orderBy:orderBy
}
};
if(this.screen.agentId){
@@ -283,28 +405,6 @@
})
})
},
-
- tabtimetap(index){
- if (index == 3) {
- this.totalTimeShow = true;
- } else {
- this.activeTotal = index;
- this.staTime='';
- this.endtime='';
- this.nextPage=1;
- this.recordList=[];
- this.getMyCustom();
- }
- },
- //自定义时间
- totalTimeChange(e) {
- this.staTime=e.startDate;
- this.endtime=e.endDate;
- this.activeTotal=3;
- this.nextPage=1;
- this.recordList=[];
- this.getMyCustom();
- },
// 筛选
screenshow(){
this.screenShow=true
@@ -363,6 +463,31 @@
height: 100%;
background: #F8F8F8;
}
+ .timeview{
+ height: 80rpx;
+ line-height: 80rpx;
+ width: 100%;
+ text-align: center;
+ border-bottom: 1px solid #F8F8F8;
+ }
+ //时间切换的样式
+ .boxtittab {
+ width: 100;
+ height: 92rpx;
+ background: #FFFFFF;
+ border: 1px solid #E0E0E0;
+ display: flex;
+ align-items: center;
+
+ .tabbox {
+ flex: 1;
+ height: 100%;
+ text-align: center;
+ line-height: 92rpx;
+ color: #666666;
+ font-size: 28rpx;
+ }
+ }
.search-box{
width: 100%;
height: 102rpx;
@@ -371,7 +496,7 @@
align-items: center;
justify-content: center;
.search{
- width: 620rpx;
+ width: 94%;
height: 70rpx;
display: flex;
align-items: center;
diff --git a/pages/center/records/recordSearch.vue b/pages/center/records/recordSearch.vue
index 406392f..5582585 100644
--- a/pages/center/records/recordSearch.vue
+++ b/pages/center/records/recordSearch.vue
@@ -12,10 +12,15 @@
{{item.agentName}}
代接待
-
+
+ 违禁接待 |
+
未标记
已标记
+
+ 无录音
+
@@ -84,6 +89,7 @@
bg:0,
customerId:item.id,
}
+ uni.setStorageSync("searchobj", item); //写入缓存
this.$u.post("/corpus/findByPage", parames).then(res => {
if(res==null){
uni.showToast({
@@ -95,11 +101,11 @@
let newobj = res[0];
if(res[0].merge==0){
uni.navigateTo({
- url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"2"}`
+ url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"2"}`
})
}else{
uni.navigateTo({
- url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(item)}&stateisshow=${"1"}`
+ url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${"1"}`
})
}
}
diff --git a/pages/index/guide.vue b/pages/index/guide.vue
index 07c4162..83291e0 100644
--- a/pages/index/guide.vue
+++ b/pages/index/guide.vue
@@ -1,32 +1,27 @@
-
-
+
数智工牌
-
-
-
- 1 智能语音转写
-
-
- 2 高效的判客机制
-
-
- 3 全方位的客户跟进
-
-
- 4 专业的经纪管家
-
-
- 5 在线实时沟通
+
+
+
+
+
+ 立即去登录
+
+
@@ -68,49 +63,46 @@
};
diff --git a/pages/index/index.vue b/pages/index/index.vue
index ba8e7ce..5cc8e3f 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -60,7 +60,7 @@
设备
-
+
{{equipmentobj.totalNum || 0}}
设备总数
@@ -84,27 +84,22 @@
实时统计
-
-
+
{{realtimeobj.receptionCount || 0}}
接待量
-
+
{{realtimeobj.receivingCustomer || 0}}
正在接待
-
+
{{realtimeobj.tagCustomer || 0}}
未标顾问
-
-
-
-
-
+
- {{realtimeobj.sumDuration || 0}}
+ {{realtimeobj.sumDuration || 0}}
接待时长
@@ -123,8 +118,7 @@
本周工作
-
-
+
{{Thisweekobj.receptionCount || 0}}
接待量
@@ -143,30 +137,7 @@
-
-
-
-
-
+
常用功能
@@ -182,6 +153,8 @@
mode="">
+
{{item.name}}
@@ -245,6 +218,7 @@
onShow() {
this.userInfo = uni.getStorageSync('weapp_session_userInfo_data');
this.Menulist = uni.getStorageSync('weapp_session_Menu_data');
+ console.log(this.Menulist)
if (this.userInfo.zkProperties.length == 1) {
this.buildingID = uni.getStorageSync('buildingID').id;
this.buildingname = uni.getStorageSync('buildingID').name;
@@ -420,6 +394,38 @@
cancel() {
this.Showhiddenunits = false;
},
+ tapjumpequipment(){
+ this.Menulist.forEach(item=>{
+ if(item.name=='设备管理'){
+ uni.navigateTo({
+ url: '/pages/mine/equipment/index'
+ });
+ }
+ })
+ },
+ tapjumpreception(i){
+ this.Menulist.forEach(item=>{
+ if(item.name=='接待记录'){
+ if(i==1){
+ uni.navigateTo({
+ url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'0'
+ });
+ }else if(i==2){
+ uni.switchTab({
+ url: '/pages/index/customer'
+ });
+ }else if(i==3){
+ uni.navigateTo({
+ url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'2'
+ });
+ }else{
+ uni.navigateTo({
+ url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal=0'+'&markAdvisor=1'
+ });
+ }
+ }
+ })
+ },
Piabodata(item) {
if (item == '销讲数据') {
uni.navigateTo({
@@ -437,11 +443,17 @@
uni.navigateTo({
url: '/pages/mine/equipment/index'
});
- } else {
+ } else if(item == '顾问排名') {
+ uni.navigateTo({
+ url: '/pages/center/Piabodata/Employeesstatistics'
+ });
+ }else{
uni.navigateTo({
url: '/pages/center/consumer/index?refresh='+'refresh'
});
}
+
+
},
},
diff --git a/pages/learning/Keywordsearch.vue b/pages/learning/Keywordsearch.vue
index 45c12df..2c12a61 100644
--- a/pages/learning/Keywordsearch.vue
+++ b/pages/learning/Keywordsearch.vue
@@ -107,9 +107,7 @@
},
//只有一条的时候
infostust(item){
- console.log("zobudao")
- let d = JSON.parse(JSON.stringify([item]))
- d[0].onebest=""
+ uni.setStorageSync("searchobj", item); //写入缓存
const parames = {
pageNum: 1,
pageSize: 100,
@@ -121,12 +119,12 @@
if(res[0].merge==0){
let newobj = res[0];
uni.navigateTo({
- url: `/pages/main/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(d[0])}&stateisshow=${'2'}`
+ url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${'2'}`
})
}else{
let newobj = res[0];
uni.navigateTo({
- url: `/pages/main/details?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(d[0])}&stateisshow=${'2'}`
+ url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=${'2'}`
})
}
})
diff --git a/pages/login/Setthepassword.vue b/pages/login/Setthepassword.vue
index 07c0d76..42f3de5 100644
--- a/pages/login/Setthepassword.vue
+++ b/pages/login/Setthepassword.vue
@@ -1,5 +1,6 @@
+
设置密码
设置密码后,就可以使用手机号码与密码登录了~
@@ -248,11 +249,11 @@
/* 登录 */
.button {
- width: 603rpx;
- height: 89rpx;
- background: rgba(72, 149, 255, 1);
- box-shadow: 0rpx 2rpx 14rpx 0rpx rgba(151, 192, 255, 1);
- border-radius: 45rpx;
+ width: 630rpx;
+ height: 86rpx;
+ background: #2671E2;
+ box-shadow: 0px 2rpx 20rpx 0px rgba(38, 113, 226, 0.5);
+ border-radius: 49rpx;
text-align: center;
line-height: 89rpx;
color: #fff;
diff --git a/pages/login/Verification.vue b/pages/login/Verification.vue
index fd2f828..7e87d2d 100644
--- a/pages/login/Verification.vue
+++ b/pages/login/Verification.vue
@@ -1,7 +1,7 @@
- 智能高效客户管理平台
+
@@ -17,9 +17,6 @@
获取验证码
-
-
@@ -142,71 +139,25 @@
margin-top: 33.5rpx;
}
- .mod-btn {
- position: absolute;
- bottom: -80rpx;
- left: 50%;
- margin-left: -80rpx;
- }
- .mod-btn .button {
- width: 160rpx;
- height: 160rpx;
- background: linear-gradient(180deg, rgba(116, 197, 230, 1) 0%, rgba(64, 147, 201, 1) 100%);
- border: 10rpx solid rgba(255, 255, 255, 1);
- border-radius: 100%;
- font-size: 36rpx;
- color: #fff;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- .mod-btn .button::after {
- content: ""
- }
- .retPassword {
- display: inline;
- width: auto;
- font-size: 28rpx;
- color: rgba(64, 147, 201, 1);
- line-height: 40rpx;
- float: right;
- }
- .retPassword:active {
- background-color: #fff;
- }
-
- .appliyAdmin {
- position: absolute;
- left: 50%;
- margin-left: -57rpx;
- bottom: 100rpx;
- width: 114rpx;
- font-size: 28rpx;
- color: rgba(255, 255, 255, 1);
- line-height: 40rpx;
- }
/* 头部 */
.head {
width: 750rpx;
- height: 410rpx;
- background-image: url(https://qufang.oss-cn-beijing.aliyuncs.com/channelHelper/background.png);
- background-size: 100vw auto;
- background-repeat: no-repeat;
- }
-
- .background {
- width: 750rpx;
- height: 400rpx;
- position: absolute;
- top: -3rpx;
- left: 0;
+ height: 500rpx;
+ position: relative;
+ .head-immg{
+ width: 118rpx;
+ height: 61rpx;
+ position: absolute;
+ top: 300rpx;
+ left: 100rpx;
+ }
}
.logo {
@@ -218,17 +169,7 @@
left: 240.5rpx;
}
- .head text {
- font-size: 34rpx;
- font-family: PingFangSC-Medium, PingFang SC;
- font-weight: 500;
- color: #008EF2;
- position: absolute;
- top: 300rpx;
- width: 100%;
- text-align: center;
- }
/* 输入框 */
.input {
@@ -248,11 +189,11 @@
/* 登录 */
.button {
- width: 603rpx;
- height: 89rpx;
- background: rgba(72, 149, 255, 1);
- box-shadow: 0rpx 2rpx 14rpx 0rpx rgba(151, 192, 255, 1);
- border-radius: 45rpx;
+ width: 630rpx;
+ height: 86rpx;
+ background: #2671E2;
+ box-shadow: 0px 2rpx 20rpx 0px rgba(38, 113, 226, 0.5);
+ border-radius: 49rpx;
text-align: center;
line-height: 89rpx;
color: #fff;
@@ -261,59 +202,6 @@
font-size: 34rpx;
}
- .footer {
- width: 100%;
- height: 157rpx;
- position: absolute;
- bottom: 0;
- left: 0;
- }
-
- .agreeBox {
- /* text-align: center; */
- /* width: 450rpx; */
- /* padding-left: 145rpx; */
- font-size: 28rpx;
- color: #88909E;
- margin: 0 auto;
- margin-top: 30rpx;
- position: relative;
- display: flex;
- margin-left: 83upx;
- }
-
- checkbox {
- transform: scale(0.5);
- }
-
- checkbox-group {
- display: inline;
- }
-
- navigator {
- display: inline
- }
-
- .agreeBox image {
- width: 26rpx;
- height: 26rpx;
- display: block;
- position: absolute;
- top: 9rpx;
- left: 18rpx;
- margin-right: 19rpx;
- }
-
- .imagesBox {
- width: 80rpx;
- height: 88rpx;
- }
-
- .chooseBox {
- width: 60rpx;
- height: 60rpx;
- }
-
.login {
text-decoration: underline;
text-align: center;
diff --git a/pages/login/Verifythelogin.vue b/pages/login/Verifythelogin.vue
index 164ce93..1e46d92 100644
--- a/pages/login/Verifythelogin.vue
+++ b/pages/login/Verifythelogin.vue
@@ -1,6 +1,13 @@
- 智能高效客户管理平台
+
+
+
+ 输入短信验证码
+ 短信已发送至{{phone}},请在下方输入框内输入4位数字验证码
+
+
+
@@ -14,7 +21,7 @@
- 确认
密码登录
@@ -32,7 +39,8 @@
auth_time: 0,
msg: '',
phonecet: '',
- role:''
+ role:'',
+ phone:''
};
},
onLoad: function(options) {
@@ -55,7 +63,7 @@
methods: {
//跳转密码登录页面
passwordlogin() {
- uni.reLaunch()({
+ uni.reLaunch({
url: '/pages/login/index',
})
},
@@ -96,7 +104,22 @@
};
-
diff --git a/pages/mine/details.vue b/pages/mine/details.vue
index 445da25..01ae044 100644
--- a/pages/mine/details.vue
+++ b/pages/mine/details.vue
@@ -217,7 +217,7 @@
onLoad: function(options) {
this.status = options.status;
this.customerId = options.customerId;
- this.itemobj=JSON.parse(options.itemobj);
+ this.itemobj = uni.getStorageSync('searchobj');
this.stateisshow=options.stateisshow;
},
onShow() {
diff --git a/pages/mine/details2.vue b/pages/mine/details2.vue
index d8c0d97..dedf94d 100644
--- a/pages/mine/details2.vue
+++ b/pages/mine/details2.vue
@@ -225,9 +225,7 @@
-
-
-
+
接待详情
@@ -262,22 +260,24 @@
-
-
-
+
销讲执行
-
+
+ 销讲总执行率{{totalRate}}%
+ 禁忌执行
+
+
指标
执行率
-
+
{{item.name}}
@@ -286,20 +286,20 @@
-
-
+
+
-
- {{subitem.name}}
-
+
+ {{subitem.name}}
+
已执行
未执行
-
-
+
+
话术内容
@@ -315,22 +315,28 @@
+
+ {{index+1}}.{{item}}
+ 暂无数据
+
-
-
-
+
客户意向
-
+
+ 系统分析
+ 人工校准
+
+
暂无数据
@@ -343,12 +349,31 @@
- {{chend.text}}
+ {{chend.text}}
+
+
+
+
+
+
+ 暂无数据
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+ {{chend.text}}
-
+
+ 校准
@@ -361,8 +386,11 @@
export default {
data() {
return {
+ kehuyixiangcenterindex:0,
+ Acquirecustomerintentlist2:[],
+ zhixingcenterindex:0,
+ prohibitedlist:[],
guanjianciishow:false,
-
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,
@@ -419,10 +447,13 @@
onLoad: function(options) {
this.status = options.status;
this.customerId = options.customerId;
- this.itemobj=JSON.parse(options.itemobj);
+ this.itemobj = uni.getStorageSync('searchobj');
+ console.log(this.itemobj)
this.stateisshow=options.stateisshow;
},
onShow() {
+ this.intention=false;
+ this.kehuyixiangcenterindex=0;
this.buildingID = uni.getStorageSync('buildingID').id;
this.userInfo = uni.getStorageSync('weapp_session_userInfo_data');
if (this.userInfo.dataCode == 6) {
@@ -436,9 +467,6 @@
var currPage = pages[pages.length - 1]; //当前页面
var info = currPage.data.info;
}
- console.log(info)
-
-
this.innerAudioContext = uni.createInnerAudioContext();
this.innerAudioContext.autoplay = false;
this.innerAudioContext.title = '音频';
@@ -451,6 +479,7 @@
this.onSeeked()
this.TimeUpdate()
this.init(info)
+
},
// 在组件实例被从页面节点树移除时执行
destroyed: function() {
@@ -463,6 +492,38 @@
this.innerAudioContext.destroy();
},
methods: {
+ //关键词点击
+ tapbadge(item){
+ //进搜索页面
+ uni.navigateTo({
+ url: '/pages/learning/Keywordsearch?customerId='+this.customerId +"&keyword="+item +"&skpl="+ "2"
+ })
+ },
+ recordclick(i){
+ this.zhixingcenterindex=i;
+ if(i==0){
+ this.getRatelist()
+ }else{
+ console.log('999')
+ this.huoqujinji()
+ }
+ },
+ //获取禁忌
+ huoqujinji(){
+ uni.showLoading({
+ title: '加载中'
+ });
+ this.$u.get("/customer/findTabooWordsByCusId", {
+ cusId: this.customerId
+ }).then(res => {
+ if (res.length) {
+ this.prohibitedlist=res;
+ }
+ setTimeout(function() {
+ uni.hideLoading();
+ }, 1000);
+ })
+ },
//评分点击
clickaudeopal(item){
this.innerAudioContext.destroy();
@@ -482,21 +543,60 @@
this.userlistobj=res;
})
},
- //获取意向信息
+
+
+
+ Acquishow2(i){
+ this.Acquirecustomerintentlist2[i].isshow=!this.Acquirecustomerintentlist2[i].isshow;
+ },
+ tocalibration(){
+ this.innerAudioContext.destroy();
+ uni.navigateTo({
+ url: '/pages/mine/calibration?id='+this.customerId
+ });
+ },
+ customerofintention(i){
+ this.kehuyixiangcenterindex=i;
+ if(i==0){
+ this.Acquirecustomerintent()
+ }else{
+ this.Acquirecustomerintent2()
+ }
+ },
+ //获取人工校准意向信息
+ Acquirecustomerintent2(){
+ this.Acquirecustomerintentlist2=[];
+ this.$u.get("/matchKeywords/findManualCalibration", {
+ customerId: this.customerId,
+ type:1
+ }).then(res => {
+ res.forEach(item=>{
+ item.isshow=true;
+ item.children.forEach(chend=>{
+ if(chend.isInterval==0){
+ chend.text=chend.name+chend.unit+'-'+chend.endName+chend.unit
+ }else{
+ chend.text=chend.name
+ }
+ })
+ })
+ this.Acquirecustomerintentlist2=res;
+ })
+ },
+ //获取系统意向信息
Acquirecustomerintent(){
- this.$u.get("/matchKeywords/findPersonalMatchData", {
+ this.Acquirecustomerintentlist=[];
+ this.$u.get("/matchKeywords/findSystemAnalysis", {
customerId: this.customerId
}).then(res => {
res.forEach(item=>{
item.isshow=true;
item.children.forEach(chend=>{
- if(item.name=='意向面积'){
- chend.text=chend.name+'m²'+'-'+chend.endName+'m²'
- }else if(item.name=='购房预算'){
- chend.text=chend.name+'万'+'-'+chend.endName+'万'
+ if(chend.isInterval==0){
+ chend.text=chend.name+chend.unit+'-'+chend.endName+chend.unit
}else{
chend.text=chend.name
- }
+ }
})
})
this.Acquirecustomerintentlist=res;
@@ -1166,18 +1266,10 @@
},
//评分上下显隐
changeshow(item, type) {
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show=!item.show;
},
changeshow2(item, type){
- if (type == 1) {
- item.show = true
- } else {
- item.show = false
- }
+ item.show=!item.show;
},
// 获取评分
getRatelist() {
@@ -1190,6 +1282,7 @@
}).then(res => {
if (res.length) {
let level1 = []
+ let level2rate = 0
res.forEach(item => {
if (item.pid == 0) {
level1.push({
@@ -1201,9 +1294,13 @@
ratepercent: 0,
children: []
})
- }
+ } else {
+ if (item.selected == 0) {
+ level2rate += item.fraction
+ }
+ }
})
- // this.totalRate = level2rate;
+ this.totalRate = level2rate;
res.forEach(subitem => {
let subitempid = subitem.pid
level1.forEach(item => {
@@ -1483,6 +1580,31 @@
height: 100vh;
display:flex;
flex-direction:column;
+ .pingfenbox{
+ width: 100%;
+ height: 60rpx;
+ line-height: 60rpx;
+ border-bottom: 1px solid #E0E0E0;
+ display: flex;
+ }
+ .pingfenbox view{
+ flex: 1;
+ text-align: center;
+ font-size: 28rpx;
+ text-indent: 20rpx;
+ }
+ .activecllasscet{
+ background: #2671E2;
+ color: #FFFFFF;
+ }
+ .title1-12{
+ font-size: 28rpx;
+ color:#2671E2;
+ font-weight: 400;
+ text-indent: 30rpx;
+ margin-top: 18rpx;
+ }
+
.headbox{
width: 100%;
min-height: 173rpx;
@@ -1637,18 +1759,31 @@
z-index: 1000;
display:flex;
flex-direction:column;
+ position: relative;
+ .calibration{
+ width: 90rpx;
+ height: 90rpx;
+ background: #2671E2;
+ text-align: center;
+ line-height: 90rpx;
+ border-radius: 50%;
+ color: #FFFFFF;
+ position: absolute;
+ right: 30rpx;
+ bottom: 100rpx;
+ }
.guanbibox{
width: 100%;
padding-bottom: 20rpx;
+ margin-top: 20rpx;
border-bottom: 1px solid #E0E0E0;
+ position: relative;
.guanbixen{
- width: 95%;
- text-align: right;
- padding-top: 24rpx;
- }
- .guanbixen image{
width:30rpx;
height:30rpx;
+ position: absolute;
+ right: 30rpx;
+ top: 6rpx;
}
.cenisboxtab{
width: 100%;
@@ -2097,7 +2232,7 @@
.Level1che{
width:100%;
height: 94rpx;
- background: #E0E0E0;
+ background: #F5F5F5;
display: flex;
line-height: 94rpx;
align-items: center;
diff --git a/pages/mine/reception/addreception.vue b/pages/mine/reception/addreception.vue
index cd919ec..f417dfd 100644
--- a/pages/mine/reception/addreception.vue
+++ b/pages/mine/reception/addreception.vue
@@ -238,8 +238,8 @@
this.Showhid=false;
},
confirm1(e) {
- this.text=e[0].label;
- this.parames.agentId=e[0].value;
+ this.text=e[0].label;
+ this.parames.agentId=e[0].value;
this.Showhid=false;
},
@@ -273,7 +273,13 @@
this.$u.get("/zkAgentPool/freeList?itemId="+this.parames.projectId).then(res => {
this.freeList = res;
this.freeList.forEach(item=>{
- item.label=item.name;
+ if(item.onLine==0){
+ item.label=item.name+"(离线)";
+ }else if(item.onLine==1){
+ item.label=item.name+"(在线)";
+ }else{
+ item.label=item.name+"(无设备)";
+ }
item.value=item.agentId
})
})
diff --git a/static/images/bishang.png b/static/images/bishang.png
new file mode 100644
index 0000000000000000000000000000000000000000..24f044c90600cb4e454f83c61da13725be9fd4b4
GIT binary patch
literal 1572
zcmV+<2HW|GP)Px)-bqA3R9Hvlm}`t(QxwP7I=8omqIZaAk(6rifhI($q*0GV2h$H2A=NR{d)6ji
zAt~ClR8&iYp!L{$&%GF#q`CMa9$!f7gEk?dh(}bt>P^h3w3E)9yZ^Gs+?z9}ckaFO
zz?A**oVC_ozr7y&!Sp{H?0L1;w=(kr0GnpcoVjY=ym`@oVI2yELaMvFdlfTZ#LUl!
zVYr%&G4lbuS^{L|yofCRF8~{3o&umsEU8p#K3i*-Ip^+60N$^ZTDmVo8)KFNSe;;4
z&beIf>?n#hC*gu1SQ&=lJ^LcG*7|xPdLrpNGoL$9!^W7^0QQO~Gp`YmW&0Aewe|)8
z>i`U}#Y*)75xH~VqyK5GeFngy3UH5z$ZgDwi4Lx{zL|&~tq|GHFbuEt4CPhWxN+m8
zZQHhO0B~6au;&{a8(UjiT6!lU^kBg52XK1@*se?_<9#pse?!7v4VszXNvG4zZEbBo
zP9*3;p|F2XPtS9e0>#WevTe-l%Bh`neh@kj;F=0xJ5s6C<=JfZ?TG-L&*zVgqUZ$x
zXI6;p17R30O_t)22$z(qr3ev4%zRHKlUY+rlYax=7}EmaDI#i2%-_$<*NI5Jl3x{p
zOM=FjhXLGLQIYwrbUMATt*z~=e-b#C%N-O&(K;e(9mcN*MP$ivJ`D?;%jJ$Q7K@t!
z98m>mXAlIdrcImnSW{Eep1&L1T6;NwwE(79nagKjvxvM_cZ54TI}h*e?e&L|6Y7Nc
zhMAX#Vb~RK5OwO-6zk~dm|H9s*Amg}n!>&lGw%w5;Jiw`X0Her3WWoEdU`eiI6Yzf
zJ!akppk>%}VcyEjE2mDK`to?xcSlFZna;Tt04^COeft2cA)9&be7WA^=XUwm?2z0W1@d
z_3`qt)=qcM`7%6mNJN=G05Df6^}GLG1~$g{lgb?l;XeSJtCV`Tk`u<5IYhJ^!2FR!
zaWt}npthl*;lb9{*6)V#XBL1riRj=2$7>?eR0g)z9^;(*nuvmO=$ZR`ZHUP0wH(al
za;HU6bUQO&2_RKVeuV#hEv^fKV0|{5{jHX+)_NWh`3}8bLUx8yYWqNht+gjR=RS_X
z`isKVBC?^@1o8hqtpKbCFtD0q9nAa$fF(+)-6OH3wZ4Lgyzc`6^rtNV(|j$LZ%f7)
z|LWnNLOkp(BH}mq5f5X`vx!?*Hxd28%*PH_?}H9~%gj>%91>gj^&)c9h@JTB*(y7D
zC-#kam58huQp25{om2Mg*>f3yPekOM(M;lXwAQ{OmK#UuPVMdY_4Q3J7K<4o@=cF|
zAlS*w-IFIz{&LZxMZ2`tD~agt81UyJa^h%x@!h+>zkh$F)Hh|Dqcv7Z&suw`bMF24
zKmW=gBEFH-9M;;ioO4?$)m}~IIt8kprR%g&7PHnaanAV@(ZFD4-{lWgO7+)c3qWA4
z_1jiCt%D%AF$}}U>(Q@AW?X@_*1n^k9|L|#L>AQJNJ&O(?VHV&F&i(7$fYB(QB8K-
zfVI{K5RuW`5g0J}~o7K@iN&X0!h2
zJLWNN5%!)8Uex_<=XIsjr(^N1tE;QAx3_n8Lqo&ng$oz%9E+{E?zjSvms5YIoj(Bx
WYqhQ)5E+gD0000PyA07*naRCr$PU3-`uRh9pp>Yhw>4-)|uSQ0-F3<(gG1y)od0zzH{k`MwBFt`f>
z^6dvIE+~i(Bu@beA`cZv!b6tu2%o${APH;|6#+ry5fTI>;Smy*4Ab3{>8i8et>>-k
zs_v@ps_vO#`j2F0y6T==_x|df-#Pc(a|s`UPl0(Dl}aOZqLHLyB!FQ|=p=9_Gj$T7
zlbJh-s8b9FGj|bD7c;tuxQjtu#OMOBi509USe4rx3m5q-dnSBUs!CR&{(TG`&-{&E_!TGeL12S~A4+!Mf&3>*o@5e)3!
zs=*X;33v;Hl?1E+up*bsz23_HG%CAa0;EvjPY`WCRR@0!%=Uus;m?m?>7Ju9HCSyO=HkZ0EaVkzv;W7S%?_GDgrN7RrPMcaZ;Gi#GCB%gWS{8
zvtL=)FCfr#X3i%*0xf8ehzbl|l2w%X?d|O^wxA1MY~Q~9z;ao?7=)?)O!Amwx;EMkvh<4
z0AjeOI$sUuqx;eTHN7uH%d-ld+gIG>mIFlaibARM0|K4T%tM+!A$?FF5p8Gi6?s*?
zOz@RfcCn=Z>F(*7OuD{+8GE#H5c;ZYBD}$ha$ZM!`+cqIV@m)cLf>5MxgOw2t$OhO
zC714}T>IIr2<e#Zu{~09`mx
z-PW`x&J4Ekyqv0DLPX`XycL4Zk+7I&~Yk#Xkn32on9!>MPQw2z&&@%(Xi7~woOF6V49iFw~H4r
zl}~B_DU?d*f^pR#-$-TNoJI{^Liko*Rj*D%QYrxHE*58jaZwr_9&9sY1PHS`a=D9>
z9-l-3!pxaMspkeTpPqC_2iuD<0z^0F)%LT9NQ-cFq)QS7NO!UHn?Z0y8u#=rBD%37
zr=F3NfW!bYXjYP%k_6gG(A*>f5J5;;=LHEo+F%n2jQ}ZhUJ}H$VSre!?CpczN!c18xZ-?2HeEjO-@x0uV;a;E`St@#ktJ5FnO@I
zxW(QA+Lq3Qw(kkhN6%<+XOb09gn9W~?t5`tjSUcy&!ICO7>J})dH!}N&)ouQABx_o
z3xRAd?s)du>ji052*?e|n#t@H#uT
z#o{B8H=V}=Qx^f*_B!XHuii%YcjVP$qxLQ`
zKtzHuG<|8*hWpiZlbbR0JLor@WCc1+uj1UZ31n264>7DfWy=xmKyo^{?I=*0_YqD9y$ydIt;wSE&wTg
z{Yk6$k1(erm#dkQQ4=6y$D5|}bNzW!lk)e+K`-A2>e>YA*=EkYG5_KpGJ&C+fUq@)
zGrEG0fDB&Zd`}s0=f43v?+tCtw}H0)=k18iSs8^sTWbejO@MS4OON#X?U1ZNSv?oZ
z-&Z@pFkxX5Qki$yz>z`W{az%N0~nHrHuf^`uA}>}CLvnhkyFQ3dw{9{F*Z`8yt@C6
zfYfu=ky$ez^!no#AObXorBzIDm>R|bir^(=S)L&s(8kUJ@6xwx*F>2&LUv5G4dYb-
z(p@Y)IG}df3y`e667)AK5!_N9u4yq%j)4y8JL7xtC&T^iM0xBS@W=OwGX8!48ls0f
za_Ypej)nq6)aU3eYftz6Cyd)eM&|cFhq7V0IpGc+u|PrOfWbB`j^=0|it_lmz(@Cv
zE423YXKDidpKr=0d+@|
z$Ik$$ju)#J^G(EF%~&<{N?kqPlPqCB@0$`ikUKJmxU_x@5UGO7|$BF-o@I;b30
zAV9i{#YJFF
zt^}=L=Ji%&SJnWB?bn)5qJ8yta7Tg**}8_z!moioc-Qiu3D|8U$|qghlA%)w|C!6>
z7Rtga08%KHRxtAsE$Lwsg=X$Q7qn%a0T6o-^!!J`qfZ2FegX8i$2~C+10WOTfQKKH
zSTE^?2a$Q~3a=*xf;M>$c+bxzCMRk`M6@!WQ;!SUm=zlT-WQv$swLdQ0Z7
z?L(n|<|OF*9_KF1ZCQ`ZQ#XS)KIM>D{qtu*|8yYPk2(kLb*v$?XeMaeJLcacjm5j|
z2W`eR@!M?h4l@(JeGj=Jv`2#!i#^}hS)bjYoW^hOc^_#1NaO8diyyjPu>jL{33XtvCzK!-FW>f{1f#4M&MtYK>yqbyuS&`zcvEm=kj*1
z2gTO9kO0e&Jh0Pn@JEJ$clrc)$K8P)hl6(-4&;W$>qCsI6;dwB<=W@iw|D^3T`axW
z7iynp9{n!#FZ>Ulr8;pM>_AuL5c`AS!SC0rbXNXor0#vY^beSx`2t
zv=#?hl;id-3c5VU_|6}}wF$JPVQez3A2c2M5$8niN308pUh2rH`&9r$oSL9BUW?UO
z3K!EmPb2gACE&fsLp%7~6eKjUNxcl^;Y*>sDr)08Fw=W@B5gdhhXg<|nmW}K3`^eO`A-Di+!+TGJ_8Pqe5;hqbXvf_Q&L1NkMat)M!yJGZb<#Cm==GL;X!G;PthmsOOW0$>4BqEB
zXa|3@W&KK4FeCHuT+quR-N2VpU~>|On3~`7!6!mHy!p?c%_#edY%@cHbeBrsgwCxA
z--!xY~Q
z{Y%ZS=tYFv^SRt9rUogLo(A~9Gyy`dEl2iG3&7B&5VrirNI@dIBlh+KJ3e699%t2+
z8TuY$pdWS-pk%_kuWbkP#L9Mg<%o?{F*4jUcbo%y`(;nkv<(h9z0u|)`iL>mr(Bli
z)P%H6&vfL~gDeeF>PqYAP+7Y2#tJBZyi%l)JABMG8fK=sl#d~=lUd*S6N!0`FGD-*
z0)VQ313-4^Il$Hpp{uq=I-$%7JUqyH0{^P7#V566XM^{MzHXAeW+JfN3h_%Xf`^mX
zFNPSBkL(WZ%-fm{5OL&dKBsn)wcj@NlFs%M(wk2pvvxj+^@@yg|FXNOFoMY(@AVaE
zhn^ql?aeOzCb0EYH#jA0CTpT?#_ni(+mrHTm>JI@eWy*D4c_yRNE1l!zm3dIr+8Bg
zhUB3ibRu~Fv7l$}h4Sa6fYvL?0LtHf7-(z$7EsEm!>L#-9;q`Pi}ZvEU8KCZ2FlvG
zAYHR|rc`b}FwBV9t3o1S*xI6C?5bw)h;h)q`0dD~RcH{}`l_AtwVlH{350hm^I8K!14{(9L@N+G#g{
zcM}JOH}|6uzCx|?V3bXNfFe8>%{sK8BE%dVg60tupnV};>R>Y|yN&|yXvCnRecoLUW!q-xBbt9u27wj`fZWC4
zgpwShJ+s3{-hB?4N397DngE|x(ML^!en|Xqv!Ow@ylRLIBBVC2aDo#~(8}zooU3a7
z?2>8ixab-r-srUcY69I&-Nn)}Fjw7vmsVGmb@w6j^!3tSS$i_9{VI-UV{w38Mnju$
zdF<{u8pL6sqPBxM^I_V<(J~I_kYg3@YV1G;2#6k`Lb14(8DEG!>IvMC`Qrj88y>a-
zM(ze_c~_e}fus&a?~Em}B^v?Vxgx8(ft5K>5Vq0{NX|bvJwW*}&GnS?;A2w6wX1
z%uTGn`2iG`&!J5oxF!am=c!OEy~fOY#v1X2E^fPX8hCrR*_!ZZ+dHA{e?e&_+&yzW)ipkPgq}(`ze{dFB?Q(2Mx!pF11+{!?QD#56H3
zNwxTd<;jRRi>LmF4-A3%8dl`h$Uq;U00FR7Xpo*(6o;X=o56
z9YD6O2h^eQ5|g#ufrK-=XP3sgFz{6i_nHNqIwd5K|S
zT1Haq>~!qg41gFW#$EWcd4=;rJZf@+EuJeZMlCw;JIJt}#r|>Mi1$Zp-_r_#eaB`B08QRpjfgHrp
zAlIGXtymN$--setkuL}MEKoHAAeNh3T*Hj!Zzr#Fvg^4myF_RZUp|Q6w)-X_s>`cQ
z4dx&wKx`9ZYKPFmcs6;Kyr-&sNs!|orEg-0uvUcHMJRJzJpgV@Wt74<>vnew~D>};WQ%R&&eXv`p1QR0?hMJXfm|bLMLC0evJ{3Pf}HbSSH3pIGtyeqO<`TM#^Ecl9mmC$a_EJ)m!uRHKUal0L=g0x7vQIoC%fkIkZR`M37YJb*-3uAuwp`
zg$*35kIp2SJ<+CBF);!l0nhAAxSWjSjE9u=-~p4j99A;`Vk9k#J`{@SZ+plt9Ou@@
zFcOiiV>iTe>jA7@R&x=e$NmudUg6~<4HL6@Lt^zgWKF0|n-|VOu9;?;weWlr
zhw$1lk|-uetRknZL7Z(5;$fSyajI?6c;8MkA7zlz_}mGwd5Ww4E7diikE>x~?yv%7
zwx25#M?V=3Fe`F-DEaL-HOL(BUZ1bvKL$y?#`0o(0lA9$AR=quABSt*(4Db(U4gZ7{sFOjvU%Gqre6tA$&k;NxWfK<^S0w9~s<$l*xRfg0(
zlW(j1Ao+IwtN@5`bN3Dd$h6>CN>Cc3&vbcq+u2@?%t3yd?imZ-t(Q&Myln#{C{s%&
zuHNq@)of3g%uOuCqL2G=buUH&h}(YUx{OD2Ns}Rm=sny>tmd9Dw+cWc4idL5
zFfm~ocY68T!b;9#Ze(-pH
zcU7i*0+tQvGyxJ=#4hbJnAsb}-YnB)vtuCgf|W_tq}}}140u*lL-Hx~2@y<;;l)(u
zbI4pLs6L1Dz47u&HqrvMcH+En4zfTTw-d&tBo*oqSYNGFTjMy%OcF^=QG*1Q!4#s?
zETk&{61I!Jk@_5>-!%bpo8TZ)K8S4doq6&ukhu$LuI32xHnbC~n3x4NN%ci=qsn)#
zt6aP*&q~R}gcZ^i!;oevZbO4ezJAb}jNb*Ws6H&YexCZFH4fs*-f9A*7MJn!47oD0
zhY!g0L8i|Ge<~ynA^;Nb_E!tMdA|$yZwlzi~B)u>h1%eGbu%0gz8siKN;Z#2>8kcq@`C>cmQH*V_WK
ze7^-IgM(B9h|h&}xt0$A{^)9m3vS=vn+`y#9|vNZnRE^m%Kq9aARxPPmZ5h{i!TK4
zF)?9;Eh<1ZulEv0X#)K6ZBygMBf|4JssSW>)igLTMdIW&|G|11TLqiP!*qX@tAwatX
z?&gzCpY?On0Ev7gnd!|G7lLtGk`%}Qh^*2Rs?TA>L81WUT|rVSy#d!-@tGLgyK(v)
zOc-kd#L<|+_j_VI{&g8oe8`(%lr%sP^-x1GE@>Q#n*G($!A0w>HzJUzMySsr)V6+1
z1P=1<`T+TEWHK;=-7#z7`5fAe`QaSoO0mh@U|il5LWiHr>ni~n>^}Lji7L-c&cq0E
z8tYh8gRCZeuyXcSrUnVh=kTa)>&*>X^>uW#tgc0A-eZ1JouuCK4PdjBQ5He9N0qP5
zsA6ISK#U5FK9dqbzB?uXnn&!5nU^3y;vTFlI+yg(?AaTRw%#OLcl#ozA&YULZ?+V9
z)h9&&h+$&f1wkV!Y7iJ-)XK*bs>v6(R|UuwQ%$WEkk27&7B5+qwMuw>lJdN@i7|k>
zj%GKxNa;Z^Pe`ICHbDIO6m}iddh2r-b6gW3X9DjEFUGgO#2?~zRKN7Zz6CV@x{&tO
zDkkQN;{)?x9qkaLNi1_@_8`RTNm7FlJ=Bp?LrVo%uTd}r3WeT78RbMGGTG~G4PuW<
zSVouoeU$nfMm~rD$cQR&kj38s91RjdzVQ-QuDf{Fax4v27A9syNF?=gsnCtI5^GO>
zXg){;`Q`b^Xb?hnOg`ThYOksS#L^;Y|rPnG%{js~d)
zkVR)09Hi!wzR?fgei(66m3$6EgVX{@wG>0!>^c8SCdT^FmhWgDk+hryK!}!iESAajKvseW@+C0Hi&p(>G7F^=V*HKsvCahQxkpB0A&ReSAg0>soJ
z#o1tdzkdAzWUmuSDEayvMjWJ;i4g$t#X-E<%tD|sDQ>jVeq+sut`r)VPGhJIkcjm`
zVkIi&w@>i&>%mX61?40(ulGq3r#f)$Z%@}AVhd0r>gsj=xMFVj06xv
zi}dtNhNdsA)nM570w7`aF+60=8oVIB5>}2ODnOE~&tX5Oc5(;@F#uwd)askT9d6uya5xFQKodXx8E0KE+YfP07;?rJAfxeY1n^_p+Te=Ltw6lO$cMu=MZxA
zV=sliPZcl5)*w;kN2t$XyP(=B)ij9UAkwVMF&3-Vm@`hE_=`=js?-O${P*=tgD|1@
zcjVP$quv|~Al5$KX92`Mr?lfIN{|bT+~#7C=OMrBZ2v&Uk>?I^`#V
z5OGQNmq(dbS_IGdQO>rqm-_vuOa-uc$NX4trvZ>^8suh+gE)aPX=Au=;LWM4U7y1y
zt%e5KCm;?YOpFbXKp7V4tWcfQXw4#o}CM
zTo^}C_L{GxQlG;xF*N~lI`B?-eGpg8+lJn^xE8dcYfWr5fMn-S_0|XRCrwMsG!73j
z-W>A_mvdDH56f4?GciP%o6qH9d!ls#gqgF&QfU=4BA;@Ty~fla-soY#+u_gV@~zPX
z<#XthBWMr-5c}f`pSzPI+5C#h3(n`zPOYLr=1C?dELi4fNMC?Ve*3Hdo(UWiyyYvS
z1B3``a;kbb5n0E3MSr#H0*IkSn1^$*B=|`GIkYzVxD2E#w_3cTu7fM<28bBJVzGD>
zgC1n&wt+OF1LawWsF%PKbGe*23%;&TLjW-}Nug&3h;NTeTI=fV;7yT7z|2smlk@rZ
zJ0jl{aACs$F+fr(oy$5eXrv>9_a-|6q|kYJRlT~=Ruch;=tOt1I17xLvHeCnJa~VE
z5g^R&$mPTVy$yd71BeNd(r>_gdc(aMY@q%TAiA+5r=C%N1Kv9m1qd@|3ZoC8cV8+B!?iAoh9La+#?=?vkE4@O)gOnQt<
zwkm`fjRe7>$Vwd`h9+Sij#BB4IBPdiI{#t4My#zsRcGXh>I$F78MmeYM0Chn;JXZ<
z3kG>foGEgzHTVX2eoj??P|w0!JyM$n5W90CpG4DnaXm>#^*rDJx@Sv9p_y^>IU0Tb
zrUS$>Im5WvbA7$(i;X^X|GS^=r(FBlaWcV@dd8Lj#EF;m^h_pQU(iUld{P6^7uylp
z=d38_MNKeH;~82C5R04S3#HNz2y}jc#7PbrRb=(;TqW+a_9`Rp{JWJKj?7hb5rT0K|S^W5YOU7bjI!pjiXiupFX?h%>XQ
zZKQ5kMjZ|GIe^&DAnKEp%lgG2OdY6hv6<9^d$U<(){r4Xo~dL0Qop6o0z@)B`;~S5
z0s>7JTR>AEktPTbyn?|?vWhaly}kX#CWx$CM4tzU{bZv0VyRS`#-N!14)1ST#SC&`
z6@eG4s(LpOb=5s8tkYhVsPQMri&87hkCB?WW~^N?Hfd3v)i
zbSX|B`XxZ*2Nb7N063C?Bf&U=f!*T_K+@NW!+1bgNx%vKD@Wys{Qv*}fk{L`RC2l8
z>q*OKW_$e}ApXHJ+-2q?h=WyUK+{4x`*&JwNcEADAh&pY4%
z5;QPk(>aw&BXy#Yq+=w2;Y{cxa3?eEK!i@gafql>+|SHif+H}ai-Px;a7jc#RA@uJT6=I6XB9tZ_g*0Kn55X+N>Xa4K$T*VLD4>dAXcP4uv71h27}4&
zexDDNN^LuWQ)nx8?91X~>i6y51X427x%lYIbn3IMl`;;sw#Cw_g<=4;(k7Hg5^nAu
z=Ui_xm(A|oy$N{!$xQZq=bYd7INv$H?;@Nb*|u%ll;g*be-HpJL&SFjz}tyvDk4th
zzw8zf-yotl_%8q)CZat6uw&xHi91)WT=~|S2n|oCQLXi50MJB4R|3Fn05C>r-v@xd
zAmZ-C3W0ZDA3>!1xwzjsj^Z9%;B3eYmD|y-l5%&;LHl0p)w6?bXXDkjz4Y;GD
z38IRzc|>fRFk!;Y&CSiPS21o_wQ9g!U0vf395`?t5v>D&DRE8_
z@!z~X0pPCy@DBhu1^`D9k+1`%r2wFb=v`4x5Rm|27ZE*Tn&zXnZ9kVZAR|b&)rk0U0GP-BtKe%N00<$(
zuao*nw8Eu8))Ub!6%x_E0N@S)ctA?|&!hoV(ra&TKR2Jxw-C`<&hinuJ|b>#9A{H$
zvMaid1>D)$S$FK%vHJnw>Ih4(BjR^!YisYzWHNoH18C4jM@PrRfq{W9`@a7T05~VY
z$1f&Ln)Lamrly`sF;oQH-rjyeKA-<>#1xt;8FtCWY-!#q7T9)-p
z5};b^PXfRf0N^Sjnpi#t5qYwH2>@G!5DzD@=Xu`czVF{35!*gQTIc6D=(*y>Y>Lo_C4w`-+ITAc+-3@h^Q$<
z@oxaIC@hzZ0PK0*S-$T-9Z^KwE2aE;Trm8dSCxo50bo)R{W6_nh}e{LwUttwC~pYa
z-g^wgxWcyWH&5A7K}D_ggGBVH5CeAzA#O?%yi%&Mv`te<^h0#=hGAUgIL;GE#=EY&
z&iDOIAu&HBgjf*?*md2n_`d(c5GQv^DQ`^ToR0${?k1wM0{Vl9$XhU1Q&Yo52=w*!
z%|yfu5q${&f|J7y#hj#9oKk8%0DLtst
zv%FLp#bVZ4b7A5H6kkfEQmZV>+7)IXo6XK2930#V0PhL-cKJZZIxQ(ErE&o9nShOc
zBKm-o@AwDdG7?DIP*$ms-0MOmg&@cm)Qhd$aGuGAR
z@k*&b0l@ppg54~HxUL$&TI+j>XieFe=cJVLs0dE9=4M8KOX)d*G
z`!{jM%fBn7Uf`>wEZDn*5F?6$nC*BM09;>Y;{_qa@D@)Jk5Y`o!Xhmwvj*?5MCnEWdWB0eUBSYC|{r4(0qp9_pR
zoJyrGEN1Dba|{5tNhxnm>dbZB8+_mAQg0|&G7Mv}ZQD;JvEg~%Lf`kFC~x`=!?@9L
zoI8_@XC2S;mK6$x$3pbiN-4ir1YBy{ULm6C<%)a{0>BC(#G^?Zwzs#>IC=79v5G2_
zy)`v8?~Q9AOLr(AiBs~4X__-^+x~kJ|4Jz)33w}?AHcD{zP^4Ix1qz8mg~A#64CEM
z`pmvmD)r$iTEXo^bZx*Pui7dpC39LML@9MXB5oz3#et98rIeW@V0ps&`};Zm_XigZ
z5gQ%HVaoS^mDZ3%B``#M(=^Q`mSsI3=iKwWiwcDTuT)LI@lmFT(&==rwY9aIzqPfs
zHRSX83{x~jG&x}VglU?WCRtsjR2mT%7z+7VX_V)5DF_9jW
zw@lN#CQ0VjTJx$r5JkWtVm})X*6qVVArdzgj^q3!Zi4xRb(c2?+DTT%s|@RZ)~u+yQ+*qzj50%GA+nDW!^2#_
zgoq1*b$BS_kPVa7LXjmV|MY*oKgowOKv~IxuUc)e~Bz>?_>IwkZ
z4glu{V`MJeG|fepWxX=uThuISt!EPvH{en9=!=G7taKcQ&ugUQa=CH6y}go%n9~|j
zA~Ll~M9&(AvBmd&9e3}Sh&*ogzZO9mA4bH*Q8ZCS)>3Odmx!3;F244K%;ZTT+E7JQG
zJUpKeSoH=t#V`C$q!P6>AsRfAmEh6IAh$z`*n&!2(ZSSw-JQgqy
zF13)Hfa2JPR}I6sHI+)`T3T9)nRqOswO+(LG!cEIA_zoPUthl_E~l`KM1Y5!xvtwx
zM4O4IHU{Ht_>HSptzxn-u~ZFs$g)!EVnn=~h^p#j5=R!H$UBFKu9s52JQ`c023!W5*-n1_
zUm2CnM-y0J3}@eMhGBTNZ8Om~Y8f-&A {