Browse Source

1.26优化

newStyle
J_yt 2 years ago
parent
commit
6e76dc7c6e
8 changed files with 166 additions and 94 deletions
  1. +6
    -3
      src/views/Customer/index.vue
  2. +4
    -3
      src/views/ReceivingRecords/index.vue
  3. +17
    -4
      src/views/Statistics/BuildingContrast.vue
  4. +10
    -1
      src/views/Statistics/ConsultantBrand.vue
  5. +23
    -21
      src/views/Statistics/ReceptionOverview.vue
  6. +12
    -6
      src/views/Statistics/ReceptionStatistical.vue
  7. +84
    -46
      src/views/building/Count.vue
  8. +10
    -10
      src/views/houseData/count.vue

+ 6
- 3
src/views/Customer/index.vue View File

@@ -320,15 +320,16 @@
label="客户标签命中数"
width="150"
align="center"
sortable
></el-table-column>
<el-table-column prop="visitRecord" label="到访次数" align="center">
<el-table-column prop="visitRecord" label="到访次数" align="center" sortable width="100">
<template slot-scope="{ row }">
{{ row.visitRecord || "0" }}
</template>
</el-table-column>
<el-table-column prop="mm" label="接待时长" align="center">
<el-table-column prop="mm" label="接待时长" align="center" sortable width="100">
</el-table-column>
<el-table-column prop="fraction" label="销讲执行率" align="center">
<el-table-column prop="fraction" label="销讲执行率" align="center" sortable width="120">
<template slot-scope="{ row }"> {{ row.fraction || "0" }}% </template>
</el-table-column>
<el-table-column
@@ -336,6 +337,7 @@
label="添加时间"
width="200"
align="center"
sortable
>
</el-table-column>
<el-table-column
@@ -343,6 +345,7 @@
label="最近到访时间"
width="200"
align="center"
sortable
>
<template slot-scope="{ row }">
{{ row.createTime || "暂无" }}


+ 4
- 3
src/views/ReceivingRecords/index.vue View File

@@ -292,6 +292,7 @@
label="接待开始时间"
align="center"
width="200"
sortable
>
</el-table-column>
<el-table-column prop="agentName" label="顾问" align="center">
@@ -299,7 +300,7 @@
<el-table-column prop="name" label="客户" align="center">
</el-table-column>

<el-table-column prop="mm" label="录音时长" align="center">
<el-table-column prop="mm" label="录音时长" align="center" sortable width="100">
</el-table-column>
<el-table-column prop="recording" label="录音类型" align="center">
<template slot-scope="{ row }">
@@ -318,9 +319,9 @@
</template>
</el-table-column>

<el-table-column prop="total" label="语义词触达次数" align="center">
<el-table-column prop="total" label="语义词触达次数" align="center" sortable width="150">
</el-table-column>
<el-table-column prop="fraction" label="执行率" align="center">
<el-table-column prop="fraction" label="执行率" align="center" sortable>
<template slot-scope="{ row }"> {{ row.fraction || "0" }}% </template>
</el-table-column>
<!-- <el-table-column prop="address" label="禁忌执行率" align="center">


+ 17
- 4
src/views/Statistics/BuildingContrast.vue View File

