提交 38220652 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 dea8597d
...@@ -38,16 +38,16 @@ function handleRfmChange(rfmKey: string, item: any) { ...@@ -38,16 +38,16 @@ function handleRfmChange(rfmKey: string, item: any) {
const found = rfmResList.value.find(item => item.frm_key === rfmKey) const found = rfmResList.value.find(item => item.frm_key === rfmKey)
item.rfm_value = found?.frm_value item.rfm_value = found?.frm_value
} }
const a = [ // const a = [
{ label: '重要价值用户', label_des: '最近使用,使用频率高,消费金额大', r: '高', f: '高', m: '高', group: '组合1', guide: '留存与促活' }, // { label: '重要价值用户', label_des: '最近使用,使用频率高,消费金额大', r: '高', f: '高', m: '高', group: '组合1', guide: '留存与促活' },
{ label: '一般价值用户', label_des: '最近使用,使用频率高,消费金额小', r: '高', f: '高', m: '低', group: '组合2', guide: '放弃' }, // { label: '一般价值用户', label_des: '最近使用,使用频率高,消费金额小', r: '高', f: '高', m: '低', group: '组合2', guide: '放弃' },
{ label: '重要发展用户', label_des: '最近使用,使用频率低,消费金额大', r: '高', f: '低', m: '高', group: '组合3', guide: '拉新客户' }, // { label: '重要发展用户', label_des: '最近使用,使用频率低,消费金额大', r: '高', f: '低', m: '高', group: '组合3', guide: '拉新客户' },
{ label: '一般发展用户', label_des: '最近使用,使用频率低,消费金额小', r: '高', f: '低', m: '低', group: '组合4', guide: '放弃' }, // { label: '一般发展用户', label_des: '最近使用,使用频率低,消费金额小', r: '高', f: '低', m: '低', group: '组合4', guide: '放弃' },
{ label: '重要保持用户', label_des: '较长时间未使用,使用频率高,消费金额大', r: '低', f: '高', m: '高', group: '组合5', guide: '留存与促活' }, // { label: '重要保持用户', label_des: '较长时间未使用,使用频率高,消费金额大', r: '低', f: '高', m: '高', group: '组合5', guide: '留存与促活' },
{ label: '一般保持用户', label_des: '较长时间未使用,使用频率高,消费金额小', r: '低', f: '高', m: '低', group: '组合6', guide: '放弃' }, // { label: '一般保持用户', label_des: '较长时间未使用,使用频率高,消费金额小', r: '低', f: '高', m: '低', group: '组合6', guide: '放弃' },
{ label: '重要挽留用户', label_des: '较长时间未使用,使用频率低,消费金额大', r: '低', f: '低', m: '高', group: '组合7', guide: '流失客户' }, // { label: '重要挽留用户', label_des: '较长时间未使用,使用频率低,消费金额大', r: '低', f: '低', m: '高', group: '组合7', guide: '流失客户' },
{ label: '一般挽留用户', label_des: '较长时间未使用,使用频率低,消费金额小', r: '低', f: '低', m: '低', group: '组合8', guide: '放弃' } // { label: '一般挽留用户', label_des: '较长时间未使用,使用频率低,消费金额小', r: '低', f: '低', m: '低', group: '组合8', guide: '放弃' }
] // ]
</script> </script>
<template> <template>
...@@ -83,14 +83,14 @@ const a = [ ...@@ -83,14 +83,14 @@ const a = [
</el-option> </el-option>
</el-select> </el-select>
<el-popover popper-class="rfm-popover" placement="top" :width="800" trigger="hover"> <el-popover popper-class="rfm-popover" placement="top" :width="800" trigger="hover">
<el-table :data="a" border stripe> <el-table :data="rfmResList" border stripe>
<el-table-column prop="group" label="组合" width="70" /> <el-table-column prop="frm_extend_info.group" label="组合" width="70" />
<el-table-column prop="r" label="R值" width="52" /> <el-table-column prop="frm_extend_info.r" label="R值" width="52" />
<el-table-column prop="f" label="F值" width="52" /> <el-table-column prop="frm_extend_info.f" label="F值" width="52" />
<el-table-column prop="m" label="M值" width="52" /> <el-table-column prop="frm_extend_info.m" label="M值" width="52" />
<el-table-column prop="label" label="标签值" width="110" /> <el-table-column prop="frm_value" label="标签值" width="110" />
<el-table-column prop="label_des" label="标签说明" /> <el-table-column prop="frm_extend_info.label_desc" label="标签说明" />
<el-table-column prop="guide" label="客户营销策略" width="110" /> <el-table-column prop="frm_extend_info.customer_marketing_strategy" label="客户营销策略" width="110" />
</el-table> </el-table>
<template #reference> <template #reference>
<el-icon><QuestionFilled /></el-icon> <el-icon><QuestionFilled /></el-icon>
......
...@@ -85,7 +85,7 @@ const eventActionTrendOption = computed(() => { ...@@ -85,7 +85,7 @@ const eventActionTrendOption = computed(() => {
}) })
const [first = {}] = eventActionTrend.value || [] const [first = {}] = eventActionTrend.value || []
return { return {
grid: { left: '5%', top: '10%', right: '5%', bottom: '5%', containLabel: true }, grid: { left: '5%', top: '10%', right: '5%', bottom: '15%', containLabel: true },
tooltip: { trigger: 'axis' }, tooltip: { trigger: 'axis' },
legend: { legend: {
bottom: '10', bottom: '10',
...@@ -158,7 +158,7 @@ const eventTimeOption = computed(() => { ...@@ -158,7 +158,7 @@ const eventTimeOption = computed(() => {
}) })
const [first = {}] = eventTime.value || [] const [first = {}] = eventTime.value || []
return { return {
grid: { left: '5%', top: '10%', right: '5%', bottom: '5%', containLabel: true }, grid: { left: '5%', top: '10%', right: '5%', bottom: '15%', containLabel: true },
tooltip: { trigger: 'axis' }, tooltip: { trigger: 'axis' },
legend: { legend: {
bottom: '10', bottom: '10',
......
...@@ -183,14 +183,14 @@ function format(date) { ...@@ -183,14 +183,14 @@ function format(date) {
<el-table-column label="当日" align="center"> <el-table-column label="当日" align="center">
<template #default="{ row }"> <template #default="{ row }">
<p>{{ row.day0 }}</p> <p>{{ row.day0 }}</p>
<p>{{ row.day0_rate }}%</p> <p class="is-red">{{ row.day0_rate }}%</p>
</template> </template>
</el-table-column> </el-table-column>
<template v-for="index in 7" :key="index"> <template v-for="index in 7" :key="index">
<el-table-column :label="index === 1 ? '次日' : '第' + index + '日'" align="center"> <el-table-column :label="index === 1 ? '次日' : '第' + index + '日'" align="center">
<template #default="{ row }"> <template #default="{ row }">
<p>{{ row['day' + index] }}</p> <p>{{ row['day' + index] }}</p>
<p>{{ row['day' + index + '_rate'] }}%</p> <p class="is-red">{{ row['day' + index + '_rate'] }}%</p>
</template> </template>
</el-table-column> </el-table-column>
</template> </template>
...@@ -313,4 +313,7 @@ function format(date) { ...@@ -313,4 +313,7 @@ function format(date) {
} }
} }
} }
.is-red {
color: var(--main-color);
}
</style> </style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论