Ver Fonte

用户积分、签到记录

Xiao_123 há 1 ano atrás
pai
commit
b90adf0a1f

+ 14 - 0
src/api/menduner/member/record.ts

@@ -0,0 +1,14 @@
+import request from '@/config/axios'
+
+export interface SignInRecordVO {
+  pageNo: number,
+  pageSize: number,
+  userId: string,
+  bizType: string,
+  title: string
+}
+
+// 获取签到记录分页
+export const getRewardPointRecordPage = async (params) => {
+  return await request.get({ url: `/menduner/reward/point/record/page`, params })
+}

+ 14 - 0
src/api/menduner/member/signinRecord.ts

@@ -0,0 +1,14 @@
+import request from '@/config/axios'
+
+export interface SignInRecordVO {
+  pageNo: number,
+  pageSize: number,
+  userId: string,
+  day: string,
+  createTime: number | undefined
+}
+
+// 获取签到记录分页
+export const getSignInRecordPage = async (params) => {
+  return await request.get({ url: `/menduner/reward/sign-in/record/page`, params })
+}

+ 0 - 17
src/api/menduner/menber/signinRecord.js

@@ -1,17 +0,0 @@
-import request from '@/config/axios'
-
-// 获取签到记录分页
-export const getSignInRecordPage = async (params) => {
-  return await request.get({ 
-    url: '/admin-api/menduner/reward/sign-in/record/page',
-    params
-  })
-}
-
-// 获得用户积分记录分页
-export const getRewardPointRecordPage = async (params) => {
-  return await request.get({ 
-    url: '/admin-api/menduner/reward/point/record/page',
-    params
-  })
-}

+ 7 - 7
src/views/menduner/member/points/index.vue

@@ -1,6 +1,6 @@
 <!-- 会员积分 -->
 <template>
-  <ContentWrap>
+  <ContentWrap v-hasPermi="['menduner:reward:point-record:query']">
     <!-- 搜索工作栏 -->
     <el-form
       class="-mb-15px"
@@ -9,9 +9,9 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="用户" prop="nickname">
+      <el-form-item label="用户" prop="userId">
         <el-input
-          v-model="queryParams.nickname"
+          v-model="queryParams.userId"
           placeholder="请输入用户昵称"
           clearable
           @keyup.enter="handleQuery"
@@ -77,7 +77,7 @@
         :formatter="dateFormatter"
         width="180"
       />
-      <el-table-column label="用户" align="center" prop="nickname" width="200" />
+      <el-table-column label="用户" align="center" prop="userId" width="200" />
       <el-table-column label="获得积分" align="center" prop="point" width="100">
         <template #default="scope">
           <el-tag v-if="scope.row.point > 0" class="ml-2" type="success" effect="dark">
@@ -112,7 +112,7 @@
 <script lang="ts" setup>
 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
 import { dateFormatter } from '@/utils/formatTime'
-import * as RecordApi from '@/api/member/point/record'
+import * as RecordApi from '@/api/menduner/member/record'
 
 defineOptions({ name: 'MemberPoints' })
 
@@ -122,9 +122,9 @@ const list = ref([]) // 列表的数据
 const queryParams = reactive({
   pageNo: 1,
   pageSize: 10,
-  nickname: null,
   bizType: null,
   title: null,
+  userId: null,
   createDate: []
 })
 const queryFormRef = ref() // 搜索的表单
@@ -133,7 +133,7 @@ const queryFormRef = ref() // 搜索的表单
 const getList = async () => {
   loading.value = true
   try {
-    const data = await RecordApi.getRecordPage(queryParams)
+    const data = await RecordApi.getRewardPointRecordPage(queryParams)
     list.value = data.list
     total.value = data.total
   } finally {

+ 6 - 9
src/views/menduner/member/signinRecord/index.vue

@@ -1,6 +1,6 @@
 <!-- 签到记录 -->
 <template>
-  <ContentWrap>
+  <ContentWrap v-hasPermi="['menduner:reward:sign-in-record:query']">
     <!-- 搜索工作栏 -->
     <el-form
       class="-mb-15px"
@@ -9,9 +9,9 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="签到用户" prop="nickname">
+      <el-form-item label="签到用户" prop="userId">
         <el-input
-          v-model="queryParams.nickname"
+          v-model="queryParams.userId"
           placeholder="请输入签到用户"
           clearable
           @keyup.enter="handleQuery"
@@ -49,7 +49,7 @@
   <ContentWrap>
     <el-table v-loading="loading" :data="list">
       <el-table-column label="编号" align="center" prop="id" />
-      <el-table-column label="签到用户" align="center" prop="nickname" />
+      <el-table-column label="签到用户" align="center" prop="userId" />
       <el-table-column
         label="签到天数"
         align="center"
@@ -83,24 +83,21 @@
 
 <script lang="ts" setup>
 import { dateFormatter } from '@/utils/formatTime'
-import * as SignInRecordApi from '@/api/member/signin/record'
+import * as SignInRecordApi from '@/api/menduner/member/signinRecord'
 
 defineOptions({ name: 'MemberSigninRecord' })
 
-const message = useMessage() // 消息弹窗
-
 const loading = ref(true) // 列表的加载中
 const total = ref(0) // 列表的总页数
 const list = ref([]) // 列表的数据
 const queryParams = reactive({
   pageNo: 1,
   pageSize: 10,
-  nickname: null,
+  userId: null,
   day: null,
   createTime: []
 })
 const queryFormRef = ref() // 搜索的表单
-const exportLoading = ref(false) // 导出的加载中
 
 /** 查询列表 */
 const getList = async () => {