@@ -61,37 +61,50 @@
</el-table-column>
<el-table-column prop="houseName" label="项目" align="center">
</el-table-column>
<el-table-column prop="accountNum" label="顾问数" align="center">
<el-table-column prop="accountNum" label="顾问数" align="center" sortable>
</el-table-column>
<el-table-column prop="receptionCount" label="接待量" align="center">
<el-table-column prop="receptionCount" label="接待量" align="center" sortable>
</el-table-column>
<el-table-column prop="activeCustomer" label="有效接待" align="center">
<el-table-column prop="activeCustomer" label="有效接待" align="center" sortable>
</el-table-column>
<el-table-column
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
width="140"
>
</el-table-column>
<el-table-column
prop="sumDuration"
label="接待时长(分钟)"
align="center"
sortable
width="140"
>
<template slot-scope="scope">
{{ Math.floor(scope.row.sumDuration / 60) || 0 }}
</template>
</el-table-column>
<el-table-column prop="fraction" label="平均执行率" align="center">
<el-table-column prop="fraction" label="平均执行率" align="center" sortable>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
<el-table-column
prop="prohibitedZb"
label="违禁接待占比"
align="center"
sortable
width="140"
>
<template slot-scope="{ row }"> {{ row.prohibitedZb }}% </template>
</el-table-column>
<el-table-column
prop="addtodigestCount"
label="优秀案例数"
align="center"
sortable
width="140"
></el-table-column>
</el-table>
<div style="display: flex; justify-content: flex-end; margin-top: 10px">
<el-pagination


+ 10
- 1
src/views/Statistics/ConsultantBrand.vue View File

@@ -98,7 +98,7 @@
</el-table-column>
<el-table-column prop="deptName" label="归属团队" align="center">
</el-table-column>
<el-table-column prop="activeCustomer" label="接待量" align="center">
<el-table-column prop="activeCustomer" label="接待量" align="center" sortable>
<template slot-scope="{ row }"> {{ row.activeCustomer }}次 </template>
</el-table-column>
<el-table-column
@@ -106,6 +106,7 @@
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
>
<template slot-scope="{ row }">
{{ row.prohibitedCustomer }}次
@@ -116,6 +117,7 @@
prop="prohibitedZb"
label="违禁接待占比"
align="center"
sortable
>
<template slot-scope="{ row }"> {{ row.prohibitedZb }}% </template>
</el-table-column>
@@ -124,6 +126,8 @@
prop="realityEquipmentCount"
label="接待时长"
align="center"
sortable
width="110"
>
<template slot-scope="{ row }">
{{ Math.floor(row.sumDuration / 60) }}分钟
@@ -134,6 +138,8 @@
prop="fraction"
label="销讲执行率"
align="center"
sortable
width="110"
>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
@@ -143,6 +149,8 @@
:prop="item.props"
:label="item.label"
align="center"
sortable
width="100"
>
<template slot-scope="{ row }"> {{ row[item.props] }}% </template>
</el-table-column>
@@ -379,6 +387,7 @@ import * as echarts from "echarts";
import { mapGetters } from "vuex";
import { exportMethodPost } from "@/util/util";
export default {
name:"consultantBrand",
data() {
return {
houseId: "",


+ 23
- 21
src/views/Statistics/ReceptionOverview.vue View File

@@ -61,19 +61,20 @@
<div class="text2" :class="{ tophovese: cardindex == 3 }">
{{ cardobj.avgDuration || 0 }}
</div>
<!--
<div class="text3">
<span>环比 &nbsp;&nbsp; {{ cardobjs.avgDuration || 0 }}</span>
<span
class="cycle-to el-icon-caret-bottom"
:class="{
:class="{
'el-icon-caret-bottom': cardobjCycle.receptionTimeWithAvg < 0,
'el-icon-caret-top': cardobjCycle.receptionTimeWithAvg > 0,
}"
>{{ cardobjCycle.receptionTimeWithAvg || 0 }}</span
>
</div> -->
>
</div>
</div>

<div class="grid-content" @click="Overviewxlick('4')">
<div class="text1" :class="{ tophovese: cardindex == 4 }">
平均执行率(%)
@@ -82,17 +83,17 @@
{{ cardobj.fraction || 0 }}
</div>

<!-- <div class="text3">
<div class="text3">
<span>环比 &nbsp;&nbsp; {{ cardobjs.fraction || 0 }}</span>
<span
class="cycle-to"
:class="{
'el-icon-caret-bottom': cardobjCycle.receptionTimeWithAvg < 0,
'el-icon-caret-top': cardobjCycle.receptionTimeWithAvg > 0,
'el-icon-caret-bottom': cardobjCycle.avgFration < 0,
'el-icon-caret-top': cardobjCycle.avgFration > 0,
}"
>{{ cardobjCycle.receptionTimeWithAvg || 0 }}</span
>{{ cardobjCycle.avgFration || 0 }}</span
>
</div> -->
</div>
</div>

<div class="grid-content" @click="Overviewxlick('1')">
@@ -100,18 +101,19 @@
<div class="text2" :class="{ tophovese: cardindex == 1 }">
{{ cardobj.receptionCount || 0 }}
</div>
<!-- <div class="text3">
<div class="text3">
<span>环比 &nbsp;&nbsp; {{ cardobjs.receptionCount || 0 }}</span>
<span
class="cycle-to el-icon-caret-bottom"
:class="{
'el-icon-caret-bottom': cardobjCycle.receptionQuantity < 0,
'el-icon-caret-top': cardobjCycle.receptionQuantity > 0,
'el-icon-caret-bottom': cardobjCycle.receptionCount < 0,
'el-icon-caret-top': cardobjCycle.receptionCount > 0,
}"
>{{ cardobjCycle.receptionQuantity || 0 }}</span
>{{ cardobjCycle.receptionCount || 0 }}</span
>
</div> -->
</div>
</div>

