diff --git a/pages/reportExcel/dayReport.vue b/pages/reportExcel/dayReport.vue index 55fe8e5..89072ec 100644 --- a/pages/reportExcel/dayReport.vue +++ b/pages/reportExcel/dayReport.vue @@ -16,333 +16,336 @@ 此项目今日还没有接待量哦~ - - - - - - - 1 - - - - 接待量: + + + + + + + 1 - - - 接待量{{ weekObj.receptionCount || 0 }} - - - 有效接待{{ weekObj.activeCustomer || 0 }} + + + 接待量: - - 有效接待率{{ weekObj.validReceptionRate || 0 }}% - 对比昨天{{ weekObj.validReceptionRatePK > 0 ? '+' : '' }}{{ weekObj.validReceptionRatePK || 0 }}% + + + 接待量{{ weekObj.receptionCount || 0 }} + + + 有效接待{{ weekObj.activeCustomer || 0 }} + + + 有效接待率{{ weekObj.validReceptionRate || 0 }}% + + 对比昨天{{ weekObj.validReceptionRatePK > 0 ? '+' : '' }}{{ weekObj.validReceptionRatePK || 0 }}% + - - - - 2 - - - - 平均执行率: + + + 2 - - - 平均执行率{{ weekObj.fraction || 0 }}% - 对比昨天{{ weekObj.fractionPK > 0 ? '+' : '' }}{{ weekObj.fractionPK || 0 }}% + + + 平均执行率: + + + + 平均执行率{{ weekObj.fraction || 0 }}% + 对比昨天{{ weekObj.fractionPK > 0 ? '+' : '' }}{{ weekObj.fractionPK || 0 }}% + - - - - 3 - - - - 平均接待时长: + + + 3 - - - 平均接待时长{{ weekObj.avgDuration || 0 }}min - 对比昨天{{ weekObj.avgDurationPK > 0 ? '+' : '' }}{{ weekObj.avgDurationPK || 0 }}min + + + 平均接待时长: + + + + 平均接待时长{{ weekObj.avgDuration || 0 }}min + 对比昨天{{ weekObj.avgDurationPK > 0 ? '+' : '' }}{{ weekObj.avgDurationPK || 0 }}min + - - - - 4 - - - - 销讲维度执行前三: + + + 4 - - - - - {{ rankIndex+1 }} - - - {{ rank.title || '--' }} + + + 销讲维度执行前三: + + + + + + {{ rankIndex+1 }} + + + {{ rank.title || '--' }} + + + ({{ rank.value || 0 }}%) + - - ({{ rank.value || 0 }}%) + + + - - - - - 5 - - - - 销讲维度执行弱项前三: + + + + 5 - - - - - {{ rankIndex+1 }} - - - {{ rank.title || '--' }} + + + 销讲维度执行弱项前三: + + + + + + {{ rankIndex+1 }} + + + {{ rank.title || '--' }} + + + ({{ rank.value || 0 }}%) + - - ({{ rank.value || 0 }}%) + + + - - - - 6 - - - - 置业顾问平均执行率排名: + + + 6 - - - - - {{ rankIndex+1 }} - - - {{ rank.title || '--' }} + + + 置业顾问平均执行率排名: + + + + + + {{ rankIndex+1 }} + + + {{ rank.title || '--' }} + + + ({{ rank.value || 0 }}%) + - - ({{ rank.value || 0 }}%) + + + - - - - 7 - - - - 置业顾问平均接访时长排名: + + + 7 - - - - - {{ rankIndex+1 }} - - - {{ rank.title || '--' }} - - - ({{ rank.value || 0 }}min) + + + 置业顾问平均接访时长排名: + + + + + + {{ rankIndex+1 }} + + + {{ rank.title || '--' }} + + + ({{ rank.value || 0 }}min) + - - + - + + - - - - 8 - - - - 平均执行率最低的顾问: + + + 8 - - - - - {{ rank.title || '--' }} + + + 平均执行率最低的顾问: + + + + + + {{ rank.title || '--' }} + + + {{ rank.value || 0 }}% + - - {{ rank.value || 0 }}% + + + + - - - - 9 - - - - 客户画像触达: - {{ weekObj.reachSum || 0 }}次 + + + 9 + + + + 客户画像触达: + {{ weekObj.reachSum || 0 }}次 + - - - - - 10 - - - - 画像一级触达接待前三: + + + + 10 - - - - - {{ rank.name || '--' }} + + + 画像一级触达接待前三: + + + + + + {{ rank.name || '--' }} + + + ({{ rank.total || 0 }}) + - - ({{ rank.total || 0 }}) + + + + - - - - - 11 - - - - 画像关键词触达接待前三: + + + + 11 - - - - - {{ rank.name || '--' }} + + + 画像关键词触达接待前三: + + + + + + {{ rank.name || '--' }} + + + ({{ rank.total || 0 }}) + - - ({{ rank.total || 0 }}) + + + + - - - - 12 - - - - 未标记接待数: - {{ weekObj.unlabelledReceptionNum || 0 }} - + + + 12 + + + + 未标记接待数: + {{ weekObj.unlabelledReceptionNum || 0 }} + + - - - - 13 - - - - 设备情况: + + + 13 - - - 在线{{ weekObj.equipmentInfo.onlineNum || 0 }} - - 离线{{ weekObj.equipmentInfo.offlineNum || 0 }} + + + 设备情况: + + + + 在线{{ weekObj.equipmentInfo.onlineNum || 0 }} + + + 离线{{ weekObj.equipmentInfo.offlineNum || 0 }} + + - + - @@ -351,7 +354,7 @@ 复制内容 - + @@ -374,7 +377,7 @@ id: '', // 消息id projectName: '', // 项目名称 weekObj: {}, // 日报详情 - nodata: false//有无数据 + nodata: false //有无数据 } }, @@ -392,6 +395,12 @@ }, methods: { + + forShare() { + this.$u.get("/zkMessage/shareMessage", { + id: this.id + }) + }, // 跳转首页 toHome() { uni.navigateTo({ @@ -404,20 +413,20 @@ id: this.id }).then(res => { let data = {} - if(res.zkMessage.content){ + if (res.zkMessage.content) { data = JSON.parse(res.zkMessage.content) this.weekObj = { ...res.zkMessage, ...data } this.nodata = false - }else{ + } else { this.nodata = true this.weekObj = { ...res.zkMessage } } - + this.projectName = res.projectName console.log(this.weekObj) this.init() @@ -453,7 +462,7 @@ top${index+1}.${item.title || '--'}${item.value||'0'}%` }) } - + if (this.carryOutLast.length > 0) { str += ` @@ -463,7 +472,7 @@ top${index+1}.${item.title || '--'}${item.value||'0'}%` }) } - + if (this.consultant.length > 0) { str += ` @@ -473,7 +482,7 @@ top${index+1}.${item.title || '--'}${item.value||'0'}%` }) } - + if (this.recording.length > 0) { str += ` @@ -483,7 +492,7 @@ top${index+1}.${item.title || '--'}${item.value||'0'}min` }) } - + if (this.lowest.length > 0) { str += ` @@ -493,12 +502,12 @@ ${item.title || '--'}${item.value||'0'}%` }) } - - + + str += ` 9、客户画像触达:${this.weekObj.reachSum || 0}次` - + if (this.weekObj.level1List.length > 0) { str += ` @@ -509,7 +518,7 @@ top${index+1}.${item.name || '--'}${item.total||'0'}%` }) } - + if (this.weekObj.level1List.length > 0) { str += ` @@ -520,9 +529,9 @@ top${index+1}.${item.name || '--'}${item.total||'0'}%` }) } - - - str +=` + + + str += ` 12、未标记接待数:${ this.weekObj.unlabelledReceptionNum || 0 }条 @@ -539,12 +548,12 @@ // 分割数组排名前三,倒三 getTopThree() { if (this.weekObj.XJTopList && this.weekObj.XJTopList.length > 0) { - let arr = this.weekObj.XJTopList.slice(0, 3) - arr.forEach(item => { - if (item.value != 100) { - this.carryOutLast.push(item) - } - }) + let arr = this.weekObj.XJTopList.slice(0, 3) + arr.forEach(item => { + if (item.value != 100) { + this.carryOutLast.push(item) + } + }) this.carryOutTop = this.weekObj.XJTopList.reverse().slice(0, 3) console.log(this.weekObj.XJTopList) } @@ -832,13 +841,14 @@ width: 100%; line-height: 48rpx; } - + .value { margin-left: 5rpx; font-size: 30rpx !important; font-weight: bold !important; } - .nodata-box{ + + .nodata-box { width: 750rpx; margin: 20rpx auto 0; display: flex; @@ -846,11 +856,13 @@ align-items: center; flex-direction: column; background-color: #fff; - .img{ + + .img { width: 400rpx; height: 400rpx; } - .text{ + + .text { text-align: center; font-size: 28rpx; font-family: PingFangSC-Regular, PingFang SC; diff --git a/pages/reportExcel/weekReport.vue b/pages/reportExcel/weekReport.vue index d05214c..391e7bc 100644 --- a/pages/reportExcel/weekReport.vue +++ b/pages/reportExcel/weekReport.vue @@ -309,7 +309,7 @@ 回到管理端 - + @@ -565,6 +565,10 @@ }, methods: { + forShare() { + this.$u.get("/zkMessage/shareMessage", {id: this.id}) + }, + // 趋势分析 toTrendAnalysis(name) { return