From 33d62f0face0363f283cd3a5ee4a3ee6dcc5953e Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期三, 11 九月 2024 15:19:38 +0800 Subject: [PATCH] add:会员成长值统计和明细功能 --- pages/marketing/member-record.vue | 82 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/pages/marketing/member-record.vue b/pages/marketing/member-record.vue new file mode 100644 index 0000000..2d4f883 --- /dev/null +++ b/pages/marketing/member-record.vue @@ -0,0 +1,82 @@ +<template> + <div> + <el-bus-crud v-bind="tableConfig"/> + <el-dialog title="成长值变动记录" :visible.sync="dialogVisible" width="80%"> + <el-bus-crud + v-if="userId" + :key="dialogId" + :extra-query="{ userId }" + v-bind="recordTableConfig" + /> + </el-dialog> + </div> +</template> + +<script> +import {v4 as uuidv4} from "uuid"; + +export default { + data() { + return { + dialogVisible: false, + userId: null, + dialogId: null, + tableConfig: { + url: 'flower/api/userGrowthRecord/list', + hasNew: false, + hasEdit: false, + hasDelete: false, + hasView: false, + columns: [ + {label: '序号', type: 'index'}, + {label: '用户名称', prop: 'nickName'}, + {label: '联系方式', prop: 'tel'}, + {label: '当前成长值', prop: 'sumGrowthValue'}, + {label: '当前会员等级', prop: 'levelName'}, + ], + searchForm: [ + { + type: 'row', + items: [ + {label: '用户名称:', id: 'nickName', type: 'input'}, + {label: '联系方式:', id: 'tel', type: 'input'} + ], + }, + ], + extraButtons: [ + { + text: '成长值变动记录', + atClick: (row) => { + this.dialogId = uuidv4() + this.userId = row.userId + this.dialogVisible = true + }, + }, + ], + }, + recordTableConfig: { + url: 'flower/api/getmemberGrowthRecord/list', + saveQuery: false, + hasNew: false, + hasOperation: false, + columns: [ + { label: '序号', type: 'index' }, + { label: '成长值类型', prop: 'typeStr' }, + { label: '成长值来源', prop: 'sourceStr' }, + { label: '成长值', prop: 'growth' }, + { label: '记录日期', prop: 'recordDate' }, + { label: '备注', prop: 'remarks' }, + ], + searchFormAttrs: { + labelWidth: 'auto', + }, + }, + } + }, + head() { + return { + title: '会员成长值记录', + } + }, +} +</script> -- Gitblit v1.9.3