<div class="grid-content" @click="Overviewxlick('2')">
<div class="text1" :class="{ tophovese: cardindex == 2 }">
有效接待
@@ -119,7 +121,7 @@
<div class="text2" :class="{ tophovese: cardindex == 2 }">
{{ cardobj.activeCustomer || 0 }}
</div>
<!-- <div class="text3">
<div class="text3">
<span>环比 &nbsp;&nbsp; {{ cardobjs.activeCustomer || 0 }}</span>
<span
class="cycle-to el-icon-caret-bottom"
@@ -129,7 +131,7 @@
}"
>{{ cardobjCycle.activeCustomer || 0 }}</span
>
</div> -->
</div>
</div>

<div class="grid-content" @click="Overviewxlick('5')">
@@ -139,7 +141,7 @@
<div class="text2" :class="{ tophovese: cardindex == 5 }">
{{ cardobj.prohibitedCustomer || 0 }}
</div>
<!--
<div class="text3">
<span
>环比 &nbsp;&nbsp; {{ cardobjs.prohibitedCustomer || 0 }}</span
@@ -147,12 +149,12 @@
<span
class="cycle-to el-icon-caret-bottom"
:class="{
'el-icon-caret-bottom': cardobjCycle.receptionTimeWithAvg < 0,
'el-icon-caret-top': cardobjCycle.receptionTimeWithAvg > 0,
'el-icon-caret-bottom': cardobjCycle.prohibitedCount < 0,
'el-icon-caret-top': cardobjCycle.prohibitedCount > 0,
}"
>{{ cardobjCycle.receptionTimeWithAvg || 0 }}</span
>{{ cardobjCycle.prohibitedCount || 0 }}</span
>
</div> -->
</div>
</div>
</div>



+ 12
- 6
src/views/Statistics/ReceptionStatistical.vue View File

@@ -92,7 +92,7 @@
</div>
<!-- 表格 -->
<div class="cen-tab">
<el-table :data="tableData" style="width: 100%">
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="batchId" label="序号" align="center">
<template slot-scope="scope">
{{
@@ -111,15 +111,15 @@
}}
</template>
</el-table-column>
<el-table-column prop="receptionCount" label="接待量" align="center">
<el-table-column prop="receptionCount" label="接待量" align="center" sortable>
<template slot-scope="{row}">
{{row.receptionCount}}次
</template>
</el-table-column>
<el-table-column prop="accountNum" label="接待顾问" align="center">
<el-table-column prop="accountNum" label="接待顾问" align="center" sortable width="100">

