Browse Source

0126

newStyle
jyt 2 years ago
parent
commit
75f3d06fbe
11 changed files with 287 additions and 275 deletions
  1. +79
    -99
      src/page/wel.vue
  2. +7
    -7
      src/views/Customer/index.vue
  3. +4
    -4
      src/views/ReceivingRecords/index.vue
  4. +11
    -13
      src/views/Statistics/BuildingContrast.vue
  5. +5
    -6
      src/views/Statistics/ConsultantBrand.vue
  6. +23
    -25
      src/views/Statistics/ReceptionOverview.vue
  7. +18
    -15
      src/views/Statistics/ReceptionStatistical.vue
  8. +26
    -1
      src/views/Statistics/TheTeamCompared.vue
  9. +57
    -57
      src/views/Statistics/trend.vue
  10. +47
    -38
      src/views/building/Count.vue
  11. +10
    -10
      src/views/houseData/count.vue

+ 79
- 99
src/page/wel.vue View File

@@ -32,13 +32,36 @@
</div>
<!-- 卡片部分 -->
<div class="page-container">
<!-- <div
<div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', '', '接待记录')"
> -->
<div class="pagechen">
>
<div class="pageboxtitle1">平均执行率(%)
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="pageboxtitle2">
<div class="span1">{{ cardlist.datalist.fraction || 0 }}</div>
<div class="span2">
<span class="span2-1">
环比:{{ cardlist.sequential.fraction || 0 }}</span
>
<span class="span2-2" v-if="cardlist.liftlist.fraction > 0">
<i class="el-icon-top" style="color: red"></i>
{{ cardlist.liftlist.fraction || 0 }}%
</span>
<span class="span2-3" v-if="cardlist.liftlist.fraction < 0">
<i class="el-icon-bottom" style="color: #25ceba"></i>
{{ cardlist.liftlist.fraction || 0 }}%
</span>
</div>
</div>
</div>
<div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', '', '接待记录')"
>
<div class="pageboxtitle1">平均接待时长(分钟)
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -62,12 +85,10 @@
</div>
</div>

<!-- <div
<div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', '', '接待记录')"
> -->

<div class="pagechen">
>
<div class="pageboxtitle1">接待量 (次)
<el-tooltip effect="light" content="筛选时间内,已经结束的接待条数,不包含待接单;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -91,14 +112,12 @@
</div>
</div>
<!-- validInvalid;//是否为有效接待 0:有效 1:无效 -->
<!-- <div
<div
class="pagechen"
@click="
toDetail('/ReceivingRecords/index', 'validInvalid,0', '接待记录')
"
> -->

<div class="pagechen">
>
<div class="pageboxtitle1">有效接待(次)
<el-tooltip effect="light" content="筛选时间内,标记为有效的接待数,不包含待接单;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -129,43 +148,14 @@
</div>
</div>
</div>
<!-- <div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', '', '接待记录')"
> -->

<div class="pagechen">
<div class="pageboxtitle1">平均执行率(%)
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="pageboxtitle2">
<div class="span1">{{ cardlist.datalist.fraction || 0 }}</div>
<div class="span2">
<span class="span2-1">
环比:{{ cardlist.sequential.fraction || 0 }}</span
>
<span class="span2-2" v-if="cardlist.liftlist.fraction > 0">
<i class="el-icon-top" style="color: red"></i>
{{ cardlist.liftlist.fraction || 0 }}%
</span>
<span class="span2-3" v-if="cardlist.liftlist.fraction < 0">
<i class="el-icon-bottom" style="color: #25ceba"></i>
{{ cardlist.liftlist.fraction || 0 }}%
</span>
</div>
</div>
</div>
</div>

<div style="margin-top: 20px" class="page-container">
<!-- <div
<div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', 'taboo,1', '接待记录')"
> -->

<div class="pagechen">
>
<div class="pageboxtitle1">违禁接待次数(次)
<el-tooltip effect="light" content="筛选时间内,出现违禁的接待次数,不包含待接单/无效接待/无效违禁;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -196,12 +186,10 @@
</div>
</div>
</div>
<!-- <div
<div
class="pagechen"
@click="toDetail('/ReceivingRecords/index', '', '接待记录')"
> -->

