Skip to content

Commit 1b6c9b2

Browse files
committed
code review:用户详情
1 parent 4153094 commit 1b6c9b2

File tree

14 files changed

+45
-147
lines changed

14 files changed

+45
-147
lines changed

src/api/member/address/index.ts

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,6 @@ export interface AddressVO {
1010
}
1111

1212
// 查询用户收件地址列表
13-
export const getAddressPage = async (params) => {
14-
return await request.get({ url: `/member/address/page`, params })
15-
}
16-
17-
// 查询用户收件地址详情
18-
export const getAddress = async (id: number) => {
19-
return await request.get({ url: `/member/address/get?id=` + id })
20-
}
21-
22-
// 新增用户收件地址
23-
export const createAddress = async (data: AddressVO) => {
24-
return await request.post({ url: `/member/address/create`, data })
25-
}
26-
27-
// 修改用户收件地址
28-
export const updateAddress = async (data: AddressVO) => {
29-
return await request.put({ url: `/member/address/update`, data })
30-
}
31-
32-
// 删除用户收件地址
33-
export const deleteAddress = async (id: number) => {
34-
return await request.delete({ url: `/member/address/delete?id=` + id })
35-
}
36-
37-
// 导出用户收件地址 Excel
38-
export const exportAddress = async (params) => {
39-
return await request.download({ url: `/member/address/export-excel`, params })
13+
export const getAddressList = async (params) => {
14+
return await request.get({ url: `/member/address/list`, params })
4015
}

src/api/member/user/index.ts

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import request from '@/config/axios'
22

33
export interface UserVO {
4-
areaId: number | undefined
5-
areaName: string | undefined
4+
id: number
65
avatar: string | undefined
76
birthday: number | undefined
87
createTime: number | undefined
9-
id: number
108
loginDate: number | undefined
119
loginIp: string
1210
mark: string
@@ -16,26 +14,8 @@ export interface UserVO {
1614
registerIp: string
1715
sex: number
1816
status: number
19-
}
20-
21-
// TODO @梦:和 UserVO 搞成一个把。
22-
export interface UserBaseInfoVO {
23-
id: number | undefined | null
24-
mobile: string
25-
password: string | null | undefined
26-
status: number
27-
registerIp: string | null | undefined
28-
loginIp: string | null | undefined
29-
loginDate: Date | null | undefined
30-
nickname: string | null | undefined
31-
avatar: string | null | undefined
32-
name: string | null | undefined
33-
sex: number
34-
areaId: number | null | undefined
35-
areaName: string | null | undefined
36-
birthday: Date | null | undefined
37-
mark: string | null | undefined
38-
createTime: Date | null | undefined
17+
areaId: number | undefined
18+
areaName: string | undefined
3919
}
4020

4121
// 查询会员用户列表

src/components/Card/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import CardTitle from './src/CardTitle.vue'
2+
3+
export { CardTitle }

src/components/Descriptions/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
import Descriptions from './src/Descriptions.vue'
2+
import DescriptionsItemLabel from './src/DescriptionsItemLabel.vue'
23

3-
export { Descriptions }
4+
export { Descriptions, DescriptionsItemLabel }

src/router/modules/remaining.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
434434
meta: { hidden: true },
435435
children: [
436436
{
437-
path: 'user/detail/:userId',
437+
path: 'user/detail/:id',
438438
name: 'MemberUserDetail',
439439
meta: {
440440
title: '会员详情',

src/views/member/user/components/AccountInfo.vue renamed to src/views/member/user/detail/UserAccountInfo.vue

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@
4646
</el-descriptions-item>
4747
</el-descriptions>
4848
</template>
49-
<script lang="ts" setup>
50-
defineComponent({
51-
name: 'AccountInfo'
52-
})
53-
</script>
5449
<style scoped lang="scss">
5550
.cell-item {
5651
display: inline;

src/views/member/user/components/AddressList.vue renamed to src/views/member/user/detail/UserAddressList.vue

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
3-
<el-table-column label="收件地址编号" align="center" prop="id" width="150px" />
3+
<el-table-column label="地址编号" align="center" prop="id" width="150px" />
44
<el-table-column label="收件人名称" align="center" prop="name" width="150px" />
55
<el-table-column label="手机号" align="center" prop="mobile" width="150px" />
66
<el-table-column label="地区编码" align="center" prop="areaId" width="150px" />
@@ -18,21 +18,9 @@
1818
width="180px"
1919
/>
2020
</el-table>
21-
<!-- 分页 -->
22-
<Pagination
23-
:total="total"
24-
v-model:page="queryParams.pageNo"
25-
v-model:limit="queryParams.pageSize"
26-
@pagination="getList"
27-
/>
2821
</template>
2922
<script lang="ts" setup>
3023
import { DICT_TYPE } from '@/utils/dict'
31-
32-
defineComponent({
33-
name: 'AddressList'
34-
})
35-
import { defineComponent } from 'vue'
3624
import { dateFormatter } from '@/utils/formatTime'
3725
import * as AddressApi from '@/api/member/address'
3826
@@ -46,33 +34,19 @@ const { userId }: { userId: number } = defineProps({
4634
const loading = ref(true) // 列表的加载中
4735
const total = ref(0) // 列表的总页数
4836
const list = ref([]) // 列表的数据
49-
const queryParams = reactive({
50-
pageNo: 1,
51-
pageSize: 10,
52-
userId: NaN,
53-
name: null,
54-
mobile: null,
55-
areaId: null,
56-
detailAddress: null,
57-
defaultStatus: null,
58-
createTime: []
59-
})
6037
6138
/** 查询列表 */
6239
const getList = async () => {
6340
loading.value = true
6441
try {
65-
const data = await AddressApi.getAddressPage(queryParams)
66-
list.value = data.list
67-
total.value = data.total
42+
list.value = await AddressApi.getAddressList({ userId })
6843
} finally {
6944
loading.value = false
7045
}
7146
}
7247
7348
/** 初始化 **/
7449
onMounted(() => {
75-
queryParams.userId = userId
7650
getList()
7751
})
7852
</script>

src/views/member/user/components/UserBasicInfo.vue renamed to src/views/member/user/detail/UserBasicInfo.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
import { DICT_TYPE } from '@/utils/dict'
7373
import { formatDate } from '@/utils/formatTime'
7474
import * as UserApi from '@/api/member/user'
75-
import DescriptionsItemLabel from '@/views/member/user/components/descriptions/DescriptionsItemLabel.vue'
75+
import { DescriptionsItemLabel } from '@/components/Descriptions/index'
7676
7777
const { user }: { user: UserApi.UserVO } = defineProps({
7878
user: {

0 commit comments

Comments
 (0)