</el-table-column>
<el-table-column prop="activeCustomer" label="有效接待" align="center">
<el-table-column prop="activeCustomer" label="有效接待" align="center" sortable width="100">
<template slot-scope="{row}">
{{row.activeCustomer}}次
</template>
@@ -128,9 +128,11 @@
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
width="120"
>
</el-table-column>
<el-table-column prop="sumDuration" label="接待时长(分)" align="center">
<el-table-column prop="sumDuration" label="接待时长(分)" align="center" sortable width="120">
<template slot-scope="{ row }">
{{ Math.floor(row.sumDuration / 60) }}分钟
</template>
@@ -139,12 +141,14 @@
prop="prohibitedZb"
label="违禁接待占比"
align="center"
width="150"
sortable
>
<template slot-scope="{row}">
{{row.prohibitedZb}}%
</template>
</el-table-column>
<el-table-column prop="fraction" label="平均执行率" align="center">
<el-table-column prop="fraction" label="平均执行率" align="center" sortable width="110">
<template slot-scope="{row}">
{{row.fraction}}%
</template>
@@ -155,6 +159,8 @@
:prop="item.props"
:label="item.label"
align="center"
sortable
width="100"
>
<template slot-scope="{row}">
{{row[item.props]}}%


+ 84
- 46
src/views/building/Count.vue View File

@@ -231,7 +231,22 @@
</el-table-column>
<el-table-column prop="agentName" label="代理商" align="center">
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center">
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
sortable
width="110"
align="center"
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
</el-table-column>
<el-table-column prop="axExacutiveRate" label="最高执行率" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="100">
</el-table-column>

<el-table-column prop="area" label="地区" align="center">
@@ -244,42 +259,33 @@
align="center"
>
</el-table-column>
<el-table-column prop="onlineQuantity" label="在线设备" align="center">
<el-table-column prop="onlineQuantity" label="在线设备" align="center" sortable width="100">
</el-table-column>
<el-table-column
prop="noOnlineQuantity"
label="离线设备"
sortable
width="100"
align="center"
>
</el-table-column>
<el-table-column prop="activeQuantity" label="活跃设备" align="center">
<el-table-column prop="activeQuantity" label="活跃设备" align="center" sortable width="100">
</el-table-column>
<el-table-column prop="activeAccount" label="活跃顾问" align="center">
<el-table-column prop="activeAccount" label="活跃顾问" align="center" sortable width="100">
</el-table-column>
<el-table-column prop="sumReception" label="接待量" align="center">
<el-table-column prop="sumReception" label="接待量" align="center" sortable>
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center">
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
align="center"
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
</el-table-column>
<el-table-column prop="" label="最高执行率" align="center">
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="" label="未标记顾问" align="center">
</el-table-column>
<el-table-column prop="" label="有效接待" align="center">
</el-table-column>
<el-table-column prop="" label="无效接待" align="center">
<el-table-column prop="sumRecordTime" label="接待时长" align="center" sortable width="100">
</el-table-column>
<el-table-column
prop="sumProhibitedQuantity"
label="违禁次数"
sortable
width="100"
align="center"
>
</el-table-column>
@@ -307,9 +313,26 @@
prop="houseQuantityOfEnough"
label="服务期内项目"
align="center"
sortable
width="140"
>
</el-table-column>
<el-table-column prop="onlineQuantity" label="在线设备" align="center">
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
align="center"
width="110"
sortable
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
</el-table-column>
<el-table-column prop="axExacutiveRate" label="最高执行率" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="onlineQuantity" label="在线设备" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="area" label="地区" align="center">
</el-table-column>
@@ -319,35 +342,35 @@
align="center"
>
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center">
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="noOnlineQuantity"
label="离线设备"
width="100"
sortable
align="center"
>
</el-table-column>
<el-table-column prop="activeQuantity" label="活跃设备" align="center">
<el-table-column prop="activeQuantity" label="活跃设备" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="activeAccount" label="活跃顾问" align="center">
<el-table-column prop="activeAccount" label="活跃顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumReception" label="接待量" align="center">
<el-table-column prop="sumReception" label="接待量" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center">
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
align="center"
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="sumProhibitedQuantity"
label="违禁次数"
align="center"
width="110"
sortable
>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200">
@@ -369,6 +392,21 @@
</el-table-column>
<el-table-column prop="area" label="地区" align="center">
</el-table-column>
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
align="center"
width="140"
sortable
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
</el-table-column>
<el-table-column prop="axExacutiveRate" label="最高执行率" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="operationStaffName"
label="运营人员"
@@ -378,28 +416,28 @@
<el-table-column
prop="houseQuantityOfEnough"
label="服务期内项目"
sortable
align="center"
width="150"
>
</el-table-column>
<el-table-column prop="sumReception" label="接待量" align="center">
<el-table-column prop="sumReception" label="接待量" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center">
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center">
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
align="center"
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="sumProhibitedQuantity"
label="违禁次数"
align="center"
sortable
width="110"
>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200">


