From c6015b8295d07fff6bb6b255cd4504cc7dbb9e51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E6=98=9F=E6=98=9F?= <605893810@qq.com> Date: Sun, 12 Jul 2026 22:23:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/cart.js | 15 + api/product.js | 118 +- components/common/product-seckill-card.vue | 187 +- manifest.json | 4 +- pages.json | 109 +- pages/active/limited-time/limited-time.vue | 436 ++++ .../newcomer-exclusive/newcomer-exclusive.vue | 355 +++ pages/active/super-subsidy/super-subsidy.vue | 337 +++ pages/home/home.vue | 2264 +++++++++-------- .../order_submit/order_submit.vue | 62 +- .../other_package/productInfo/productInfo.vue | 62 +- pages/sort/sort.vue | 3 + pages/supply_chain/supply_chain.vue | 122 +- utils/config.js | 4 +- utils/enumUtils.js | 47 +- 15 files changed, 2726 insertions(+), 1399 deletions(-) create mode 100644 pages/active/limited-time/limited-time.vue create mode 100644 pages/active/newcomer-exclusive/newcomer-exclusive.vue create mode 100644 pages/active/super-subsidy/super-subsidy.vue diff --git a/api/cart.js b/api/cart.js index 6a38019..9d27a9e 100644 --- a/api/cart.js +++ b/api/cart.js @@ -67,6 +67,21 @@ export function settlementOrder(data) { }); } +// 秒杀下单 +export function setSeckillOrder(data) { + return request({ + url: "/seckill/order", + method: "post", + data, + // cha:1 + // headers: { + // "Content-Type": "application/x-www-form-urlencoded" + // } + }); +} + + +// 查询运费 export function getPostageQuery(data) { return request({ url: "/cart/getPostage", diff --git a/api/product.js b/api/product.js index ce9e824..7a3512b 100644 --- a/api/product.js +++ b/api/product.js @@ -1,5 +1,5 @@ import request from '@/utils/request.js'; -import {getStorageFun,TOKEN_NAME} from '@/utils/auth.js'; +import { getStorageFun, TOKEN_NAME } from '@/utils/auth.js'; /** * 搜索商品 @@ -7,9 +7,9 @@ import {getStorageFun,TOKEN_NAME} from '@/utils/auth.js'; */ export function searchList(params) { return request({ - url: "/goods/searchList", - method: "get", - data:params, + url: "/goods/searchList", + method: "get", + data: params, }); } @@ -20,10 +20,10 @@ export function searchList(params) { */ export function getGoodsDetail(params) { return request({ - url: "/goods/getGoodsDetail", - method: "get", - data:params, - }); + url: "/goods/getGoodsDetail", + method: "get", + data: params, + }); } @@ -33,61 +33,99 @@ export function getGoodsDetail(params) { */ export function addGoods(params) { return request({ - url: "/cart/addGoods", - method: "post", - data:params, - }); + url: "/cart/addGoods", + method: "post", + data: params, + }); +} +/** + * 查询规格 + * @param {Object} params + */ +export function getGoodsSpecs(params) { + return request({ + url: "/goods/getGoodsSpecs", + method: "get", + data: params, + }); } - /** - * 查询规格 - * @param {Object} params - */ - export function getGoodsSpecs(params) { - return request({ - url: "/goods/getGoodsSpecs", - method: "get", - data:params, - }); - } // 查询商品评价 export function getGoodsReviewsList(params) { return request({ - url: "/review/getGoodsReviewsList", - method: "get", - data:params, + url: "/review/getGoodsReviewsList", + method: "get", + data: params, }); } // 评价订单 export function addOrderReviews(params) { return request({ - url: "/review/addOrderReviews", - method: "post", - data:params, - cha:1 + url: "/review/addOrderReviews", + method: "post", + data: params, + cha: 1 }); } // 查询商品评价详情 export function getGoodsReviewsDetails(params) { return request({ - url: "/review/getGoodsReviewsDetails", - method: "get", - data:params, + url: "/review/getGoodsReviewsDetails", + method: "get", + data: params, }); } // 评论回复 export function addReviewReply(params) { return request({ - url: "/review/addReviewReply", - method: "post", - data:params, - cha:1 + url: "/review/addReviewReply", + method: "post", + data: params, + cha: 1 }); } // 删除评论 export function deleteReview(params) { return request({ - url: "/review/deleteReview", - method: "get", - data:params, + url: "/review/deleteReview", + method: "get", + data: params, }); } + +// 今日秒杀 --获取activityId +export function getSeckillCurrent(params) { + return request({ + url: "/seckill/current", + method: "get", + data: params, + }); +} + +// 活动预告 --获取activityId +export function getSeckillPreview(params) { + return request({ + url: "/seckill/preview", + method: "get", + data: params, + }); +} + +// 商品列表 +export function getSeckillGoodsList(params) { + return request({ + url: "/seckill/goodsList", + method: "get", + data: params + }); +} + +// 商品标签 +export function getGoodsTags(params) { + return request({ + url: "/goods/getGoodsTagList", + method: "get", + data: params, + }); +} + + diff --git a/components/common/product-seckill-card.vue b/components/common/product-seckill-card.vue index 0760cb4..6d2d8a5 100644 --- a/components/common/product-seckill-card.vue +++ b/components/common/product-seckill-card.vue @@ -1,8 +1,9 @@