feat(custom): 新增赠送筛选查询
This commit is contained in:
@@ -14,4 +14,6 @@ export default {
|
|||||||
gettgJllist: (data) => request.post('/user/referee/point', data),
|
gettgJllist: (data) => request.post('/user/referee/point', data),
|
||||||
// 积分赠送
|
// 积分赠送
|
||||||
addUserPulse: (data) => request.post('/gift/pulse', data),
|
addUserPulse: (data) => request.post('/gift/pulse', data),
|
||||||
|
// 获取赠送记录
|
||||||
|
getgiftJllist: (data) => request.post('/user/gift/pluse', data),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,6 +83,19 @@
|
|||||||
</n-radio-group>
|
</n-radio-group>
|
||||||
</div>
|
</div>
|
||||||
</n-gi>
|
</n-gi>
|
||||||
|
<n-gi :span="24" mt-10>
|
||||||
|
<div>
|
||||||
|
<span>活动赠送:</span>
|
||||||
|
<n-radio-group v-model:value="queryParams.type">
|
||||||
|
<n-radio-button
|
||||||
|
v-for="song in songs1"
|
||||||
|
:key="song.value"
|
||||||
|
:value="song.value"
|
||||||
|
:label="song.label"
|
||||||
|
/>
|
||||||
|
</n-radio-group>
|
||||||
|
</div>
|
||||||
|
</n-gi>
|
||||||
<n-gi :span="10">
|
<n-gi :span="10">
|
||||||
<div mt-10 flex items-center>
|
<div mt-10 flex items-center>
|
||||||
<span w-100>时间筛选:</span>
|
<span w-100>时间筛选:</span>
|
||||||
@@ -112,7 +125,7 @@
|
|||||||
<n-drawer v-model:show="isDrawer" :width="1000" placement="right" :mask-closable="false">
|
<n-drawer v-model:show="isDrawer" :width="1000" placement="right" :mask-closable="false">
|
||||||
<n-drawer-content title="用户详情" closable>
|
<n-drawer-content title="用户详情" closable>
|
||||||
<div flex items-center>
|
<div flex items-center>
|
||||||
<img rounded-full :src="nowRow.avatarUrl" width="70" />
|
<img rounded-full :src="nowRow.avatarUrl" width="70" alt="avatarUrl" />
|
||||||
<div ml-10>
|
<div ml-10>
|
||||||
<div>昵称:{{ nowRow.nickName }}</div>
|
<div>昵称:{{ nowRow.nickName }}</div>
|
||||||
<div>电话:{{ nowRow.phone }}</div>
|
<div>电话:{{ nowRow.phone }}</div>
|
||||||
@@ -134,6 +147,8 @@
|
|||||||
<n-tab name="3" tab="豆子记录"></n-tab>
|
<n-tab name="3" tab="豆子记录"></n-tab>
|
||||||
<n-tab name="4" tab="积分记录"></n-tab>
|
<n-tab name="4" tab="积分记录"></n-tab>
|
||||||
<n-tab name="5" tab="推广记录"></n-tab>
|
<n-tab name="5" tab="推广记录"></n-tab>
|
||||||
|
|
||||||
|
<n-tab name="6" tab="赠送记录"></n-tab>
|
||||||
</n-tabs>
|
</n-tabs>
|
||||||
<n-row gutter="12">
|
<n-row gutter="12">
|
||||||
<n-col :span="12">
|
<n-col :span="12">
|
||||||
@@ -193,7 +208,7 @@
|
|||||||
<n-modal v-model:show="showModal" :mask-closable="false">
|
<n-modal v-model:show="showModal" :mask-closable="false">
|
||||||
<n-card
|
<n-card
|
||||||
style="width: 600px"
|
style="width: 600px"
|
||||||
title="积分赠送"
|
title="豆子赠送"
|
||||||
:bordered="false"
|
:bordered="false"
|
||||||
size="huge"
|
size="huge"
|
||||||
role="dialog"
|
role="dialog"
|
||||||
@@ -201,7 +216,7 @@
|
|||||||
>
|
>
|
||||||
<n-form ref="formRef" :model="model" :rules="rules" label-placement="left">
|
<n-form ref="formRef" :model="model" :rules="rules" label-placement="left">
|
||||||
<n-grid :cols="24" :x-gap="24">
|
<n-grid :cols="24" :x-gap="24">
|
||||||
<n-form-item-gi :span="24" label="积分" path="inputValue">
|
<n-form-item-gi :span="24" label="豆子" path="inputValue">
|
||||||
<n-input-number
|
<n-input-number
|
||||||
v-model:value="model.Number"
|
v-model:value="model.Number"
|
||||||
:default-value="0"
|
:default-value="0"
|
||||||
@@ -233,6 +248,7 @@ const queryParams = ref({
|
|||||||
selectKey: null,
|
selectKey: null,
|
||||||
status: '',
|
status: '',
|
||||||
time: null,
|
time: null,
|
||||||
|
type: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
const formRef = ref(null)
|
const formRef = ref(null)
|
||||||
@@ -278,6 +294,21 @@ const songs = ref([
|
|||||||
},
|
},
|
||||||
])
|
])
|
||||||
|
|
||||||
|
const songs1 = ref([
|
||||||
|
{
|
||||||
|
value: 5,
|
||||||
|
label: '注册赠送',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 6,
|
||||||
|
label: '签到赠送',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 7,
|
||||||
|
label: '主动赠送',
|
||||||
|
},
|
||||||
|
])
|
||||||
|
|
||||||
const selectOptions = [
|
const selectOptions = [
|
||||||
{
|
{
|
||||||
label: '用户昵称',
|
label: '用户昵称',
|
||||||
@@ -359,7 +390,7 @@ const columns = ref([
|
|||||||
key: 1,
|
key: 1,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '积分赠送',
|
label: '豆子赠送',
|
||||||
key: 2,
|
key: 2,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -425,6 +456,7 @@ const clear = () => {
|
|||||||
selectKey: null,
|
selectKey: null,
|
||||||
status: '',
|
status: '',
|
||||||
time: null,
|
time: null,
|
||||||
|
type: '',
|
||||||
}
|
}
|
||||||
getList()
|
getList()
|
||||||
}
|
}
|
||||||
@@ -433,7 +465,8 @@ const getList = async () => {
|
|||||||
loading.value = true
|
loading.value = true
|
||||||
try {
|
try {
|
||||||
const query_data = {
|
const query_data = {
|
||||||
Status: queryParams.value.status || '',
|
Status: queryParams.value.status,
|
||||||
|
Type: queryParams.value.type,
|
||||||
StartTime: queryParams.value.time === null ? '' : queryParams.value.time[0] || '',
|
StartTime: queryParams.value.time === null ? '' : queryParams.value.time[0] || '',
|
||||||
EndTime: queryParams.value.time === null ? '' : queryParams.value.time[1] || '',
|
EndTime: queryParams.value.time === null ? '' : queryParams.value.time[1] || '',
|
||||||
}
|
}
|
||||||
@@ -614,7 +647,7 @@ const tabsChange = async (e = '1') => {
|
|||||||
key: 'add_time',
|
key: 'add_time',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
} else {
|
} else if (tabVal.value === '5') {
|
||||||
tabsColumns.value = [
|
tabsColumns.value = [
|
||||||
{
|
{
|
||||||
title: '订单号',
|
title: '订单号',
|
||||||
@@ -642,6 +675,45 @@ const tabsChange = async (e = '1') => {
|
|||||||
key: 'add_time',
|
key: 'add_time',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
} else if (tabVal.value === '6') {
|
||||||
|
tabsColumns.value = [
|
||||||
|
{
|
||||||
|
title: '获取豆子',
|
||||||
|
align: 'center',
|
||||||
|
key: 'number',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '类型',
|
||||||
|
align: 'center',
|
||||||
|
slot: 'type',
|
||||||
|
render: (row) => {
|
||||||
|
let nameStr = ''
|
||||||
|
switch (row.type) {
|
||||||
|
case 5:
|
||||||
|
nameStr = '注册赠送'
|
||||||
|
break
|
||||||
|
case 6:
|
||||||
|
nameStr = '签到赠送'
|
||||||
|
break
|
||||||
|
case 7:
|
||||||
|
nameStr = '主动赠送'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return h(
|
||||||
|
'span',
|
||||||
|
{},
|
||||||
|
{
|
||||||
|
default: () => nameStr,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '获得时间',
|
||||||
|
align: 'center',
|
||||||
|
key: 'add_time',
|
||||||
|
},
|
||||||
|
]
|
||||||
}
|
}
|
||||||
tabsPagination.value.page = 1
|
tabsPagination.value.page = 1
|
||||||
await getTabsList()
|
await getTabsList()
|
||||||
@@ -674,6 +746,9 @@ const getTabsList = async () => {
|
|||||||
case '5':
|
case '5':
|
||||||
res = await api.gettgJllist(data)
|
res = await api.gettgJllist(data)
|
||||||
break
|
break
|
||||||
|
case '6':
|
||||||
|
res = await api.getgiftJllist(data)
|
||||||
|
break
|
||||||
}
|
}
|
||||||
tabsData.value = res.data.data || []
|
tabsData.value = res.data.data || []
|
||||||
tabsPagination.value.itemCount = res.data.total
|
tabsPagination.value.itemCount = res.data.total
|
||||||
@@ -736,6 +811,7 @@ const addClear = () => {
|
|||||||
Number: 0,
|
Number: 0,
|
||||||
}
|
}
|
||||||
showModal.value = false
|
showModal.value = false
|
||||||
|
getList()
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user