<div class="pagechen">
>
<div class="pageboxtitle1">违禁接待占比(%)
<el-tooltip effect="light" content="筛选时间内,违禁接待次数/有效接待*100%" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -224,12 +212,10 @@
</div>
</div>
</div>
<!-- <div
<div
class="pagechen"
@click="toDetail('/Statistics/ConsultantBrand', '', '顾问排名')"
> -->

<div class="pagechen">
>
<div class="pageboxtitle1">顾问(人)</div>
<div class="pageboxtitle2">
<div class="span1">{{ cardlist.datalist.accountNum || 0 }}</div>
@@ -495,14 +481,14 @@
<span style="font-weight: bold; font-size: 18px">待处理</span>
<div class="page-container">
<div class="pagechen" @click="jumpto('1')" v-if="role == 0">
<div class="pageboxtitle1">30天到期的代理商</div>
<div class="pageboxtitle1">45天到期的代理商</div>
<div class="pageboxtitle3">
{{ sysTop.matuityOfAgent || 0 }}
</div>
</div>

<div class="pagechen" @click="jumpto('2')">
<div class="pageboxtitle1">30天到期的项目</div>
<div class="pageboxtitle1">45天到期的项目</div>
<div class="pageboxtitle3">
{{ sysTop.matuityOfHouse || 0 }}
</div>
@@ -584,7 +570,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/index','','楼盘管理')">
<div class="pageboxtitle1">新增项目数</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.newAddHouseQuantity || 0 }}</div>
@@ -603,7 +589,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">活跃项目数</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.activeHouseQuantity || 0 }}</div>
@@ -622,7 +608,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/Equipment/index','','设备管理')">
<div class="pageboxtitle1">销售设备数
<el-tooltip effect="light" content="筛选时间内,绑定正式+测试的楼盘的设备数;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -653,7 +639,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">活跃设备数
<el-tooltip effect="light" content="筛选时间内,有接待并上传录音的设备;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -682,8 +668,6 @@
</div>
</div>
</div>

</div>
<div style="margin-top: 20px" class="page-container">
<div class="pagechen">
@@ -709,7 +693,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">接待量
<el-tooltip effect="light" content="筛选时间内,已经结束的接待条数,不包含待接单;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -778,7 +762,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">录音总时长(小时)</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.receptionTime || 0 }}</div>
@@ -802,8 +786,30 @@
<div v-if="role == 2">
<!-- 卡片部分 -->
<div class="page-container">
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">平均执行率
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.avgFration || 0 }}</div>
<div class="span2">
<span class="span2-1">
环比:{{ sysCompare.avgFration || 0 }}</span
>
<span class="span2-2" v-if="orderBy.avgFration > 0">
<i class="el-icon-top" style="color: red"></i>
{{ orderBy.avgFration || 0 }}%
</span>
<span class="span2-3" v-if="orderBy.avgFration < 0">
<i class="el-icon-bottom" style="color: #25ceba"></i>
{{ orderBy.avgFration || 0 }}%
</span>
</div>
</div>
</div>
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">平均接待时长(分钟)
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -826,7 +832,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">接待量
<el-tooltip effect="light" content="筛选时间内,已经结束的接待条数,不包含待接单;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -849,7 +855,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">有效接待
<el-tooltip effect="light" content="筛选时间内,标记为有效的接待数,不包含待接单;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -872,7 +878,7 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">无效接待</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.invalidCustomer || 0 }}</div>
@@ -891,35 +897,9 @@
</div>
</div>
</div>
<div class="pagechen">
<div class="pageboxtitle1">平均执行率
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.avgFration || 0 }}</div>
<div class="span2">
<span class="span2-1">
环比:{{ sysCompare.avgFration || 0 }}</span
>
<span class="span2-2" v-if="orderBy.avgFration > 0">
<i class="el-icon-top" style="color: red"></i>
{{ orderBy.avgFration || 0 }}%
</span>
<span class="span2-3" v-if="orderBy.avgFration < 0">
<i class="el-icon-bottom" style="color: #25ceba"></i>
{{ orderBy.avgFration || 0 }}%
</span>
</div>
</div>
</div>
</div>
<div style="margin-top: 20px" class="page-container">

