diff --git a/.idea/jsLinters/eslint.xml b/.idea/jsLinters/eslint.xml
new file mode 100644
index 0000000..e94fc66
--- /dev/null
+++ b/.idea/jsLinters/eslint.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/prettier.xml b/.idea/prettier.xml
new file mode 100644
index 0000000..8bc49dc
--- /dev/null
+++ b/.idea/prettier.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/user/index/api.js b/src/views/user/index/api.js
index ce74e18..5b5f2f4 100644
--- a/src/views/user/index/api.js
+++ b/src/views/user/index/api.js
@@ -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),
}
diff --git a/src/views/user/index/index.vue b/src/views/user/index/index.vue
index 814c1f0..3b057ad 100644
--- a/src/views/user/index/index.vue
+++ b/src/views/user/index/index.vue
@@ -189,6 +189,34 @@
/>
+
+
+
+
+
+
+
+
+
+ 提交
+ 取消
+
+
+
+
+
@@ -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
+}