Skip to content

Commit 588ce1c

Browse files
committed
trade:微调 order 列表界面
1 parent a5808c9 commit 588ce1c

File tree

8 files changed

+28
-27
lines changed

8 files changed

+28
-27
lines changed

src/api/pay/wallet/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ export interface WalletVO {
1717
}
1818

1919
/** 查询用户钱包详情 */
20-
export const getUserWallet = async (params: PayWalletUserReqVO) => {
21-
return await request.get<WalletVO>({ url: `/pay/wallet/user-wallet`, params })
20+
export const getWallet = async (params: PayWalletUserReqVO) => {
21+
return await request.get<WalletVO>({ url: `/pay/wallet/get`, params })
2222
}

src/router/modules/remaining.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -392,23 +392,23 @@ const remainingRouter: AppRouteRecordRaw[] = [
392392
]
393393
},
394394
{
395-
path: '/trade', // 交易中心
395+
path: '/mall/trade', // 交易中心
396396
component: Layout,
397397
meta: {
398398
hidden: true
399399
},
400400
children: [
401401
{
402-
path: 'order/detail/:orderId(\\d+)',
402+
path: 'order/detail/:id(\\d+)',
403403
component: () => import('@/views/mall/trade/order/detail/index.vue'),
404404
name: 'TradeOrderDetail',
405-
meta: { title: '订单详情', icon: '', activeMenu: '/trade/trade/order' }
405+
meta: { title: '订单详情', icon: 'ep:view', activeMenu: '/mall/trade/order' }
406406
},
407407
{
408408
path: 'after-sale/detail/:orderId(\\d+)',
409409
component: () => import('@/views/mall/trade/afterSale/detail/index.vue'),
410410
name: 'TradeAfterSaleDetail',
411-
meta: { title: '退款详情', icon: '', activeMenu: '/trade/trade/after-sale' }
411+
meta: { title: '退款详情', icon: 'ep:view', activeMenu: '/mall/trade/after-sale' }
412412
}
413413
]
414414
},

src/views/mall/trade/order/detail/index.vue

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@
7575
</template>
7676
</el-table-column>
7777
<el-table-column label="商品原价" prop="price" width="150">
78-
<template #default="{ row }">{{ floatToFixed2(row.price) }}元</template>
78+
<template #default="{ row }">{{ fenToYuan(row.price) }}元</template>
7979
</el-table-column>
8080
<el-table-column label="数量" prop="count" width="100" />
8181
<el-table-column label="合计" prop="payPrice" width="150">
82-
<template #default="{ row }">{{ floatToFixed2(row.payPrice) }}元</template>
82+
<template #default="{ row }">{{ fenToYuan(row.payPrice) }}元</template>
8383
</el-table-column>
8484
<el-table-column label="售后状态" prop="afterSaleStatus" width="120">
8585
<template #default="{ row }">
@@ -97,32 +97,32 @@
9797
</el-descriptions>
9898
<el-descriptions :column="6">
9999
<el-descriptions-item label="商品总额: ">
100-
{{ floatToFixed2(formData.totalPrice!) }}元
100+
{{ fenToYuan(formData.totalPrice!) }}元
101101
</el-descriptions-item>
102102
<el-descriptions-item label="运费金额: ">
103-
{{ floatToFixed2(formData.deliveryPrice!) }}元
103+
{{ fenToYuan(formData.deliveryPrice!) }}元
104104
</el-descriptions-item>
105105
<el-descriptions-item label="订单调价: ">
106-
{{ floatToFixed2(formData.adjustPrice!) }}元
106+
{{ fenToYuan(formData.adjustPrice!) }}元
107107
</el-descriptions-item>
108108

109109
<el-descriptions-item>
110110
<template #label><span style="color: red">商品优惠: </span></template>
111-
{{ floatToFixed2(formData.couponPrice!) }}元
111+
{{ fenToYuan(formData.couponPrice!) }}元
112112
</el-descriptions-item>
113113
<el-descriptions-item>
114114
<template #label><span style="color: red">订单优惠: </span></template>
115-
{{ floatToFixed2(formData.discountPrice!) }}元
115+
{{ fenToYuan(formData.discountPrice!) }}元
116116
</el-descriptions-item>
117117
<el-descriptions-item>
118118
<template #label><span style="color: red">积分抵扣: </span></template>
119-
{{ floatToFixed2(formData.pointPrice!) }}元
119+
{{ fenToYuan(formData.pointPrice!) }}元
120120
</el-descriptions-item>
121121

122122
<el-descriptions-item v-for="item in 5" :key="item" label-class-name="no-colon" />
123123
<!-- 占位 -->
124124
<el-descriptions-item label="应付金额: ">
125-
{{ floatToFixed2(formData.payPrice!) }}元
125+
{{ fenToYuan(formData.payPrice!) }}元
126126
</el-descriptions-item>
127127
</el-descriptions>
128128