<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">接待时长(小时)</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.receptionTime || 0 }}</div>
@@ -939,7 +919,7 @@
</div>
</div>

<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">违禁接待次数
<el-tooltip effect="light" content="筛选时间内,出现违禁的接待次数,不包含待接单/无效接待/无效违禁;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -963,7 +943,7 @@
</div>
</div>

<div class="pagechen">
<div class="pagechen" @click="toDetail('/Equipment/state','','设备监控')">
<div class="pageboxtitle1">活跃设备数
<el-tooltip effect="light" content="筛选时间内,有接待并上传录音的设备;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -993,7 +973,7 @@
</div>
</div>

<div class="pagechen">
<div class="pagechen" @click="toDetail('/Equipment/state','','设备监控')">
<div class="pageboxtitle1">活跃设备占比
<el-tooltip effect="light" content="筛选时间内,活跃设备/总设备*100%;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
@@ -1025,7 +1005,7 @@
</div>
</div>

<div class="pagechen">
<div class="pagechen" @click="toDetail('/building/Count','','楼盘统计')">
<div class="pageboxtitle1">活跃项目数</div>
<div class="pageboxtitle2">
<div class="span1">{{ sysSec.activeHouseQuantity || 0 }}</div>


+ 7
- 7
src/views/Customer/index.vue View File

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


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

@@ -308,7 +308,7 @@
label="接待开始时间"
align="center"
width="200"
sortable
>
</el-table-column>
<el-table-column prop="agentName" label="顾问" align="center">
@@ -318,7 +318,7 @@
<el-table-column prop="visitRecordName" label="到访次数" align="center">
</el-table-column>

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

<el-table-column prop="total" label="语义词触达次数" align="center" width="150">
<el-table-column prop="total" label="语义词触达次数" align="center" width="150" sortable>
</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>


+ 11
- 13
src/views/Statistics/BuildingContrast.vue View File

@@ -60,30 +60,28 @@
</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="fraction" label="平均执行率" align="center" width="110" sortable>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
<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" width="100" >
<el-table-column prop="activeCustomer" label="有效接待" align="center" width="100" sortable>
</el-table-column>
<el-table-column
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
width="140"
>
</el-table-column>
<el-table-column prop="fraction" label="平均执行率" align="center" width="110" >
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
<el-table-column
prop="sumDuration"
label="接待时长(分钟)"
align="center"
sortable
width="140"
>
<template slot-scope="scope">
@@ -94,18 +92,18 @@
prop="prohibitedZb"
label="违禁接待占比"
align="center"
sortable
width="140"
>
<template slot-scope="{ row }"> {{ row.prohibitedZb }}% </template>
</el-table-column>
<!-- <el-table-column
<el-table-column
prop="addtodigestCount"
label="优秀案例数"
align="center"
sortable
width="140"
></el-table-column> -->
></el-table-column>
</el-table>
<div style="display: flex; justify-content: flex-end; margin-top: 10px">
<el-pagination


+ 5
- 6
src/views/Statistics/ConsultantBrand.vue View File

@@ -102,7 +102,7 @@
prop="activeCustomer"
label="接待量"
align="center"
sortable
>
<template slot-scope="{ row }"> {{ row.activeCustomer }}次 </template>
</el-table-column>
@@ -111,7 +111,7 @@
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
>
<template slot-scope="{ row }">
{{ row.prohibitedCustomer }}次
@@ -122,7 +122,7 @@
prop="prohibitedZb"
label="违禁接待占比"
align="center"
sortable
>
<template slot-scope="{ row }"> {{ row.prohibitedZb }}% </template>
</el-table-column>
@@ -131,7 +131,7 @@
prop="realityEquipmentCount"
label="接待时长"
align="center"
sortable
width="110"
>
<template slot-scope="{ row }">
@@ -143,7 +143,7 @@
prop="fraction"
label="销讲执行率"
align="center"
sortable
width="110"
>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
@@ -154,7 +154,6 @@
:prop="item.props"
:label="item.label"
align="center"
width="100"
>
<template slot-scope="{ row }"> {{ row[item.props] }}% </template>


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

