File tree Expand file tree Collapse file tree 12 files changed +117
-70
lines changed Expand file tree Collapse file tree 12 files changed +117
-70
lines changed Original file line number Diff line number Diff line change @@ -8,20 +8,9 @@ export interface RecordVO {
8
8
description : string
9
9
point : number
10
10
totalPoint : number
11
- status : number
12
11
userId : number
13
- freezingTime : Date
14
- thawingTime : Date
15
12
createDate : Date
16
13
}
17
- export interface RecordQueryVO {
18
- bizType : string | null | undefined
19
- title : string | null | undefined
20
- pageNo : number
21
- pageSize : number
22
- userId : number | null | undefined
23
- createDate : string [ ]
24
- }
25
14
26
15
// 查询用户积分记录列表
27
16
export const getRecordPage = async ( params ) => {
Original file line number Diff line number Diff line change @@ -6,15 +6,6 @@ export interface SignInRecordVO {
6
6
day : number
7
7
point : number
8
8
}
9
- export interface SignInRecordQueryVO {
10
- pageNo : number
11
- pageSize : number
12
- userId ?: number
13
- nickname : number | undefined | null
14
- day ?: number | null | undefined
15
- point ?: number | null | undefined
16
- createTime : string [ ] | null | undefined
17
- }
18
9
19
10
// 查询用户签到积分列表
20
11
export const getSignInRecordPage = async ( params ) => {
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ export interface UserVO {
17
17
mark : string
18
18
createTime : Date
19
19
}
20
+
21
+ // TODO @梦:和 UserVO 搞成一个把。
20
22
export interface UserBaseInfoVO {
21
23
id : number | undefined | null
22
24
mobile : string
@@ -34,6 +36,7 @@ export interface UserBaseInfoVO {
34
36
mark : string | null | undefined
35
37
createTime : Date | null | undefined
36
38
}
39
+
37
40
// 查询会员用户列表
38
41
export const getUserPage = async ( params ) => {
39
42
return await request . get ( { url : `/member/user/page` , params } )
Original file line number Diff line number Diff line change @@ -347,7 +347,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
347
347
]
348
348
} ,
349
349
{
350
- path : '/property' ,
350
+ path : '/property' , // TODO @puhui 999:这里的 path 有问题,应该是 /product/property
351
351
component : Layout ,
352
352
name : 'Property' ,
353
353
meta : {
@@ -427,6 +427,24 @@ const remainingRouter: AppRouteRecordRaw[] = [
427
427
}
428
428
]
429
429
} ,
430
+ {
431
+ path : '/member' ,
432
+ component : Layout ,
433
+ name : 'member' ,
434
+ meta : { hidden : true } ,
435
+ children : [
436
+ {
437
+ path : 'user/detail' ,
438
+ name : 'MemberUserDetail' ,
439
+ meta : {
440
+ title : '会员详情' ,
441
+ noCache : true ,
442
+ hidden : true
443
+ } ,
444
+ component : ( ) => import ( '@/views/member/user/detail/index.vue' )
445
+ }
446
+ ]
447
+ } ,
430
448
{
431
449
path : '/pay' ,
432
450
component : Layout ,
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<el-descriptions :column =" 2" >
3
+ <!-- TODO @梦:要不 icon 也给加下? -->
4
+ <!-- TODO @梦:积分、成长值、等级,已经可以读取了,可以看下 -->
3
5
<el-descriptions-item >
4
6
<template #label >
5
- <div class =" cell-item" > 储值余额 </div >
7
+ <div class =" cell-item" > 等级 </div >
6
8
</template >
7
9
{{ 0 }}
8
10
</el-descriptions-item >
9
11
<el-descriptions-item >
10
12
<template #label >
11
- <div class =" cell-item" > 现金余额 </div >
13
+ <div class =" cell-item" > 成长值 </div >
12
14
</template >
13
15
{{ 0 }}
14
16
</el-descriptions-item >
15
17
<el-descriptions-item >
16
18
<template #label >
17
- <div class =" cell-item" > 积分 </div >
19
+ <div class =" cell-item" > 当前积分 </div >
18
20
</template >
19
21
{{ 0 }}
20
22
</el-descriptions-item >
21
23
<el-descriptions-item >
22
24
<template #label >
23
- <div class =" cell-item" > 成长值 </div >
25
+ <div class =" cell-item" > 总积分 </div >
26
+ </template >
27
+ {{ 0 }}
28
+ </el-descriptions-item >
29
+ <el-descriptions-item >
30
+ <template #label >
31
+ <div class =" cell-item" > 当前余额 </div >
32
+ </template >
33
+ {{ 0 }}
34
+ </el-descriptions-item >
35
+ <el-descriptions-item >
36
+ <template #label >
37
+ <div class =" cell-item" > 支出金额 </div >
38
+ </template >
39
+ {{ 0 }}
40
+ </el-descriptions-item >
41
+ <el-descriptions-item >
42
+ <template #label >
43
+ <div class =" cell-item" > 充值金额 </div >
24
44
</template >
25
45
{{ 0 }}
26
46
</el-descriptions-item >
27
47
</el-descriptions >
28
48
</template >
29
49
<script lang="ts" setup>
30
- import { defineComponent } from ' vue'
31
-
32
50
defineComponent ({
33
51
name: ' AccountInfo'
34
52
})
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ export default defineComponent({
6
6
})
7
7
</script >
8
8
9
+ <!-- TODO @梦:可以读 address 表 -->
9
10
<template >
10
11
<div >收货地址列表</div >
11
12
</template >
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ export default defineComponent({
6
6
})
7
7
</script >
8
8
9
+ <!-- TODO @芋艿:未来实现,等周建的 -->
9
10
<template >
10
11
<div >余额列表</div >
11
12
</template >
Original file line number Diff line number Diff line change 1
1
<script lang="ts" setup>
2
- import { defineComponent } from ' vue'
3
2
defineComponent ({
4
3
name: ' CardTitle'
5
4
})
5
+
6
6
const { title } = defineProps ({
7
7
title: {
8
8
type: String ,
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ export default defineComponent({
6
6
})
7
7
</script >
8
8
9
+ <!-- TODO @梦:可以读取 member_experience_log 表 -->
9
10
<template >
10
11
<div >成长值列表</div >
11
12
</template >
Original file line number Diff line number Diff line change 100
100
import { DICT_TYPE , getIntDictOptions } from ' @/utils/dict'
101
101
import { dateFormatter } from ' @/utils/formatTime'
102
102
import * as RecordApi from ' @/api//member/point/record'
103
- import { RecordQueryVO } from ' @/api//member/point/record'
104
103
105
104
defineOptions ({ name: ' PointList' })
105
+
106
106
const loading = ref (true ) // 列表的加载中
107
107
const total = ref (0 ) // 列表的总页数
108
108
const list = ref ([]) // 列表的数据
109
- const queryParams = reactive < RecordQueryVO > ({
109
+ const queryParams = reactive ({
110
110
pageNo: 1 ,
111
111
pageSize: 10 ,
112
112
bizType: undefined ,
@@ -139,12 +139,15 @@ const resetQuery = () => {
139
139
queryFormRef .value .resetFields ()
140
140
handleQuery ()
141
141
}
142
+
143
+ // TODO @梦:改成 userId 哈
142
144
const { memberId } = defineProps ({
143
145
memberId: {
144
146
type: Number ,
145
147
required: true
146
148
}
147
149
})
150
+
148
151
/** 初始化 **/
149
152
onMounted (() => {
150
153
queryParams .userId = memberId
You can’t perform that action at this time.
0 commit comments