|
|
@@ -10,7 +10,7 @@
|
|
|
<div class="account">
|
|
|
<p class="normal-title" style="font-size:18px">
|
|
|
<el-tooltip class="item" effect="dark" :content="baseInfo.projectname" placement="top">
|
|
|
- <p class="nowrap">{{ baseInfo.name }}</p>
|
|
|
+ <p>{{ baseInfo.name }}</p>
|
|
|
</el-tooltip>
|
|
|
</p>
|
|
|
<div class="Mtag">
|
|
|
@@ -28,7 +28,7 @@
|
|
|
<el-descriptions-item label="职位">{{ baseInfo.position }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="邮箱"> {{ baseInfo.email }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="最低授权折扣"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.discountrate * 100 + '%' }}</span></el-descriptions-item>
|
|
|
- <el-descriptions-item label="状态"> {{ baseInfo.status ? '离职' : '在职' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="状态"> {{ +baseInfo.status ? '离职' : '在职' }}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -38,7 +38,7 @@
|
|
|
<div class="Mproject" style="margin-top:10px">
|
|
|
<el-card class="box-card">
|
|
|
<div slot="header">
|
|
|
- <span class="myTitle">项目评估</span>
|
|
|
+ <span class="myTitle">业绩</span>
|
|
|
<myRadio :value1="param1.content" key1="type" @clickBtn="getPerformance" :btnOptions="[{label:'本年',value:3},{label:'本季',value:2},{label:'本月',value:1}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
@@ -48,25 +48,25 @@
|
|
|
{custom:'dingdan',data:performance,title:'订单目标',value:performance.orderCR,value2:tool.formatAmount(performance.amount - performance.target_l,2),bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{custom:'chuhuo',data:performance,title:'出货目标',value:performance.outOrderCR,value2:tool.formatAmount(performance.outamount - performance.target_l,2),bg:'#E8F7EC',color:'#00B32B'},
|
|
|
{custom:'kaipiao',data:performance,title:'开票目标',value:performance.invCR,value2:tool.formatAmount(performance.invoiceamount - performance.target_l,2),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'回款金额',value:performance.writeoffamount,bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
+ {title:'回款金额',value:tool.formatAmount(performance.writeoffamount || 0,2),bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
]"
|
|
|
>
|
|
|
<template v-slot:dingdan="scope">
|
|
|
<div>
|
|
|
<p style="font-size:14px">实际/目标</p>
|
|
|
- <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.amount || 0,2) }}万/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}万</p>
|
|
|
+ <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.amount || 0,2) }}/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}</p>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-slot:chuhuo="scope">
|
|
|
<div>
|
|
|
<p style="font-size:14px">实际/目标</p>
|
|
|
- <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.outamount || 0,2) }}万/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}万</p>
|
|
|
+ <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.outamount || 0,2) }}/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}</p>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-slot:kaipiao="scope">
|
|
|
<div>
|
|
|
<p style="font-size:14px">实际/目标</p>
|
|
|
- <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.invoiceamount || 0,2) }}万/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}万</p>
|
|
|
+ <p :style="[{'font-size':'18px'},{color:scope.data.color},{'font-weight':'bold'}]">{{ tool.formatAmount(scope.data.data.invoiceamount || 0,2) }}/{{ tool.formatAmount(scope.data.data.target_l || 0,2) }}</p>
|
|
|
</div>
|
|
|
</template>
|
|
|
</myCard>
|
|
|
@@ -88,12 +88,12 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'订单数量',value:$refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].allOrderQty,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'订单数量',value:$refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].allOrderQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'订单总金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].allAmount || 0),bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'订单回款金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].cashbillAmount || 0),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
{title:'订单未出货金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].allunAmount || 0),bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
- {title:'订单未开票金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].uninvoicamount || 0),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'已开票未回款金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].unwriteoffamount || 0),bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
+ {title:'已出货未开票金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].uninvoicamount || '0'),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
+ {title:'已开票未回款金额',value:tool.formatAmount($refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].unwriteoffamount || '0'),bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="订单明细">
|
|
|
@@ -117,10 +117,10 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'线索数',value:$refs.xiansuo && $refs.xiansuo.list[0] && $refs.xiansuo.list[0].orderclueSize,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'线索数',value:$refs.xiansuo && $refs.xiansuo.list[0] && $refs.xiansuo.list[0].orderclueSize,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'新增线索数',value:$refs.xiansuo && $refs.xiansuo.list[0] && $refs.xiansuo.list[0].insertOrderclue,bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'线索转化率',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].orderclueConver,bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'跟进次数',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].createdate,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'跟进次数',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].createdate,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'跟进频率',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].followfrequency,descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
]"
|
|
|
>
|
|
|
@@ -161,7 +161,7 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'客户数',value:$refs.kehu && $refs.kehu.list.length,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'客户数',value:$refs.kehu && $refs.kehu.list.length,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'新增客户数',value:$refs.kehu && $refs.kehu.list[0] && $refs.kehu.list[0].customersSize,bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'跟进次数',value:$refs.fllowkehu && $refs.fllowkehu.list[0] && $refs.fllowkehu.list[0].followSize,bg:'#F9F2E5',color:'#FF7603'},
|
|
|
{title:'跟进频率',value:$refs.fllowkehu && $refs.fllowkehu.list[0] && $refs.fllowkehu.list[0].followfrequency,descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
@@ -173,7 +173,20 @@
|
|
|
ref="kehu"
|
|
|
:tablecols="tool.tabelCol($route.name).publicCustomerTable.tablecols"
|
|
|
:param="param4"
|
|
|
- ></pageTable>
|
|
|
+ :custom="true"
|
|
|
+ >
|
|
|
+ <template v-slot:custom="scope">
|
|
|
+ <div v-if="scope.data.columnname == 'sys_tag'">
|
|
|
+ <el-tag size="mini" v-for="(item,index) in scope.data.data.sys_tag" :key="index">{{ item }}</el-tag>
|
|
|
+ </div>
|
|
|
+ <div v-else-if="scope.data.columnname == 'industry'">
|
|
|
+ <el-tag size="mini" v-for="(item,index) in scope.data.data.industry" :key="index">{{ item }}</el-tag>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ {{ scope.data.data[scope.data.columnname] }}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </pageTable>
|
|
|
</showIsNone>
|
|
|
|
|
|
<showIsNone title="客户跟进记录明细">
|
|
|
@@ -204,10 +217,10 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'项目数',value:$refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].projectSize,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'项目数',value:$refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].projectSize,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'新增项目数',value:$refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].insertProject,bg:'#E8F7EC',color:'#78B32B'},
|
|
|
- {title:'项目成交率',value:tool.formatAmount($refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].projectcjl || '0'),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'跟进次数',value:tool.formatAmount($refs.projectfllow && $refs.projectfllow.list && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followSize || '0'),bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'项目成交率',value:$refs.project && $refs.project.list && $refs.project.list[0] && $refs.project.list[0].projectcjl,bg:'#F9F2E5',color:'#FF7603'},
|
|
|
+ {title:'跟进次数',value:tool.formatAmount($refs.projectfllow && $refs.projectfllow.list && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followSize || '0'),bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'跟进频率',value:$refs.projectfllow && $refs.projectfllow.list[0] && $refs.projectfllow.list[0].followfrequency,descript:'平均一次跟进天数,跟进频率=(总跟进天数-节假日)÷总跟进次数',bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
]"
|
|
|
></myCard>
|
|
|
@@ -223,8 +236,8 @@
|
|
|
<showIsNone title="项目跟进记录明细">
|
|
|
<pageTable
|
|
|
ref="projectfllow"
|
|
|
- :tablecols="tool.tabelCol($route.name).customerFollow.tablecols"
|
|
|
- :param="param5"
|
|
|
+ :tablecols="tool.tabelCol($route.name).projectFollow.tablecols"
|
|
|
+ :param="param10"
|
|
|
:custom="true"
|
|
|
>
|
|
|
<template v-slot:custom="scope">
|
|
|
@@ -249,7 +262,7 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'报价次数',value:$refs.baojiadan && $refs.baojiadan.total,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'报价次数',value:$refs.baojiadan && $refs.baojiadan.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'最近报价金额',value:tool.formatAmount($refs.baojiadan && $refs.baojiadan.list && $refs.baojiadan.list[0] && $refs.baojiadan.list[0].sumamount || '0'),bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'最近报价时间',value:$refs.baojiadan && $refs.baojiadan.list && $refs.baojiadan.list[0] && $refs.baojiadan.list[0].submitdate,bg:'#F9F2E5',color:'#FF7603'},
|
|
|
]"
|
|
|
@@ -259,7 +272,18 @@
|
|
|
ref="baojiadan"
|
|
|
:tablecols="tool.tabelCol($route.name).quotedPriceTable.tablecols"
|
|
|
:param="param6"
|
|
|
- ></pageTable>
|
|
|
+ :custom="true"
|
|
|
+ >
|
|
|
+ <template v-slot:custom="scope">
|
|
|
+ <div v-if="scope.data.columnname == 'specialoffer'">
|
|
|
+ {{ scope.data.data.specialoffer ? '是' : '否' }}
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ {{ scope.data.data[scope.data.columnname] }}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </pageTable>
|
|
|
</showIsNone>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
@@ -280,13 +304,13 @@
|
|
|
<myCard
|
|
|
:list="
|
|
|
[
|
|
|
- {title:'项目合同总数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].allQty,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'项目合同总数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].allQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'项目合同总金额',value:tool.formatAmount($refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].sumSignAmount || 0),bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'进行中项目总数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].inProgressQty,bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
{title:'进行中项目金额',value:tool.formatAmount($refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].inProgressAmount || 0),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'到期项目合同数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].expireQty,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'到期项目合同数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].expireQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'到期项目合同金额',value:tool.formatAmount($refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].expireAmount || 0),bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'转订单合同数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].convertOrderContractQty,bg:'#F3F9FC',color:'#8DCFFC'},
|
|
|
+ {title:'转订单合同数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].convertOrderContractQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'转订单金额',value:tool.formatAmount($refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].convertOrderContractAmount || 0),bg:'#E8F7EC',color:'#78B32B'},
|
|
|
]"
|
|
|
></myCard>
|
|
|
@@ -527,6 +551,7 @@ export default {
|
|
|
.Mcontainer .Mcontainer-header .Mcontainer-header__left {
|
|
|
display: flex;
|
|
|
max-width: 350px;
|
|
|
+ min-width: 350px;
|
|
|
align-items: center;
|
|
|
padding-right: 20px;
|
|
|
}
|