Skip to content

Commit 855b37c

Browse files
committed
code review:拼团记录列表
1 parent 19c19d7 commit 855b37c

File tree

2 files changed

+23
-40
lines changed

2 files changed

+23
-40
lines changed

src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,20 @@
11
<template>
2-
<Dialog v-model="dialogVisible" title="拼团列表">
2+
<Dialog v-model="dialogVisible" title="拼团列表" width="950">
33
<!-- 列表 -->
44
<ContentWrap>
55
<el-table v-loading="loading" :data="list">
6-
<el-table-column align="center" label="编号" prop="id" />
7-
<el-table-column align="center" label="头像" prop="avatar" />
8-
<el-table-column align="center" label="昵称" prop="nickname" />
9-
<el-table-column align="center" label="开团团长" prop="headId">
10-
<template #default="{ row }: { row: CombinationRecordApi.CombinationRecordVO }">
11-
{{ row.headId ? list.find((item) => item.id === row.headId)?.nickname : row.nickname }}
6+
<el-table-column align="center" label="编号" prop="id" min-width="50" />
7+
<el-table-column align="center" label="头像" prop="avatar" min-width="80">
8+
<template #default="scope">
9+
<el-avatar :src="scope.row.avatar" />
1210
</template>
1311
</el-table-column>
14-
<el-table-column
15-
:formatter="dateFormatter"
16-
align="center"
17-
label="开团时间"
18-
prop="startTime"
19-
width="180"
20-
/>
21-
<el-table-column
22-
align="center"
23-
label="拼团商品"
24-
prop="type"
25-
show-overflow-tooltip
26-
width="300"
27-
>
28-
<template #defaul="{ row }">
29-
<el-image
30-
:src="row.picUrl"
31-
class="mr-5px h-30px w-30px align-middle"
32-
@click="imagePreview(row.picUrl)"
33-
/>
34-
<span class="align-middle">{{ row.spuName }}</span>
12+
<el-table-column align="center" label="昵称" prop="nickname" min-width="100" />
13+
<el-table-column align="center" label="开团团长" prop="headId" min-width="100">
14+
<template #default="{ row }: { row: CombinationRecordApi.CombinationRecordVO }">
15+
<el-tag> {{ row.headId === 0 ? '团长' : '团员' }} </el-tag>
3516
</template>
3617
</el-table-column>
37-
<el-table-column align="center" label="几人团" prop="userSize" />
38-
<el-table-column align="center" label="参与人数" prop="userCount" />
3918
<el-table-column
4019
:formatter="dateFormatter"
4120
align="center"
@@ -50,7 +29,7 @@
5029
prop="endTime"
5130
width="180"
5231
/>
53-
<el-table-column align="center" label="拼团状态" prop="status">
32+
<el-table-column align="center" label="拼团状态" prop="status" min-width="150">
5433
<template #default="scope">
5534
<dict-tag
5635
:type="DICT_TYPE.PROMOTION_COMBINATION_RECORD_STATUS"

src/views/mall/promotion/combination/record/index.vue

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,14 @@
114114
<!-- 分页列表数据展示 -->
115115
<ContentWrap>
116116
<el-table v-loading="loading" :data="pageList">
117-
<el-table-column align="center" label="编号" prop="id" />
118-
<el-table-column align="center" label="头像" prop="avatar" />
119-
<el-table-column align="center" label="昵称" prop="nickname" />
120-
<el-table-column align="center" label="开团团长" prop="headId">
117+
<el-table-column align="center" label="编号" prop="id" min-width="50" />
118+
<el-table-column align="center" label="头像" prop="avatar" min-width="80">
119+
<template #default="scope">
120+
<el-avatar :src="scope.row.avatar" />
121+
</template>
122+
</el-table-column>
123+
<el-table-column align="center" label="昵称" prop="nickname" min-width="100" />
124+
<el-table-column align="center" label="开团团长" prop="headId" min-width="100">
121125
<template #default="{ row }: { row: CombinationRecordApi.CombinationRecordVO }">
122126
{{
123127
row.headId ? pageList.find((item) => item.id === row.headId)?.nickname : row.nickname
@@ -136,7 +140,7 @@
136140
label="拼团商品"
137141
prop="type"
138142
show-overflow-tooltip
139-
width="300"
143+
min-width="300"
140144
>
141145
<template #defaul="{ row }">
142146
<el-image
@@ -147,8 +151,8 @@
147151
<span class="align-middle">{{ row.spuName }}</span>
148152
</template>
149153
</el-table-column>
150-
<el-table-column align="center" label="几人团" prop="userSize" />
151-
<el-table-column align="center" label="参与人数" prop="userCount" />
154+
<el-table-column align="center" label="几人团" prop="userSize" min-width="100" />
155+
<el-table-column align="center" label="参与人数" prop="userCount" min-width="100" />
152156
<el-table-column
153157
:formatter="dateFormatter"
154158
align="center"
@@ -163,7 +167,7 @@
163167
prop="endTime"
164168
width="180"
165169
/>
166-
<el-table-column align="center" label="拼团状态" prop="status">
170+
<el-table-column align="center" label="拼团状态" prop="status" min-width="150">
167171
<template #default="scope">
168172
<dict-tag
169173
:type="DICT_TYPE.PROMOTION_COMBINATION_RECORD_STATUS"
@@ -203,7 +207,7 @@ import { dateFormatter, defaultShortcuts } from '@/utils/formatTime'
203207
import { createImageViewer } from '@/components/ImageViewer'
204208
import * as CombinationRecordApi from '@/api/mall/promotion/combination/combinationRecord'
205209
206-
defineOptions({ name: 'CombinationRecord' })
210+
defineOptions({ name: 'PromotionCombinationRecord' })
207211
208212
const queryParams = ref({
209213
status: undefined, // 拼团状态

0 commit comments

Comments
 (0)