+ 10
- 10
src/views/houseData/count.vue View File

@@ -56,16 +56,16 @@
<div class="cen-tab">
<el-table :data="tableData" stripe style="width: 100%" >
<el-table-column prop="operationName" label="运营" align="center"></el-table-column>
<el-table-column prop="houseQuantityInService" label="服务中项目数" width="120" align="center"></el-table-column>
<el-table-column prop="wrongWordAddCount" width="120" label="常错词添加数" align="center"></el-table-column>
<el-table-column prop="wrongWordUpdateCount" width="120" label="接待错词修改条数" align="center"></el-table-column>
<el-table-column prop="markAdviserCount" width="120" label="标记顾问数" align="center"></el-table-column>
<el-table-column prop="noMarkAdviserCount" width="120" label="未标顾问接待数" align="center"></el-table-column>
<el-table-column prop="prohibitedWordsAddCount" width="120" label="新增违禁词数" align="center"></el-table-column>
<el-table-column prop="CustomerLabelUpdateCount" width="120" label="客户标签修改次数" align="center"></el-table-column>
<el-table-column prop="ZkMarkingUpdateCount" width="120" label="销讲话术更新次数" align="center"></el-table-column>
<el-table-column prop="loginHouseCount" width="120" label="登录项目次数" align="center"></el-table-column>
<el-table-column prop="lastLoginTime" width="140" label="最后一次登录项目时间" align="center"></el-table-column>
<el-table-column prop="houseQuantityInService" label="服务中项目数" width="120" align="center" sortable></el-table-column>
<el-table-column prop="wrongWordAddCount" width="120" label="常错词添加数" align="center" sortable></el-table-column>
<el-table-column prop="wrongWordUpdateCount" width="150" label="接待错词修改条数" align="center" sortable></el-table-column>
<el-table-column prop="markAdviserCount" width="120" label="标记顾问数" align="center" sortable></el-table-column>
<el-table-column prop="noMarkAdviserCount" width="140" label="未标顾问接待数" align="center" sortable></el-table-column>
<el-table-column prop="prohibitedWordsAddCount" width="120" label="新增违禁词数" align="center" sortable></el-table-column>
<el-table-column prop="CustomerLabelUpdateCount" width="140" label="客户标签修改次数" align="center" sortable></el-table-column>
<el-table-column prop="ZkMarkingUpdateCount" width="140" label="销讲话术更新次数" align="center" sortable></el-table-column>
<el-table-column prop="loginHouseCount" width="120" label="登录项目次数" align="center" sortable></el-table-column>
<el-table-column prop="lastLoginTime" width="180" label="最后一次登录项目时间" align="center" sortable></el-table-column>
<el-table-column label="操作" align="center" width="120" fixed="right">
<template slot-scope="{ row }">
<el-button


Loading…
Cancel
Save