Commit a1085fbd by liuchenxi

update:触达效果

parent 0696c59b
......@@ -33,18 +33,18 @@
<p>
任务完成率<span>(任务总数 {{ item.taskCnt ? item.taskCnt.toLocaleString() : 0 }})</span>
</p>
<p>{{ item.taskRate ? item.taskRate.toFixed(2) + '%' : 0 }}</p>
<p>{{ item.taskRate ? item.taskRate.toFixed(2) + '%' : '0.00%' }}</p>
</div>
<div v-if="isCluePage || item.isSales == 1" class="touchMbr">
<p>
触达人数<span>(触达率 {{ item.touchRate ? item.touchRate + '%' : 0 + '%' }})</span>
触达人数<span>(触达率 {{ item.touchRate ? item.touchRate + '%' : '0.00%' }})</span>
</p>
<p>{{ item.touchMbrNum ? item.touchMbrNum.toLocaleString() : 0 }}</p>
</div>
<div v-else class="touchMbr touchMbr2">- -</div>
<div class="convMbr">
<p>
转化人数<span :class="{ active: isReference && item.isSales == 1 && data[0].transformRate < data[1].transformRate }">(转化率 {{ item.transformRate ? item.transformRate + '%' : 0 + '%' }})</span>
转化人数<span :class="{ active: isReference && item.isSales == 1 && data[0].transformRate < data[1].transformRate }">(转化率 {{ item.transformRate ? item.transformRate + '%' : '0.00%' }})</span>
</p>
<p>{{ item.convMbrNum ? item.convMbrNum.toLocaleString() : 0 }}</p>
</div>
......@@ -98,7 +98,7 @@ export default {
let last = num.slice(i);
return before + last;
} else {
return '0';
return '0.00';
}
};
}
......
......@@ -109,8 +109,8 @@ export default {
getMarketList() {
ecmTouchEffectTable({ ecmPlanId: this.ecmPlanId }).then(res => {
this.marketListData = res.result.map(item => {
item.touchRate = parseFloat(((item.touchMbrNum / item.planMbrNum) * 100).toFixed(2));
item.transformRate = parseFloat(((item.convMbrNum / item.planMbrNum) * 100).toFixed(2));
item.touchRate = item.touchMbrNum * 1 && item.planMbrNum * 1 ? ((item.touchMbrNum / item.planMbrNum) * 100).toFixed(2) : 0;
item.transformRate = item.touchMbrNum * 1 && item.planMbrNum * 1 ? ((item.convMbrNum / item.planMbrNum) * 100).toFixed(2) : 0;
return item;
});
});
......@@ -138,7 +138,7 @@ export default {
let last = item.slice(i);
return before + last;
} else {
return '0';
return '0.00';
}
});
this.loading = false;
......@@ -153,14 +153,14 @@ export default {
action: i,
value: parseInt(item[i]) ? item[i] * 1 : 0, // 防止字符串的null
rateAction: '触达率',
rate: (item.触达人数 / item.计划触达人数) * 100 ? ((item.触达人数 / item.计划触达人数) * 100).toFixed(2) + '%' : 0 + '%'
rate: (item.触达人数 / item.计划触达人数) * 100 ? ((item.触达人数 / item.计划触达人数) * 100).toFixed(2) + '%' : '0.00%'
});
} else if (i != '收益' && i == '转化人数' && item[i] && item.计划触达人数) {
obj.unshift({
action: i,
value: parseInt(item[i]) ? item[i] * 1 : 0,
rateAction: '转化率',
rate: (item.转化人数 / item.触达人数) * 100 ? ((item.转化人数 / item.触达人数) * 100).toFixed(2) + '%' : 0 + '%'
rate: (item.转化人数 / item.触达人数) * 100 ? ((item.转化人数 / item.触达人数) * 100).toFixed(2) + '%' : '0.00%'
});
} else {
if (i != '线索转化收益') {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment