Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
saas-dml
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
saas-dml
Commits
38220652
提交
38220652
authored
6月 28, 2024
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update
上级
dea8597d
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
25 行增加
和
22 行删除
+25
-22
LabelRule.vue
src/components/rule/LabelRule.vue
+18
-18
Index.vue
src/modules/analyze/event/views/Index.vue
+2
-2
Index.vue
src/modules/analyze/marketing/views/Index.vue
+5
-2
没有找到文件。
src/components/rule/LabelRule.vue
浏览文件 @
38220652
...
@@ -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=
"f
rm_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>
...
...
src/modules/analyze/event/views/Index.vue
浏览文件 @
38220652
...
@@ -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
:
'
1
5%'
,
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
:
'
1
5%'
,
containLabel
:
true
},
tooltip
:
{
trigger
:
'axis'
},
tooltip
:
{
trigger
:
'axis'
},
legend
:
{
legend
:
{
bottom
:
'10'
,
bottom
:
'10'
,
...
...
src/modules/analyze/marketing/views/Index.vue
浏览文件 @
38220652
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论