@@ -54,31 +54,7 @@
<!-- 二 -->
<div class="app-box-er">
<div class="container">
<div class="grid-content" @click="Overviewxlick('3')">
<div class="text1" :class="{ tophovese: cardindex == 3 }">
平均接待时长
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<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="{
'el-icon-caret-bottom': cardobjCycle.receptionTimeWithAvg < 0,
'el-icon-caret-top': cardobjCycle.receptionTimeWithAvg > 0,
}"
>{{ cardobjCycle.receptionTimeWithAvg || 0 }}</span
>
</div>
</div>

<div class="grid-content" @click="Overviewxlick('4')">
<div class="grid-content" @click="Overviewxlick('4')">
<div class="text1" :class="{ tophovese: cardindex == 4 }">
平均执行率(%)
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
@@ -101,7 +77,29 @@
>
</div>
</div>
<div class="grid-content" @click="Overviewxlick('3')">
<div class="text1" :class="{ tophovese: cardindex == 3 }">
平均接待时长
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<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="{
'el-icon-caret-bottom': cardobjCycle.receptionTimeWithAvg < 0,
'el-icon-caret-top': cardobjCycle.receptionTimeWithAvg > 0,
}"
>{{ cardobjCycle.receptionTimeWithAvg || 0 }}</span
>
</div>
</div>
<div class="grid-content" @click="Overviewxlick('1')">
<div class="text1" :class="{ tophovese: cardindex == 1 }">接待量
<el-tooltip effect="light" content="筛选时间内,已经结束的接待条数,不包含待接单;" placement="bottom-end">


+ 18
- 15
src/views/Statistics/ReceptionStatistical.vue View File

@@ -117,6 +117,7 @@
prop="accountName"
label="日期"
align="center"
sortable
>
<template slot-scope="scope">
{{
@@ -126,11 +127,20 @@
}}
</template>
</el-table-column>
<el-table-column
prop="fraction"
label="平均执行率"
align="center"
width="110"
sortable
>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
<el-table-column
prop="receptionCount"
label="接待量"
align="center"
sortable
>
<template slot-scope="{ row }"> {{ row.receptionCount }}次 </template>
</el-table-column>
@@ -138,7 +148,7 @@
prop="accountNum"
label="接待顾问"
align="center"
sortable
width="100"
>
</el-table-column>
@@ -146,7 +156,7 @@
prop="activeCustomer"
label="有效接待"
align="center"
sortable
width="100"
>
<template slot-scope="{ row }"> {{ row.activeCustomer }}次 </template>
@@ -155,7 +165,7 @@
prop="prohibitedCustomer"
label="违禁接待次数"
align="center"
sortable
width="120"
>
</el-table-column>
@@ -163,7 +173,7 @@
prop="sumDuration"
label="接待时长(分)"
align="center"
sortable
width="120"
>
<template slot-scope="{ row }">
@@ -175,25 +185,18 @@
label="违禁接待占比"
align="center"
width="150"
sortable
>
<template slot-scope="{ row }"> {{ row.prohibitedZb }}% </template>
</el-table-column>
<el-table-column
prop="fraction"
label="平均执行率"
align="center"
width="110"
>
<template slot-scope="{ row }"> {{ row.fraction }}% </template>
</el-table-column>
<el-table-column
v-for="(item, idx) in tablist"
:key="idx"
:prop="item.props"
:label="item.label"
align="center"
sortable
width="100"
>
<template slot-scope="{ row }"> {{ row[item.props] }}% </template>


+ 26
- 1
src/views/Statistics/TheTeamCompared.vue View File

