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