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 +}