Skip to content

Commit 2eb7407

Browse files
author
puhui999
committed
订单列表:列表重构 ①
1 parent 916e93a commit 2eb7407

File tree

7 files changed

+1024
-1181
lines changed

7 files changed

+1024
-1181
lines changed

src/api/mall/trade/order/index.ts

Lines changed: 110 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,110 @@
1-
import request from '@/config/axios'
2-
3-
// 获得交易订单分页
4-
// TODO @xiaobai:改成 getOrderPage
5-
export const getOrderList = (params: PageParam) => {
6-
return request.get({ url: '/trade/order/page', params })
7-
}
8-
9-
// 获得交易订单详情
10-
export const getOrderDetail = (id: number) => {
11-
return request.get({ url: '/trade/order/get-detail?id=' + id })
12-
}
1+
import request from '@/config/axios'
2+
3+
export interface OrderVO {
4+
id?: number // 订单编号
5+
no?: string // 订单流水号
6+
createTime?: Date // 下单时间
7+
type?: number // 订单类型
8+
terminal?: number // 订单来源
9+
userId?: number // 用户编号
10+
userIp?: string // 用户 IP
11+
userRemark?: string // 用户备注
12+
status?: number // 订单状态
13+
productCount?: number // 购买的商品数量
14+
finishTime?: Date // 订单完成时间
15+
cancelTime?: Date // 订单取消时间
16+
cancelType?: number // 取消类型
17+
remark?: string // 商家备注
18+
payOrderId: number // 支付订单编号
19+
payed?: boolean // 是否已支付
20+
payTime?: Date // 付款时间
21+
payChannelCode?: string // 支付渠道
22+
originalPrice?: number // 商品原价(总)
23+
orderPrice?: number // 订单原价(总)
24+
discountPrice?: number // 订单优惠(总)
25+
deliveryPrice?: number // 运费金额
26+
adjustPrice?: number // 订单调价(总)
27+
payPrice?: number // 应付金额(总)
28+
deliveryType?: number // 发货方式
29+
deliveryTemplateId?: number // 配送模板编号
30+
logisticsId?: number // 发货物流公司编号
31+
logisticsNo?: string // 发货物流单号
32+
deliveryStatus?: number // 发货状态
33+
deliveryTime?: Date // 发货时间
34+
receiveTime?: Date // 收货时间
35+
receiverName?: string // 收件人名称
36+
receiverMobile?: string // 收件人手机
37+
receiverAreaId?: number // 收件人地区编号
38+
receiverPostCode?: number // 收件人邮编
39+
receiverDetailAddress?: string // 收件人详细地址
40+
afterSaleStatus?: number // 售后状态
41+
refundPrice?: number // 退款金额
42+
couponId?: number // 优惠劵编号
43+
couponPrice?: number // 优惠劵减免金额
44+
pointPrice?: number // 积分抵扣的金额
45+
receiverAreaName?: string //收件人地区名字
46+
items?: OrderItemRespVO[] // 订单项列表
47+
//用户信息
48+
user?: {
49+
id?: number
50+
nickname?: string
51+
avatar?: string
52+
}
53+
}
54+
55+
export interface OrderItemRespVO {
56+
// ========== 订单项基本信息 ==========
57+
id?: number // 编号
58+
userId?: number // 用户编号
59+
orderId?: number // 订单编号
60+
// ========== 商品基本信息 ==========
61+
spuId?: number // 商品 SPU 编号
62+
spuName?: string //商品 SPU 名称
63+
skuId?: number // 商品 SKU 编号
64+
picUrl?: string //商品图片
65+
count?: number //购买数量
66+
// ========== 价格 + 支付基本信息 ==========
67+
originalPrice?: number //商品原价(总)
68+
originalUnitPrice?: number //商品原价(单)
69+
discountPrice?: number //商品优惠(总)
70+
payPrice?: number //商品实付金额(总)
71+
orderPartPrice?: number //子订单分摊金额(总)
72+
orderDividePrice?: number //分摊后子订单实付金额(总)
73+
// ========== 营销基本信息 ==========
74+
// TODO 芋艿:在捉摸一下
75+
// ========== 售后基本信息 ==========
76+
afterSaleStatus?: number // 售后状态
77+
properties?: ProductPropertiesVO[] //属性数组
78+
}
79+
80+
export interface ProductPropertiesVO {
81+
propertyId?: number // 属性的编号
82+
propertyName?: string // 属性的名称
83+
valueId?: number //属性值的编号
84+
valueName?: string // 属性值的名称
85+
}
86+
87+
// 查询交易订单列表
88+
export const getOrderPage = async (params) => {
89+
return await request.get({ url: `/trade/order/page`, params })
90+
}
91+
92+
// 查询交易订单详情
93+
export const getOrder = async (id: number) => {
94+
return await request.get({ url: `/trade/order/get?id=` + id })
95+
}
96+
97+
// 新增交易订单
98+
export const createOrder = async (data: OrderVO) => {
99+
return await request.post({ url: `/trade/order/create`, data })
100+
}
101+
102+
// 修改交易订单
103+
export const updateOrder = async (data: OrderVO) => {
104+
return await request.put({ url: `/trade/order/update`, data })
105+
}
106+
107+
// 删除交易订单
108+
export const deleteOrder = async (id: number) => {
109+
return await request.delete({ url: `/trade/order/delete?id=` + id })
110+
}

src/api/mall/trade/order/type/orderType.ts

Lines changed: 0 additions & 228 deletions
This file was deleted.

src/views/Login/components/LoginForm.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
v-model="loginData.loginForm.tenantName"
2222
:placeholder="t('login.tenantNamePlaceholder')"
2323
:prefix-icon="iconHouse"
24-
type="primary"
2524
link
25+
type="primary"
2626
/>
2727
</el-form-item>
2828
</el-col>
@@ -148,8 +148,8 @@ import { ElLoading } from 'element-plus'
148148
import LoginFormTitle from './LoginFormTitle.vue'
149149
import type { RouteLocationNormalizedLoaded } from 'vue-router'
150150
151-
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
152-
const { wsCache } = useCache()
151+
// import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
152+
// const { wsCache } = useCache()
153153
import { useIcon } from '@/hooks/web/useIcon'
154154
155155
import * as authUtil from '@/utils/auth'
@@ -246,7 +246,7 @@ const handleLogin = async (params) => {
246246
if (!res) {
247247
return
248248
}
249-
wsCache.delete(CACHE_KEY.USER) // 清除上次登录用户信息
249+
// wsCache.delete(CACHE_KEY.USER) // 清除上次登录用户信息
250250
ElLoading.service({
251251
lock: true,
252252
text: '正在加载系统中...',

0 commit comments

Comments
 (0)