@@ -49,6 +49,22 @@
>
</el-date-picker>
</div>
<div style="margin-left: 26px;display: flex;">
<div class="label" style="margin-right:10px">咨询业务</div>
<el-select
v-model="business"
placeholder="请选择"
class="div-inp"
>
<el-option
v-for="item in businessList"
:key="item.createUser"
:label="item.accountName"
:value="item.createUser"
>
</el-option>
</el-select>
</div>
<div
style="margin-left: auto; margin-right: 10px"
v-if="sta_team_downLoad"
@@ -349,6 +365,8 @@ export default {
statDateEnd: "",
tablsitdata1: [],
tablsitdata2: [],
business: "",
businessList: [],
teamobj1: {
avg: "",
list: [],
@@ -1116,7 +1134,14 @@ tbody tr {
font-size: 16px;
color: #32363d;
}

.label {
font-size: 14px;
font-weight: 400;
color: #32363d;
line-height: 32px;
margin-left: 15px;
min-width: 40px;
}
.nulllist {
flex: 1;
}


+ 57
- 57
src/views/Statistics/trend.vue View File

@@ -170,7 +170,62 @@
</div>

<div class="container">
<div
class="grid-content"
@click="secondChange('fraction', '平均执行率/%')"
style="height: auto; padding-bottom: 10px"
>
<div class="text1" :class="{ tophovese: secindex == 'fraction' }">
平均执行率
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="text2" :class="{ tophovese: secindex == 'fraction' }">
{{ compare.fraction || 0 }}<span style="margin-left:6px;font-size:24px;">%</span>
</div>
<div class="text33" v-if="selectTime1">
<div>
对比时段:
<span style="text-indent: 20px">{{
compare1.fraction || 0
}}</span>
</div>
<div
:style="compare2.fraction >= 0 ? 'color:green;' : 'color:red;'"
>
{{ compare2.fraction || 0 }}%
</div>
</div>
</div>
<div
class="grid-content"
@click="secondChange('avgDuration', '平均接待时长/分钟')"
style="height: auto"
>
<div class="text1" :class="{ tophovese: secindex == 'avgDuration' }">
平均接待时长
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="text2" :class="{ tophovese: secindex == 'avgDuration' }">
{{ compare.avgDuration || 0 }}
</div>
<div class="text33" v-if="selectTime1">
<div>
对比时段:
<span style="text-indent: 20px">{{
compare1.avgDuration || 0
}}</span>
</div>
<div
:style="compare2.avgDuration >= 0 ? 'color:green;' : 'color:red;'"
>
{{ compare2.avgDuration || 0 }}
</div>
</div>
</div>
<div
class="grid-content"
@click="secondChange('receptionCount', '接待客户/个')"
@@ -312,62 +367,7 @@
</div>
</div>
</div>
<div
class="grid-content"
@click="secondChange('fraction', '平均执行率/%')"
style="height: auto; padding-bottom: 10px"
>
<div class="text1" :class="{ tophovese: secindex == 'fraction' }">
平均执行率
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均执行率;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="text2" :class="{ tophovese: secindex == 'fraction' }">
{{ compare.fraction || 0 }}<span style="margin-left:6px;font-size:24px;">%</span>
</div>
<div class="text33" v-if="selectTime1">
<div>
对比时段:
<span style="text-indent: 20px">{{
compare1.fraction || 0
}}</span>
</div>
<div
:style="compare2.fraction >= 0 ? 'color:green;' : 'color:red;'"
>
{{ compare2.fraction || 0 }}%
</div>
</div>
</div>
<div
class="grid-content"
@click="secondChange('avgDuration', '平均接待时长/分钟')"
style="height: auto"
>
<div class="text1" :class="{ tophovese: secindex == 'avgDuration' }">
平均接待时长
<el-tooltip effect="light" content="筛选时间内,有效接待(不包含待接单)的平均录音时长,单位分钟;" placement="bottom-end">
<i class="el-icon-question" style="color:#74A3EA"></i>
</el-tooltip>
</div>
<div class="text2" :class="{ tophovese: secindex == 'avgDuration' }">
{{ compare.avgDuration || 0 }}
</div>
<div class="text33" v-if="selectTime1">
<div>
对比时段:
<span style="text-indent: 20px">{{
compare1.avgDuration || 0
}}</span>
</div>
<div
:style="compare2.avgDuration >= 0 ? 'color:green;' : 'color:red;'"
>
{{ compare2.avgDuration || 0 }}
</div>
</div>
</div>
</div>
<div id="main"></div>
</div>


+ 47
- 38
src/views/building/Count.vue View File

@@ -231,12 +231,22 @@
</el-table-column>
<el-table-column prop="agentName" label="代理商" align="center">
</el-table-column>
<!-- <el-table-column prop="axExacutiveRate" label="最高执行率" align="center" sortable width="110"> -->
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
width="110"
align="center"
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 prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center" width="100">
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="100">
</el-table-column>

<el-table-column prop="area" label="地区" align="center">
@@ -249,42 +259,35 @@
align="center"
>
</el-table-column>
<el-table-column prop="onlineQuantity" label="在线设备" align="center" width="100">
<el-table-column prop="onlineQuantity" label="在线设备" align="center" sortable width="100">
</el-table-column>
<el-table-column
prop="noOnlineQuantity"
label="离线设备"
width="100"
align="center"
sortable
>
</el-table-column>
<el-table-column prop="activeQuantity" label="活跃设备" align="center" width="100">
<el-table-column prop="activeQuantity" label="活跃设备" align="center" sortable width="100">
</el-table-column>
<el-table-column prop="activeAccount" label="活跃顾问" align="center" width="100">
<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="sumActiveCustomer" label="有效接待" align="center" sortable width="110"> -->
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<!-- <el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110"> -->
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" width="100">
</el-table-column>
<el-table-column
prop="avgExacutiveRate"
label="平均执行率"
width="110"
align="center"
>
<template slot-scope="{ row }">
{{ row.avgExacutiveRate || 0 }}%
</template>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" sortable width="100">
</el-table-column>
<el-table-column
prop="sumProhibitedQuantity"
label="违禁次数"
width="100"
align="center"
sortable
>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200">
@@ -319,16 +322,17 @@
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 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 prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="onlineQuantity" label="在线设备" align="center" width="110">
<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>
@@ -338,32 +342,34 @@
align="center"
>
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center" width="110">
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="noOnlineQuantity"
label="离线设备"
width="100"
align="center"
sortable
>
</el-table-column>
<el-table-column prop="activeQuantity" label="活跃设备" align="center" width="110">
<el-table-column prop="activeQuantity" label="活跃设备" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="activeAccount" label="活跃顾问" align="center" width="110">
<el-table-column prop="activeAccount" label="活跃顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumReception" label="接待量" align="center" width="110">
<el-table-column prop="sumReception" label="接待量" align="center" sortable width="110">
</el-table-column>
<!-- <el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110"> -->
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<!-- <el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110"> -->
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" width="110">
<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>
@@ -391,14 +397,15 @@
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 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 prop="noMarkAdviserCount" label="未标顾问" align="center" sortable width="110">
</el-table-column>
<el-table-column
prop="operationStaffName"
@@ -411,17 +418,18 @@
label="服务期内项目"
align="center"
width="150"
sortable
>
</el-table-column>
<el-table-column prop="sumReception" label="接待量" align="center" width="110">
<el-table-column prop="sumReception" label="接待量" align="center" sortable width="110">
</el-table-column>
<!-- <el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110"> -->
<el-table-column prop="sumActiveCustomer" label="有效接待" align="center" sortable width="110">
</el-table-column>
<!-- <el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110"> -->
<el-table-column prop="noActiveCustomer" label="无效接待" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="equipmentNum" label="设备总数" align="center" width="110">
<el-table-column prop="equipmentNum" label="设备总数" align="center" sortable width="110">
</el-table-column>
<el-table-column prop="sumRecordTime" label="接待时长" align="center" width="110">
<el-table-column prop="sumRecordTime" label="接待时长" align="center" sortable width="110">
</el-table-column>
<el-table-column
@@ -429,6 +437,7 @@
label="违禁次数"
align="center"
width="110"
sortable
>
</el-table-column>
<el-table-column label="操作" align="center" fixed="right" width="200">


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

@@ -55,16 +55,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="150" 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="140" 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="140" label="客户标签修改次数" align="center" ></el-table-column>
<el-table-column prop="ZkMarkingUpdateCount" width="140" label="销讲话术更新次数" align="center" ></el-table-column>
<el-table-column prop="loginHouseCount" width="120" label="登录项目次数" align="center" ></el-table-column>
<el-table-column prop="operationName" label="运营" align="center" sortable></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" ></el-table-column>
<el-table-column label="操作" align="center" width="120" fixed="right">
<template slot-scope="{ row }">


Loading…
Cancel
Save