From 279203a7abef02017240e594521c4b4247a0ced6 Mon Sep 17 00:00:00 2001
From: YuanHuakk <1751826683@qq.com>
Date: Sun, 29 Oct 2023 18:43:30 +0800
Subject: [PATCH] =?UTF-8?q?feat(custom):=20=E6=96=B0=E5=A2=9E=E8=B5=A0?=
=?UTF-8?q?=E9=80=81=E7=A7=AF=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/jsLinters/eslint.xml | 6 +++
.idea/prettier.xml | 6 +++
src/views/user/index/api.js | 2 +
src/views/user/index/index.vue | 69 +++++++++++++++++++++++++++++++++-
4 files changed, 81 insertions(+), 2 deletions(-)
create mode 100644 .idea/jsLinters/eslint.xml
create mode 100644 .idea/prettier.xml
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
+}