feat(custom): 新增赠送积分
This commit is contained in:
6
.idea/jsLinters/eslint.xml
generated
Normal file
6
.idea/jsLinters/eslint.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="EslintConfiguration">
|
||||||
|
<option name="fix-on-save" value="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
6
.idea/prettier.xml
generated
Normal file
6
.idea/prettier.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="PrettierConfiguration">
|
||||||
|
<option name="myConfigurationMode" value="AUTOMATIC" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -12,4 +12,6 @@ export default {
|
|||||||
getjfJllist: (data) => request.post('/user/point', data),
|
getjfJllist: (data) => request.post('/user/point', data),
|
||||||
// 获取推广记录
|
// 获取推广记录
|
||||||
gettgJllist: (data) => request.post('/user/referee/point', data),
|
gettgJllist: (data) => request.post('/user/referee/point', data),
|
||||||
|
// 积分赠送
|
||||||
|
addUserPulse: (data) => request.post('/gift/pulse', data),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -189,6 +189,34 @@
|
|||||||
/>
|
/>
|
||||||
</n-drawer-content>
|
</n-drawer-content>
|
||||||
</n-drawer>
|
</n-drawer>
|
||||||
|
<!-- 赠送 -->
|
||||||
|
<n-modal v-model:show="showModal" :mask-closable="false">
|
||||||
|
<n-card
|
||||||
|
style="width: 600px"
|
||||||
|
title="积分赠送"
|
||||||
|
:bordered="false"
|
||||||
|
size="huge"
|
||||||
|
role="dialog"
|
||||||
|
aria-modal="true"
|
||||||
|
>
|
||||||
|
<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-input-number
|
||||||
|
v-model:value="model.Number"
|
||||||
|
:default-value="0"
|
||||||
|
:min="0"
|
||||||
|
:step="100"
|
||||||
|
/>
|
||||||
|
</n-form-item-gi>
|
||||||
|
<n-form-item-gi :span="24">
|
||||||
|
<n-button type="primary" @click="ok">提交</n-button>
|
||||||
|
<n-button ml-10 @click="addClear">取消</n-button>
|
||||||
|
</n-form-item-gi>
|
||||||
|
</n-grid>
|
||||||
|
</n-form>
|
||||||
|
</n-card>
|
||||||
|
</n-modal>
|
||||||
</CommonPage>
|
</CommonPage>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -207,6 +235,16 @@ const queryParams = ref({
|
|||||||
time: null,
|
time: null,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const formRef = ref(null)
|
||||||
|
|
||||||
|
const nowUserRow = ref({})
|
||||||
|
|
||||||
|
const showModal = ref(false)
|
||||||
|
|
||||||
|
const model = ref({})
|
||||||
|
|
||||||
|
const rules = {}
|
||||||
|
|
||||||
const queryData = ref({
|
const queryData = ref({
|
||||||
time: null,
|
time: null,
|
||||||
selectKey: 2,
|
selectKey: 2,
|
||||||
@@ -320,11 +358,19 @@ const columns = ref([
|
|||||||
label: '用户详情',
|
label: '用户详情',
|
||||||
key: 1,
|
key: 1,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '积分赠送',
|
||||||
|
key: 2,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
onSelect: (key) => {
|
onSelect: (key) => {
|
||||||
|
nowUserRow.value = { ...row }
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case 1:
|
case 1:
|
||||||
openDrawer(row)
|
openDrawer(nowUserRow.value)
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
showModal.value = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -598,7 +644,7 @@ const tabsChange = async (e = '1') => {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
tabsPagination.value.page = 1
|
tabsPagination.value.page = 1
|
||||||
getTabsList()
|
await getTabsList()
|
||||||
}
|
}
|
||||||
|
|
||||||
const getTabsList = async () => {
|
const getTabsList = async () => {
|
||||||
@@ -671,6 +717,25 @@ const tabsClear = async () => {
|
|||||||
}
|
}
|
||||||
await getTabsList()
|
await getTabsList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ok = () => {
|
||||||
|
formRef.value?.validate(async (errors) => {
|
||||||
|
if (!errors) {
|
||||||
|
await api.addUserPulse({
|
||||||
|
Uid: nowUserRow.ID,
|
||||||
|
...model.value,
|
||||||
|
})
|
||||||
|
$message.success('提交成功')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const addClear = () => {
|
||||||
|
model.value = {
|
||||||
|
Number: 0,
|
||||||
|
}
|
||||||
|
showModal.value = false
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped></style>
|
<style lang="scss" scoped></style>
|
||||||
|
|||||||
Reference in New Issue
Block a user