|
|
@@ -25,7 +25,11 @@
|
|
|
<el-descriptions-item label="领域"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.tradefield }}</span></el-descriptions-item>
|
|
|
<el-descriptions-item label="预计签约金额(元)"> {{ tool.formatAmount(baseInfo.signamount_due || 0,2,'¥') }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="项目状态"><span style="color:#3874f6">{{ baseInfo.status }}</span></el-descriptions-item>
|
|
|
- <el-descriptions-item label="未跟进天数"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.subdate ? baseInfo.subdate + '天' : baseInfo.subdate }}</span></el-descriptions-item>
|
|
|
+ <el-descriptions-item label="未跟进天数"><span style="color:#E85B5B;font-size:16px;font-weight:bold;margin-right: 10px">{{ baseInfo.subdate ? baseInfo.subdate + '天' : baseInfo.subdate }}</span>
|
|
|
+ <el-tooltip class="item" effect="dark" content="定义:距上次跟进天数;距上次跟进天数=最近一次跟进时间到当前查询时间天数-节假日;若无跟进过,则按照创建时间到当前查询时间天数-节假日;" placement="top">
|
|
|
+ <i class="el-icon-warning-outline"></i>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-descriptions-item>
|
|
|
<el-descriptions-item label="项目等级"><span style="color:#E85B5B;font-size:16px;font-weight:bold"> {{ baseInfo.grade }}</span></el-descriptions-item>
|
|
|
<el-descriptions-item label="品牌"> {{ baseInfo.brandname }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="项目规模"> {{ baseInfo.scale ? baseInfo.scale + baseInfo.unitname : '' }}</el-descriptions-item>
|
|
|
@@ -51,7 +55,7 @@
|
|
|
<myRadio :value1="param1.content" key1="isAll" @clickBtn="refreshTable('param1','pinggu')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'评估总分值',value:baseInfo.allsumscore,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -60,7 +64,7 @@
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="项目评估记录明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="pinggu"
|
|
|
:tablecols="tool.tabelCol($route.name).scoreTable.tablecols"
|
|
|
:param="param1"
|
|
|
@@ -78,7 +82,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
- {{ scope.data.data[scope.data.columnname] }}
|
|
|
+ {{ scope.data.data[scope.data.columnname] }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</pageTable>
|
|
|
@@ -94,17 +98,17 @@
|
|
|
<myRadio :value1="param2.content" key1="isAll" @clickBtn="refreshTable('param2','fllow')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'跟进次数',value:$refs.fllow && $refs.fllow.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
{title:'最近跟进人',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].name || '--',bg:'#E8F7EC',color:'#78B32B'},
|
|
|
{title:'最近跟进时间',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].createdate || '--',bg:'#F9F2E5',color:'#FF7603'},
|
|
|
- {title:'跟进频率',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].followfrequency,descript:'定义:平均跟进天数;若没有跟进次数,则按照:跟进频率=创建时间到当前时间的天数-节假日;若有跟进次数,则按照:跟进频率=(首次跟进时间到当前时间的天数-节假日)÷跟进次数;',bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
+ {title:'跟进频率',value:$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].followfrequency,descript:'定义:平均跟进天数;若有跟进次数,则按照:跟进频率=(首次跟进时间到当前时间的天数-节假日)÷跟进次数;',bg:'#FDF3F3',color:'#E85B5B'},
|
|
|
]"
|
|
|
>
|
|
|
</myCard>
|
|
|
-
|
|
|
+
|
|
|
<p style="font-size:14px;font-weight:bold;margin-bottom:10px" v-if="$refs.fllow && $refs.fllow.list[0] && $refs.fllow.list[0].followDetail.length">跟进人及次数</p>
|
|
|
<div style="display:flex">
|
|
|
<myTag
|
|
|
@@ -115,10 +119,10 @@
|
|
|
>
|
|
|
</myTag>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
|
|
|
<showIsNone title="项目跟进记录明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="fllow"
|
|
|
:tablecols="tool.tabelCol($route.name).clueFollow.tablecols"
|
|
|
:param="param2"
|
|
|
@@ -140,14 +144,14 @@
|
|
|
<div slot="header">
|
|
|
<span class="myTitle">关联客户</span>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'客户数',value:$refs.kehu && $refs.kehu.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="客户明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="kehu"
|
|
|
:tablecols="tool.tabelCol($route.name).customerTable2.tablecols"
|
|
|
:param="param3"
|
|
|
@@ -162,14 +166,14 @@
|
|
|
<div slot="header">
|
|
|
<span class="myTitle">竞争对手</span>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'项目竞争对手数',value:$refs.duishou && $refs.duishou.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="竞争对手明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="duishou"
|
|
|
:tablecols="tool.tabelCol($route.name).duishouTable.tablecols"
|
|
|
:param="param4"
|
|
|
@@ -184,7 +188,7 @@
|
|
|
<div slot="header">
|
|
|
<span class="myTitle">产品配置</span>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'产品总数',value:$refs.productset && $refs.productset.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -201,7 +205,7 @@
|
|
|
<el-table-column
|
|
|
prop="itemclassfullname"
|
|
|
label="产品类别">
|
|
|
-
|
|
|
+
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="itemclassAmount"
|
|
|
@@ -214,7 +218,7 @@
|
|
|
</showIsNone>
|
|
|
|
|
|
<showIsNone title="产品配置明细" style="margin-top:10px">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="productset"
|
|
|
:tablecols="tool.tabelCol($route.name).projectSetTable2.tablecols"
|
|
|
:param="param5"
|
|
|
@@ -238,7 +242,7 @@
|
|
|
</showIsNone>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
<!--报价单-->
|
|
|
<div class="Mproject" style="margin-top:10px">
|
|
|
<el-card class="box-card">
|
|
|
@@ -247,7 +251,7 @@
|
|
|
<myRadio :value1="param6.content" key1="isAll" @clickBtn="refreshTable('param6','baojiadan')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'报价次数',value:$refs.baojiadan && $refs.baojiadan.total,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -256,7 +260,7 @@
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="报价单明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="baojiadan"
|
|
|
:tablecols="tool.tabelCol($route.name).quotedPriceTable.tablecols"
|
|
|
:param="param6"
|
|
|
@@ -293,7 +297,7 @@
|
|
|
<el-option :label="item.remarks" :value="item.value" v-for="(item,index) in contractTypeList" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'合同总数',value:$refs.hetong && $refs.hetong.list && $refs.hetong.list[0] && $refs.hetong.list[0].allQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -307,7 +311,7 @@
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="合同明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="hetong"
|
|
|
:tablecols="tool.tabelCol($route.name).contractTable2.tablecols"
|
|
|
:param="param7"
|
|
|
@@ -334,7 +338,7 @@
|
|
|
<myRadio :value1="param8.content" key1="isAll" @clickBtn="refreshTable('param8','dingdan')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'订单数量',value:$refs.dingdan && $refs.dingdan.list && $refs.dingdan.list[0] && $refs.dingdan.list[0].allOrderQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -346,7 +350,7 @@
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="订单明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="dingdan"
|
|
|
:tablecols="tool.tabelCol($route.name).orderTable.tablecols"
|
|
|
:param="param8"
|
|
|
@@ -385,7 +389,7 @@
|
|
|
<myRadio :value1="param9.content" key1="isAll" @clickBtn="refreshTable('param9','fuwu')" :btnOptions="[{label:'全部',value:1},{label:'本年',value:0}]">
|
|
|
</myRadio>
|
|
|
</div>
|
|
|
- <myCard
|
|
|
+ <myCard
|
|
|
:list="
|
|
|
[
|
|
|
{title:'服务申请次数',value:$refs.fuwu && $refs.fuwu.list && $refs.fuwu.list[0] && $refs.fuwu.list[0].serviceOrderQty,bg:'#F3F9FC',color:'#3874F6'},
|
|
|
@@ -395,7 +399,7 @@
|
|
|
]"
|
|
|
></myCard>
|
|
|
<showIsNone title="服务工单明细">
|
|
|
- <pageTable
|
|
|
+ <pageTable
|
|
|
ref="fuwu"
|
|
|
:tablecols="tool.tabelCol($route.name).serveOrderTable.tablecols"
|
|
|
:param="param9"
|
|
|
@@ -423,8 +427,8 @@
|
|
|
<p class="descript">账号:<span>{{ item.accountno }}</span></p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
- <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
+ <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
+ <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -441,8 +445,8 @@
|
|
|
<p class="descript">账号:<span>{{ item.accountno }}</span></p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
- <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
+ <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
+ <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -467,8 +471,8 @@
|
|
|
<p class="descript">账号:<span>{{ item.accountno }}</span></p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
- <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
+ <p class="descript">部门:<span>{{ item.depname }}</span></p>
|
|
|
+ <p class="descript">职位:<span>{{ item.position }}</span></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -481,7 +485,7 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
</el-drawer>
|
|
|
</template>
|
|
|
@@ -595,7 +599,7 @@ export default {
|
|
|
"isAll":1,
|
|
|
"sa_projectid":this.$route.query.id,
|
|
|
"where": {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -679,7 +683,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
/deep/.el-drawer {
|
|
|
- background:#F5F5F5 !important;
|
|
|
+ background:#F5F5F5 !important;
|
|
|
}
|
|
|
/deep/.el-drawer__header{
|
|
|
display: none !important;
|