|
@@ -90,6 +90,19 @@ export default {
|
|
|
prop: 'first_name',
|
|
prop: 'first_name',
|
|
|
clearable: true
|
|
clearable: true
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ label: '注册来源',
|
|
|
|
|
+ type: 'select',
|
|
|
|
|
+ prop: 'from',
|
|
|
|
|
+ default: '1',
|
|
|
|
|
+ options: [
|
|
|
|
|
+ { label: 'tg用户', value: '-1' },
|
|
|
|
|
+ { label: '后台客服账号', value: '0' },
|
|
|
|
|
+ { label: '真实用户', value: '1' },
|
|
|
|
|
+ { label: '虚拟用户', value: '2' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ clearable: true
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
label: '类型',
|
|
label: '类型',
|
|
|
type: 'select',
|
|
type: 'select',
|
|
@@ -143,6 +156,23 @@ export default {
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ label: '注册来源',
|
|
|
|
|
+ prop: 'user_from',
|
|
|
|
|
+ html: true,
|
|
|
|
|
+ method: (row) => {
|
|
|
|
|
+ const map = {
|
|
|
|
|
+ '-1': 'tg用户',
|
|
|
|
|
+ 0: '后台客服账号',
|
|
|
|
|
+ 1: '真实用户',
|
|
|
|
|
+ 2: '虚拟用户'
|
|
|
|
|
+ }
|
|
|
|
|
+ const from = row.user_from
|
|
|
|
|
+ const text = map[from] || '--'
|
|
|
|
|
+ const color = Number(from) === 1 ? '#05A58F' : Number(from) === 2 ? '#F3061F' : '#606266'
|
|
|
|
|
+ return `<span style="color: ${color}">${text}</span>`
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
label: '变动前余额',
|
|
label: '变动前余额',
|
|
|
prop: 'before_balance',
|
|
prop: 'before_balance',
|
|
@@ -250,7 +280,8 @@ export default {
|
|
|
// })
|
|
// })
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
this.$refs.table.getList({
|
|
this.$refs.table.getList({
|
|
|
- member_id: this.member_id
|
|
|
|
|
|
|
+ member_id: this.member_id,
|
|
|
|
|
+ from: '1'
|
|
|
// start_time: this.formatDate(startDate),
|
|
// start_time: this.formatDate(startDate),
|
|
|
// end_time: this.formatDate(endDate)
|
|
// end_time: this.formatDate(endDate)
|
|
|
})
|
|
})
|
|
@@ -285,6 +316,10 @@ export default {
|
|
|
const start_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[0]}` : null
|
|
const start_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[0]}` : null
|
|
|
const end_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[1]}` : null
|
|
const end_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[1]}` : null
|
|
|
delete params.created_range
|
|
delete params.created_range
|
|
|
|
|
+ // 注册来源默认真实用户:仅当未通过表单指定(undefined)时兜底
|
|
|
|
|
+ if (params.from === undefined) {
|
|
|
|
|
+ params.from = '1'
|
|
|
|
|
+ }
|
|
|
this.$refs.table.getList({ ...params, start_time, end_time })
|
|
this.$refs.table.getList({ ...params, start_time, end_time })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|