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),
|
||||
// 获取推广记录
|
||||
gettgJllist: (data) => request.post('/user/referee/point', data),
|
||||
// 积分赠送
|
||||
addUserPulse: (data) => request.post('/gift/pulse', data),
|
||||
}
|
||||
|
||||
@@ -189,6 +189,34 @@
|
||||
/>
|
||||
</n-drawer-content>
|
||||
</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>
|
||||
</template>
|
||||
|
||||
@@ -207,6 +235,16 @@ const queryParams = ref({
|
||||
time: null,
|
||||
})
|
||||
|
||||
const formRef = ref(null)
|
||||
|
||||
const nowUserRow = ref({})
|
||||
|
||||
const showModal = ref(false)
|
||||
|
||||
const model = ref({})
|
||||
|
||||
const rules = {}
|
||||
|
||||
const queryData = ref({
|
||||
time: null,
|
||||
selectKey: 2,
|
||||
@@ -320,11 +358,19 @@ const columns = ref([
|
||||
label: '用户详情',
|
||||
key: 1,
|
||||
},
|
||||
{
|
||||
label: '积分赠送',
|
||||
key: 2,
|
||||
},
|
||||
],
|
||||
onSelect: (key) => {
|
||||
nowUserRow.value = { ...row }
|
||||
switch (key) {
|
||||
case 1:
|
||||
openDrawer(row)
|
||||
openDrawer(nowUserRow.value)
|
||||
break
|
||||
case 2:
|
||||
showModal.value = true
|
||||
break
|
||||
}
|
||||
},
|
||||
@@ -598,7 +644,7 @@ const tabsChange = async (e = '1') => {
|
||||
]
|
||||
}
|
||||
tabsPagination.value.page = 1
|
||||
getTabsList()
|
||||
await getTabsList()
|
||||
}
|
||||
|
||||
const getTabsList = async () => {
|
||||
@@ -671,6 +717,25 @@ const tabsClear = async () => {
|
||||
}
|
||||
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>
|
||||
|
||||
<style lang="scss" scoped></style>
|
||||
|
||||
Reference in New Issue
Block a user