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

chore: 修改RFM

上级 6264fcb6
...@@ -183,8 +183,8 @@ const defaultOptions = Array.from({ length: 5 }).map((_, index) => ({ value: ind ...@@ -183,8 +183,8 @@ const defaultOptions = Array.from({ length: 5 }).map((_, index) => ({ value: ind
<el-option v-for="item in userAttrList" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in userAttrList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
<div style="flex: 1; display: flex; justify-content: space-between" v-if="form.basis == 1 && form.rule != '102' && form.attr_id"> <div style="flex: 1; display: flex; justify-content: space-between" v-if="form.basis == 1 && form.rule != '102' && form.attr_id">
<p>最小值:{{ userAttrRange.min }} <br />最大值:{{ userAttrRange.max }}</p> <p>最小值:{{ userAttrRange.min }}<br />最大值:{{ userAttrRange.max }}<br />"0"值数量:{{ userAttrRange.zero_count }}</p>
<p>平均值:{{ userAttrRange.avg }}<br />中位值:{{ userAttrRange.median }}</p> <p>平均值:{{ userAttrRange.avg }}<br />中位数:{{ userAttrRange.median }}<br />中位数(不含0):{{ userAttrRange.no_zero_median }}</p>
</div> </div>
</div> </div>
<div class="rfm-header-extra" v-if="form.rule === '101' && form.extend_config"> <div class="rfm-header-extra" v-if="form.rule === '101' && form.extend_config">
......
...@@ -41,7 +41,14 @@ export function useMetaEvent() { ...@@ -41,7 +41,14 @@ export function useMetaEvent() {
// 最大值最小值 // 最大值最小值
export function useUserAttrRange() { export function useUserAttrRange() {
const userAttrRange = ref<{ min: string; max: string; avg: string; median: string }>({ min: '', max: '', avg: '', median: '' }) const userAttrRange = ref<{ min: string; max: string; avg: string; median: string; zero_count: string; no_zero_median: string }>({
min: '',
max: '',
avg: '',
median: '',
zero_count: '',
no_zero_median: ''
})
async function fetchUserAttrRange(member_meta_id: string) { async function fetchUserAttrRange(member_meta_id: string) {
await getMemberAttrRange({ member_meta_id }).then((res: any) => { await getMemberAttrRange({ member_meta_id }).then((res: any) => {
userAttrRange.value = res.data.detail userAttrRange.value = res.data.detail
......
...@@ -115,7 +115,7 @@ function handleUpdate() { ...@@ -115,7 +115,7 @@ function handleUpdate() {
</script> </script>
<template> <template>
<el-dialog title="标签规则管理" :close-on-click-modal="false" width="1000px" @update:modelValue="value => $emit('update:modelValue', value)"> <el-dialog title="标签规则管理" :close-on-click-modal="false" width="1100px" @update:modelValue="value => $emit('update:modelValue', value)">
<el-form label-suffix=":" label-width="82px"> <el-form label-suffix=":" label-width="82px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论