@@ -187,7 +187,7 @@
187187
</template>
188188
<script lang="ts" setup>
189189
import * as TradeOrderApi from '@/api/mall/trade/order'
190-
import { floatToFixed2 } from '@/utils'
190+
import { fenToYuan } from '@/utils'
191191
import { formatDate } from '@/utils/formatTime'
192192
import { DICT_TYPE, getDictLabel, getDictObj } from '@/utils/dict'
193193
import OrderUpdateRemarkForm from '@/views/mall/trade/order/form/OrderUpdateRemarkForm.vue'
@@ -243,11 +243,11 @@ const updatePrice = () => {
243243
/** 获得详情 */
244244
const { params } = useRoute() // 查询参数
245245
const getDetail = async () => {
246-
const id = params.orderId as unknown as number
246+
const id = params.id as unknown as number
247247
if (id) {
248248
const res = (await TradeOrderApi.getOrder(id)) as TradeOrderApi.OrderVO
249249
// 没有表单信息则关闭页面返回
250-
if (res === null) {
250+
if (!res) {
251251
message.error('交易订单不存在')
252252
close()
253253
}

src/views/mall/trade/order/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ const imagePreview = (imgUrl: string) => {
466466
467467
/** 查看订单详情 */
468468
const openDetail = (id: number) => {
469-
push({ name: 'TradeOrderDetail', params: { orderId: id } })
469+
push({ name: 'TradeOrderDetail', params: { id } })
470470
}
471471
472472
/** 操作分发 */

src/views/member/user/detail/UserAccountInfo.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@
2828
<template #label>
2929
<descriptions-item-label label=" 当前余额 " icon="svg-icon:member_balance" />
3030
</template>
31-
{{ wallet.balance || 0 }}
31+
{{ fenToYuan(wallet.balance || 0) }}
3232
</el-descriptions-item>
3333
<el-descriptions-item>
3434
<template #label>
3535
<descriptions-item-label label=" 支出金额 " icon="svg-icon:member_expenditure_balance" />
3636
</template>
37-
{{ wallet.totalExpense || 0 }}
37+
{{ fenToYuan(wallet.totalExpense || 0) }}
3838
</el-descriptions-item>
3939
<el-descriptions-item>
4040
<template #label>
4141
<descriptions-item-label label=" 充值金额 " icon="svg-icon:member_recharge_balance" />
4242
</template>
43-
{{ wallet.totalRecharge || 0 }}
43+
{{ fenToYuan(wallet.totalRecharge || 0) }}
4444
</el-descriptions-item>
4545
</el-descriptions>
4646
</template>
@@ -49,6 +49,7 @@ import { DescriptionsItemLabel } from '@/components/Descriptions'
4949
import * as UserApi from '@/api/member/user'
5050
import * as WalletApi from '@/api/pay/wallet'
5151
import { UserTypeEnum } from '@/utils/constants'
52+
import { fenToYuan } from '@/utils'
5253
5354
const props = defineProps<{ user: UserApi.UserVO }>() // 用户信息
5455
const WALLET_INIT_DATA = {
@@ -65,7 +66,7 @@ const getUserWallet = async () => {
6566
return
6667
}
6768
const params = { userId: props.user.id, userType: UserTypeEnum.MEMBER }
68-
wallet.value = (await WalletApi.getUserWallet(params)) || WALLET_INIT_DATA
69+
wallet.value = (await WalletApi.getWallet(params)) || WALLET_INIT_DATA
6970
}
7071
7172
/** 监听用户编号变化 */

src/views/member/user/index.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@
182182
<!-- 表单弹窗:添加/修改 -->
183183
<UserForm ref="formRef" @success="getList" />
184184
<!-- 修改用户等级弹窗 -->
185-
<UpdateLevelForm ref="updateLevelFormRef" @success="getList" />
185+
<UserLevelUpdateForm ref="updateLevelFormRef" @success="getList" />
186186
<!-- 修改用户积分弹窗 -->
187-
<UpdatePointForm ref="updatePointFormRef" @success="getList" />
187+
<UserPointUpdateForm ref="updatePointFormRef" @success="getList" />
188188
<!-- 发送优惠券弹窗 -->
189189
<CouponSendForm ref="couponSendFormRef" />
190190
</template>
@@ -196,8 +196,8 @@ import UserForm from './UserForm.vue'
196196
import MemberTagSelect from '@/views/member/tag/components/MemberTagSelect.vue'
197197
import MemberLevelSelect from '@/views/member/level/components/MemberLevelSelect.vue'
198198
import MemberGroupSelect from '@/views/member/group/components/MemberGroupSelect.vue'
199-
import UpdateLevelForm from './UpdateLevelForm.vue'
200-
import UpdatePointForm from './UpdatePointForm.vue'
199+
import UserLevelUpdateForm from './UserLevelUpdateForm.vue'
200+
import UserPointUpdateForm from './UserPointUpdateForm.vue'
201201
import CouponSendForm from '@/views/mall/promotion/coupon/components/CouponSendForm.vue'
202202
import { checkPermi } from '@/utils/permission'
203203

0 commit comments

Comments
 (0)