Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
mlaj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2025-12-03 16:43:08 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c58343e9ca19443cd01eef3b4b25e083779242e1
c58343e9
1 parent
4e4d42fa
feat(购物车): 在订单数据中添加课程封面字段
在购物车订单数据中增加课程封面字段,用于展示课程封面图片
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
2 deletions
src/contexts/cart.js
src/views/courses/CourseDetailPage.vue
src/contexts/cart.js
View file @
c58343e
...
...
@@ -22,12 +22,12 @@ export function provideCart(mode = CartMode.MULTIPLE) {
const
storedCart
=
localStorage
.
getItem
(
'cart'
)
if
(
storedCart
)
{
const
cartData
=
JSON
.
parse
(
storedCart
)
// 检查是否为新格式(包含时间戳)
if
(
cartData
&&
typeof
cartData
===
'object'
&&
cartData
.
timestamp
)
{
const
currentTime
=
Date
.
now
()
const
oneDay
=
24
*
60
*
60
*
1000
// 一天的毫秒数
// 检查缓存是否过期(超过一天)
if
(
currentTime
-
cartData
.
timestamp
>
oneDay
)
{
// 购物车缓存已过期,清空购物车
...
...
@@ -142,6 +142,7 @@ export function provideCart(mode = CartMode.MULTIPLE) {
// 构建订单数据
const
orderData
=
{
details
:
cartItems
.
value
.
map
(
item
=>
({
cover
:
item
.
cover
,
good_id
:
item
.
id
,
type
:
item
.
type
,
number
:
item
.
quantity
,
...
...
src/views/courses/CourseDetailPage.vue
View file @
c58343e
...
...
@@ -484,6 +484,7 @@ const handlePurchase = () => {
price: course.value.price,
imageUrl: course.value.imageUrl,
form: course.value.form, // 报名关联的表单
cover: course.value.cover, // 课程封面
}
// 只有当form_url存在且不为空时才添加该字段
...
...
Please
register
or
login
to post a comment