@@ -2,9 +2,9 @@ | |||||
* 小程序配置文件 | * 小程序配置文件 | ||||
*/ | */ | ||||
// 此处主机域名修改成腾讯云解决方案分配的域名 | // 此处主机域名修改成腾讯云解决方案分配的域名 | ||||
// var host = 'http://121.42.63.138:9091/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.161:8080/autoSR/api'; // 长龙 | ||||
var host = 'http://192.168.31.129:8080/autoSR/api'; // 佳豪 | |||||
// var host = 'http://192.168.31.129:8080/autoSR/api'; // 佳豪 | |||||
// var host = 'http://10.2.1.104:8081/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'; // 数智正式 | // var host = 'https://hfju.com/api'; // 数智正式 | ||||
@@ -42,10 +42,12 @@ | |||||
<!-- <view class="img">{{item.agentName.slice(0,1)}}</view> --> | <!-- <view class="img">{{item.agentName.slice(0,1)}}</view> --> | ||||
<view class="name">{{item.agentName}}</view> | <view class="name">{{item.agentName}}</view> | ||||
<view class="status" v-if="item.replaceReception==1">代接待</view> | <view class="status" v-if="item.replaceReception==1">代接待</view> | ||||
<view style="margin-left: 6rpx;margin-top: 11rpx;">{{item.receptionStatusName || ''}}</view> | |||||
</view> | </view> | ||||
<view class="right" v-if="item.recording!=0"> | <view class="right" v-if="item.recording!=0"> | ||||
<view style="margin-right: 6rpx;">{{item.validInvalidName||''}}</view> | |||||
<view v-if="methodsisshow==true"> | <view v-if="methodsisshow==true"> | ||||
<text style="color: red;" v-if="item.taboo==1">违禁接待</text> | <text style="color: red;" v-if="item.taboo==1">违禁接待</text> | ||||
<text v-if="item.taboo==1"> |</text> | <text v-if="item.taboo==1"> |</text> | ||||
@@ -76,7 +78,7 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<u-popup v-model="screenShow" mode="top" height="590"> | |||||
<u-popup v-model="screenShow" mode="top" height="780"> | |||||
<view class="screen"> | <view class="screen"> | ||||
<!-- 顾问选择 --> | <!-- 顾问选择 --> | ||||
<view class="screen-counselor"> | <view class="screen-counselor"> | ||||
@@ -88,18 +90,20 @@ | |||||
<image class="screen-sel-img" src="../../../static/images/right.png" mode=""></image> | <image class="screen-sel-img" src="../../../static/images/right.png" mode=""></image> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<!-- 录音标示 --> | |||||
<!-- <view class="screen-record"> | |||||
<view class="screen-record-text">录音标识</view> | |||||
<view class="screen-record"> | |||||
<view class="screen-record-text"> | |||||
录音标识 | |||||
</view> | |||||
<view class="screen-record-tab"> | <view class="screen-record-tab"> | ||||
<view :class="[screen.record==0?'screen-record-chose':'screen-record-nochose']" @click="screen.record=0"> | |||||
有效录音 | |||||
<view :class="[screen.validInvalid==0?'screen-record-chose':'screen-record-nochose']" @click="screenvisivalidInvalid(0)"> | |||||
有效接待 | |||||
</view> | </view> | ||||
<view :class="[screen.record==1?'screen-record-chose':'screen-record-nochose']" @click="screen.record=1"> | |||||
无效录音 | |||||
<view :class="[screen.validInvalid==1?'screen-record-chose':'screen-record-nochose']" @click="screenvisivalidInvalid(1)"> | |||||
无效接待 | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> --> | |||||
</view> | |||||
<view class="screen-record"> | <view class="screen-record"> | ||||
<view class="screen-record-text"> | <view class="screen-record-text"> | ||||
标记顾问 | 标记顾问 | ||||
@@ -191,8 +195,8 @@ | |||||
agentId:'',//顾问id | agentId:'',//顾问id | ||||
record:'0', | record:'0', | ||||
markAdvisor:null, | markAdvisor:null, | ||||
visitRecord:null | |||||
visitRecord:null, | |||||
validInvalid:null | |||||
}, | }, | ||||
freeList:[],//顾问 | freeList:[],//顾问 | ||||
recordList:[], | recordList:[], | ||||
@@ -220,6 +224,9 @@ | |||||
if(options.markAdvisor){ | if(options.markAdvisor){ | ||||
this.screen.markAdvisor=options.markAdvisor | this.screen.markAdvisor=options.markAdvisor | ||||
} | } | ||||
if(options.validInvalid){ | |||||
this.screen.validInvalid=options.validInvalid | |||||
} | |||||
}, | }, | ||||
onShow() { | onShow() { | ||||
this.userInfo = uni.getStorageSync('weapp_session_userInfo_data'); | this.userInfo = uni.getStorageSync('weapp_session_userInfo_data'); | ||||
@@ -377,7 +384,8 @@ | |||||
markAdvisor:this.screen.markAdvisor, | markAdvisor:this.screen.markAdvisor, | ||||
dateType:dateType, | dateType:dateType, | ||||
recDurationInterval:recDurationInterval, | recDurationInterval:recDurationInterval, | ||||
orderBy:orderBy | |||||
orderBy:orderBy, | |||||
validInvalid:this.screen.validInvalid | |||||
} | } | ||||
}; | }; | ||||
if(this.screen.agentId){ | if(this.screen.agentId){ | ||||
@@ -417,7 +425,8 @@ | |||||
counselorName:'', | counselorName:'', | ||||
record:'0', | record:'0', | ||||
markAdvisor:null, | markAdvisor:null, | ||||
visitRecord:null | |||||
visitRecord:null, | |||||
validInvalid:null | |||||
} | } | ||||
this.screenShow=false; | this.screenShow=false; | ||||
this.nextPage=1; | this.nextPage=1; | ||||
@@ -438,6 +447,14 @@ | |||||
this.screen.markAdvisor=i | this.screen.markAdvisor=i | ||||
} | } | ||||
}, | }, | ||||
screenvisivalidInvalid(i){ | |||||
console.log(this.screen.validInvalid,i) | |||||
if(this.screen.validInvalid==i){ | |||||
this.screen.validInvalid=null | |||||
}else{ | |||||
this.screen.validInvalid=i | |||||
} | |||||
}, | |||||
screensure(){ | screensure(){ | ||||
this.screenShow=false; | this.screenShow=false; | ||||
this.recordList=[]; | this.recordList=[]; | ||||
@@ -11,9 +11,11 @@ | |||||
<!-- <view class="img">{{item.agentName.slice(0,1)}}</view> --> | <!-- <view class="img">{{item.agentName.slice(0,1)}}</view> --> | ||||
<view class="name">{{item.agentName}}</view> | <view class="name">{{item.agentName}}</view> | ||||
<view class="status" v-if="item.replaceReception==1">代接待</view> | <view class="status" v-if="item.replaceReception==1">代接待</view> | ||||
<view style="margin-left: 6rpx;margin-top: 11rpx;">{{item.receptionStatusName || ''}}</view> | |||||
</view> | </view> | ||||
<view class="right" v-if="item.recording!=0"> | <view class="right" v-if="item.recording!=0"> | ||||
<view style="margin-right: 6rpx;">{{item.validInvalidName||''}}</view> | |||||
<view v-if="methodsisshow==true"> | <view v-if="methodsisshow==true"> | ||||
<text style="color: red;" v-if="item.taboo==1">违禁接待</text> | <text style="color: red;" v-if="item.taboo==1">违禁接待</text> | ||||
<text v-if="item.taboo==1"> |</text> | <text v-if="item.taboo==1"> |</text> | ||||
@@ -82,12 +82,25 @@ | |||||
<view class="title">实时统计</view> | <view class="title">实时统计</view> | ||||
<!-- <view class="real-timebox"> | |||||
<view class="timebox"> | |||||
</view> | |||||
<view class="timebox"> | |||||
</view> | |||||
</view> --> | |||||
<view class="real-timebox"> | <view class="real-timebox"> | ||||
<view class="timebox"> | <view class="timebox"> | ||||
<view class="real" @click="tapjumpreception('1')"> | <view class="real" @click="tapjumpreception('1')"> | ||||
<view class="realnum">{{realtimeobj.receptionCount || 0}}</view> | <view class="realnum">{{realtimeobj.receptionCount || 0}}</view> | ||||
<view class="realtext">接待量</view> | <view class="realtext">接待量</view> | ||||
</view> | </view> | ||||
<view class="real" @click="tapjumpreception('6')"> | |||||
<view class="realnum">{{realtimeobj.activeCustomer|| 0}}</view> | |||||
<view class="realtext">有效接待</view> | |||||
</view> | |||||
<view class="real" @click="tapjumpreception('2')"> | <view class="real" @click="tapjumpreception('2')"> | ||||
<view class="realnum">{{realtimeobj.receivingCustomer || 0}}</view> | <view class="realnum">{{realtimeobj.receivingCustomer || 0}}</view> | ||||
<view class="realtext">正在接待</view> | <view class="realtext">正在接待</view> | ||||
@@ -95,7 +108,7 @@ | |||||
<view class="real" @click="tapjumpreception('4')"> | <view class="real" @click="tapjumpreception('4')"> | ||||
<view class="realnum">{{realtimeobj.tagCustomer || 0}}</view> | <view class="realnum">{{realtimeobj.tagCustomer || 0}}</view> | ||||
<view class="realtext">未标顾问</view> | <view class="realtext">未标顾问</view> | ||||
</view> | |||||
</view> | |||||
</view> | </view> | ||||
<view class="timebox"> | <view class="timebox"> | ||||
<view class="real" @click="tapjumpreception('1')"> | <view class="real" @click="tapjumpreception('1')"> | ||||
@@ -110,10 +123,14 @@ | |||||
<view @click="prohibitedtap(1)" v-if="methodsisshow==true" class="realnum" style="color: red;" >{{realtimeobj.prohibitedCustomer || 0}}</view> | <view @click="prohibitedtap(1)" v-if="methodsisshow==true" class="realnum" style="color: red;" >{{realtimeobj.prohibitedCustomer || 0}}</view> | ||||
<view @click="prohibitedtap(1)" v-if="methodsisshow==true" class="realtext">违禁预警</view> | <view @click="prohibitedtap(1)" v-if="methodsisshow==true" class="realtext">违禁预警</view> | ||||
</view> | </view> | ||||
<view class="real"> | |||||
<view class="realnum"></view> | |||||
<view class="realtext"></view> | |||||
</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="title">本周工作</view> | <view class="title">本周工作</view> | ||||
@@ -123,10 +140,16 @@ | |||||
<view class="realnum">{{Thisweekobj.receptionCount || 0}}</view> | <view class="realnum">{{Thisweekobj.receptionCount || 0}}</view> | ||||
<view class="realtext">接待量</view> | <view class="realtext">接待量</view> | ||||
</view> | </view> | ||||
<view class="real" @click="tapjumpreception('7')"> | |||||
<view class="realnum">{{Thisweekobj.activeCustomer|| 0}}</view> | |||||
<view class="realtext">有效接待</view> | |||||
</view> | |||||
<view class="real" @click="tapjumpreception('3')"> | <view class="real" @click="tapjumpreception('3')"> | ||||
<view class="realnum">{{Thisweekobj.fraction || 0}}%</view> | <view class="realnum">{{Thisweekobj.fraction || 0}}%</view> | ||||
<view class="realtext">平均执行率</view> | <view class="realtext">平均执行率</view> | ||||
</view> | </view> | ||||
</view> | |||||
<view class="timebox"> | |||||
<view class="real" @click="tapjumpreception('3')"> | <view class="real" @click="tapjumpreception('3')"> | ||||
<view class="realnum">{{Thisweekobj.avgDuration|| 0}}</view> | <view class="realnum">{{Thisweekobj.avgDuration|| 0}}</view> | ||||
<view class="realtext">平均接待时长</view> | <view class="realtext">平均接待时长</view> | ||||
@@ -135,8 +158,20 @@ | |||||
<view class="realnum" style="color: red;" >{{Thisweekobj.prohibitedCustomer || 0}}</view> | <view class="realnum" style="color: red;" >{{Thisweekobj.prohibitedCustomer || 0}}</view> | ||||
<view class="realtext">违禁预警</view> | <view class="realtext">违禁预警</view> | ||||
</view> | </view> | ||||
<view class="real"> | |||||
<view class="realnum"></view> | |||||
<view class="realtext"></view> | |||||
</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<!-- <view class="real-timebox"> | |||||
<view class="timebox"> | |||||
</view> | |||||
</view> --> | |||||
<view class="title">常用功能</view> | <view class="title">常用功能</view> | ||||
@@ -158,7 +193,8 @@ | |||||
<image v-if="item.name=='违禁记录'" class="commonly-img1" src="../../static/images/prohibited.png" | <image v-if="item.name=='违禁记录'" class="commonly-img1" src="../../static/images/prohibited.png" | ||||
mode=""></image> | mode=""></image> | ||||
</view> | </view> | ||||
<view class="commonly-text">{{item.name}}</view> | |||||
<view v-if="item.name=='标记有效无效接待'" class="commonly-text"></view> | |||||
<view v-else class="commonly-text">{{item.name}}</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
@@ -439,6 +475,14 @@ | |||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'2' | url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'2' | ||||
}); | }); | ||||
}else if(i==6){ | |||||
uni.navigateTo({ | |||||
url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'0'+'&validInvalid=0' | |||||
}); | |||||
}else if(i==7){ | |||||
uni.navigateTo({ | |||||
url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal='+'2'+'&validInvalid=0' | |||||
}); | |||||
}else{ | }else{ | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal=0'+'&markAdvisor=0' | url: '/pages/center/records/index?refresh='+'refresh'+'&activeTotal=0'+'&markAdvisor=0' | ||||
@@ -158,10 +158,22 @@ | |||||
<view>销讲执行</view> | <view>销讲执行</view> | ||||
</view> | </view> | ||||
<view class="fill"></view> | <view class="fill"></view> | ||||
<view class="tmmchen" @click="Receivedetailsabouttab('Receivedetailsabout')"> | |||||
<image src="../../static/images/audioinfo2.png" mode=""></image> | |||||
<view>接待信息</view> | |||||
<!-- audioinfo2 --> | |||||
<view class="tmmchen" v-if="Menulistisshow==true"> | |||||
<image @click="Receivedetailsabouttab('Receivedetailsabout')" src="../../static/images/allimg.png" mode=""></image> | |||||
<view @click="Receivedetailsabouttab('Receivedetailsabout')">更多</view> | |||||
<view class="allimg" v-if="Thetapeidisshow"> | |||||
<view @click="Receivetap()" style="line-height: 70rpx;margin-top: 10rpx;">接待信息</view> | |||||
<view @click="alllogo()" style="line-height:70rpx;">{{userlistobj.validInvalidName}}</view> | |||||
</view> | |||||
</view> | |||||
<view class="tmmchen" @click="Receivetap()" v-if="Menulistisshow==false"> | |||||
<image @click="Receivedetailsabouttab('Receivedetailsabout')" src="../../static/images/audioinfo2.png" mode=""></image> | |||||
<view @click="Receivedetailsabouttab('Receivedetailsabout')">接待信息</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
@@ -377,6 +389,8 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</template> | </template> | ||||
@@ -443,6 +457,10 @@ | |||||
yixingindex:0,//意向,统计切换 | yixingindex:0,//意向,统计切换 | ||||
buildingID:'', | buildingID:'', | ||||
methodsisshow:false, | methodsisshow:false, | ||||
Thetapeidisshow:false, | |||||
Menulist:[], | |||||
Menulistisshow:false, | |||||
validInvalid:0, | |||||
}; | }; | ||||
}, | }, | ||||
onLoad: function(options) { | onLoad: function(options) { | ||||
@@ -453,6 +471,13 @@ | |||||
this.stateisshow=options.stateisshow; | this.stateisshow=options.stateisshow; | ||||
}, | }, | ||||
onShow() { | onShow() { | ||||
this.Menulist = uni.getStorageSync('weapp_session_Menu_data'); | |||||
this.Menulist.forEach(item=>{ | |||||
if(item.name=='标记有效无效接待'){ | |||||
this.Menulistisshow=true; | |||||
} | |||||
}) | |||||
this.intention=false; | this.intention=false; | ||||
this.kehuyixiangcenterindex=0; | this.kehuyixiangcenterindex=0; | ||||
@@ -638,6 +663,7 @@ | |||||
this.Receivedetailsabout=false; | this.Receivedetailsabout=false; | ||||
this.Pinspeak=false; | this.Pinspeak=false; | ||||
this.intention=false; | this.intention=false; | ||||
this.Thetapeidisshow=false; | |||||
}, | }, | ||||
//意向统计切换 | //意向统计切换 | ||||
Intentiontoswitch(i){ | Intentiontoswitch(i){ | ||||
@@ -659,11 +685,50 @@ | |||||
this.options1=res; | this.options1=res; | ||||
}) | }) | ||||
}, | }, | ||||
Receivetap(){ | |||||
this.Receivedetailsabout=true; | |||||
}, | |||||
//标记 | |||||
alllogo(){ | |||||
var that=this; | |||||
let msg=''; | |||||
if(this.userlistobj.validInvalid==0){ | |||||
msg='是否标记为"无效录音"?' | |||||
}else{ | |||||
msg='是否标记为"有效录音"?' | |||||
} | |||||
uni.showModal({ | |||||
title: '提示', | |||||
content: msg, | |||||
success: function (res) { | |||||
if (res.confirm) { | |||||
let parames={ | |||||
id:that.customerId, | |||||
validInvalid:'' | |||||
} | |||||
if(that.userlistobj.validInvalid==0){ | |||||
parames.validInvalid=1; | |||||
}else{ | |||||
parames.validInvalid=0; | |||||
} | |||||
that.$u.post("/customer/updateValidInvalid", parames).then(res => { | |||||
console.log(res) | |||||
that.Thetapeidisshow=false; | |||||
}) | |||||
} else if (res.cancel) { | |||||
that.Thetapeidisshow=false; | |||||
} | |||||
} | |||||
}); | |||||
}, | |||||
//接待详情点击 | //接待详情点击 | ||||
Receivedetailsabouttab(stringa){ | Receivedetailsabouttab(stringa){ | ||||
if(stringa=='Receivedetailsabout'){ | if(stringa=='Receivedetailsabout'){ | ||||
this.gituserlist() | this.gituserlist() | ||||
this.Receivedetailsabout=true; | |||||
this.Thetapeidisshow=!this.Thetapeidisshow; | |||||
}else if(stringa=='Pinspeak'){ | }else if(stringa=='Pinspeak'){ | ||||
this.getRatelist() | this.getRatelist() | ||||
this.Pinspeak=true; | this.Pinspeak=true; | ||||
@@ -1736,6 +1801,17 @@ | |||||
text-align: center; | text-align: center; | ||||
color: #666666; | color: #666666; | ||||
font-size: 18rpx; | font-size: 18rpx; | ||||
position: relative; | |||||
.allimg{ | |||||
position: absolute; | |||||
width: 168rpx; | |||||
top: -152rpx; | |||||
border: 1px solid #E0E0E0; | |||||
background: #FFFFFF; | |||||
font-size: 26rpx; | |||||
color: #333333; | |||||
text-align: center; | |||||
} | |||||
} | } | ||||
.tmmchen image{ | .tmmchen image{ | ||||
width: 40rpx; | width: 40rpx; | ||||
@@ -1,7 +1,7 @@ | |||||
// const baseUrl = 'http://121.42.63.138:9091/autoSR/api';// 测试站 | |||||
const baseUrl = 'http://121.42.63.138:9091/autoSR/api';// 测试站 | |||||
// const baseUrl = 'http://192.168.31.161:8080/autoSR/api'; // 长龙 | // const baseUrl = 'http://192.168.31.161:8080/autoSR/api'; // 长龙 | ||||
const baseUrl = 'http://192.168.31.129:8080/autoSR/api'; // 佳豪 | |||||
// const baseUrl = 'http://192.168.31.129:8080/autoSR/api'; // 佳豪 | |||||
// const baseUrl = 'http://10.2.1.104:8081/autoSR/api'; // 刘敏 | // const baseUrl = 'http://10.2.1.104:8081/autoSR/api'; // 刘敏 | ||||
// const baseUrl = 'https://zkgj.quhouse.com/api'; // 质控正式 | // const baseUrl = 'https://zkgj.quhouse.com/api'; // 质控正式 | ||||
// const baseUrl = 'https://hfju.com/api'; // 数智正式 | // const baseUrl = 'https://hfju.com/api'; // 数智正式 | ||||