Skip to content

Commit be485cc

Browse files
committed
code review:签到记录
1 parent 82628ce commit be485cc

File tree

3 files changed

+10
-37
lines changed

3 files changed

+10
-37
lines changed

src/api/member/signin/record/index.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,3 @@ export interface SignInRecordVO {
1111
export const getSignInRecordPage = async (params) => {
1212
return await request.get({ url: `/member/point/sign-in-record/page`, params })
1313
}
14-
15-
// 导出用户签到积分 Excel
16-
export const exportSignInRecord = async (params) => {
17-
return await request.download({ url: `/member/point/sign-in-record/export-excel`, params })
18-
}

src/views/member/point/record/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
width="180"
7878
/>
7979
<el-table-column label="用户" align="center" prop="nickname" width="200" />
80-
<el-table-column label="变动积分" align="center" prop="point" width="100">
80+
<el-table-column label="获得积分" align="center" prop="point" width="100">
8181
<template #default="scope">
8282
<el-tag v-if="scope.row.point > 0" class="ml-2" type="success" effect="dark">
8383
+{{ scope.row.point }}

src/views/member/signin/record/index.vue

Lines changed: 9 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,6 @@
4040
<el-form-item>
4141
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
4242
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
43-
<el-button
44-
type="success"
45-
plain
46-
@click="handleExport"
47-
:loading="exportLoading"
48-
v-hasPermi="['point:sign-in-record:export']"
49-
>
50-
<Icon icon="ep:download" class="mr-5px" /> 导出
51-
</el-button>
5243
</el-form-item>
5344
</el-form>
5445
</ContentWrap>
@@ -57,15 +48,21 @@
5748
<ContentWrap>
5849
<el-table v-loading="loading" :data="list">
5950
<el-table-column label="编号" align="center" prop="id" />
60-
<!-- TODO @xiaqing:展示用户昵称 -->
6151
<el-table-column label="签到用户" align="center" prop="nickname" />
6252
<el-table-column
6353
label="签到天数"
6454
align="center"
6555
prop="day"
6656
:formatter="(_, __, cellValue) => ['第', cellValue, '天'].join(' ')"
6757
/>
68-
<el-table-column label="获得积分" align="center" prop="point" />
58+
<el-table-column label="获得积分" align="center" prop="point" width="100">
59+
<template #default="scope">
60+
<el-tag v-if="scope.row.point > 0" class="ml-2" type="success" effect="dark">
61+
+{{ scope.row.point }}
62+
</el-tag>
63+
<el-tag v-else class="ml-2" type="danger" effect="dark"> {{ scope.row.point }} </el-tag>
64+
</template>
65+
</el-table-column>
6966
<el-table-column
7067
label="签到时间"
7168
align="center"
@@ -81,15 +78,11 @@
8178
@pagination="getList"
8279
/>
8380
</ContentWrap>
84-
85-
<!-- 表单弹窗:添加/修改 -->
86-
<SignInRecordForm ref="formRef" @success="getList" />
8781
</template>
8882

8983
<script lang="ts" setup>
9084
import { dateFormatter } from '@/utils/formatTime'
91-
import download from '@/utils/download'
92-
import * as SignInRecordApi from '@/api/point/signInRecord'
85+
import * as SignInRecordApi from '@/api/member/signin/record'
9386
9487
defineOptions({ name: 'SignInRecord' })
9588
@@ -132,21 +125,6 @@ const resetQuery = () => {
132125
handleQuery()
133126
}
134127
135-
/** 导出按钮操作 */
136-
const handleExport = async () => {
137-
try {
138-
// 导出的二次确认
139-
await message.exportConfirm()
140-
// 发起导出
141-
exportLoading.value = true
142-
const data = await SignInRecordApi.exportSignInRecord(queryParams)
143-
download.excel(data, '用户签到积分.xls')
144-
} catch {
145-
} finally {
146-
exportLoading.value = false
147-
}
148-
}
149-
150128
/** 初始化 **/
151129
onMounted(() => {
152130
getList()

0 commit comments

Comments
 (0)