From e1902cbfae575ce5b6a48e983158f6b0c4b8e09d Mon Sep 17 00:00:00 2001
From: ctw <>
Date: Thu, 9 Jan 2025 18:09:24 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/shop/components/product-row.vue | 33 ++---
src/pages/shop/components/product-sku.vue | 156 ++++++++++++--------
src/pages/shop/detail.vue | 171 ++++++++++------------
src/pages/shop/product-detail.vue | 33 ++---
src/pages/tabbar/home.vue | 14 +-
src/pages/tabbar/shop.vue | 27 ++--
src/sheep/api/shop.ts | 21 ++-
7 files changed, 243 insertions(+), 212 deletions(-)
diff --git a/src/pages/shop/components/product-row.vue b/src/pages/shop/components/product-row.vue
index ca11654..c5c981f 100644
--- a/src/pages/shop/components/product-row.vue
+++ b/src/pages/shop/components/product-row.vue
@@ -1,14 +1,14 @@
-
+
- {{ props.name }}
+ {{ props.productName }}
- ¥{{ hooks.useMoney(props.price) }}
- ¥{{ hooks.useMoney(props.marketPrice) }}
+
+
{{ hooks.useFormatNum("库存", "", props.stock) }}
@@ -16,7 +16,7 @@
{{ hooks.useFormatNum("销量", "", props.salesCount) }}
加入购物车
@@ -27,27 +27,24 @@
diff --git a/src/pages/shop/detail.vue b/src/pages/shop/detail.vue
index 9b5d871..57ae069 100644
--- a/src/pages/shop/detail.vue
+++ b/src/pages/shop/detail.vue
@@ -3,8 +3,8 @@
-
-
+
+
@@ -14,32 +14,27 @@
-
+
-
- {{ 111111 }}
+ {{ state.detail.name }}
-
- {{ 111111 }}
+ {{ state.detail.deptName }}
营业时间
-
- {{ 22222222 }}
+ {{ state.detail.jobStartTime }}
~
-
- {{ 222222222 }}
+ {{ state.detail.jobEndTime }}
超市地址
-
- {{ 3333333333 }}
+ {{ state.detail.addressDes }}
@@ -67,29 +62,18 @@
-
-
-
-
- {{ cV.categoryName }}
-
-
-
-
-
-
+
+
@@ -98,7 +82,7 @@
-
+
@@ -117,30 +101,32 @@
-
-
-
-
-
+
+
+
+
+
+
-
- ¥{{ state.detail.price }}
- ¥{{ state.detail.marketPrice }}
-
+
+
+
+
已售{{ state.detail.salesCount }}
- {{ state.detail.name }}
+ {{ state.detail.productName }}
{{ state.detail.introduction }}
diff --git a/src/pages/tabbar/home.vue b/src/pages/tabbar/home.vue
index 500ca04..ba9dc0d 100644
--- a/src/pages/tabbar/home.vue
+++ b/src/pages/tabbar/home.vue
@@ -4,7 +4,6 @@ import { onLoad, onShow } from "@dcloudio/uni-app";
import { hooks, router } from "@@/index";
import { merchantApi } from "@@/api";
-
import { filePath } from "@@/utils/file";
const state = reactive({
@@ -52,17 +51,8 @@ const toDetail = async (v: any) => {
@scroll="pageHook.scroll"
>
-
-
+
+
diff --git a/src/pages/tabbar/shop.vue b/src/pages/tabbar/shop.vue
index 02740fc..7d06868 100644
--- a/src/pages/tabbar/shop.vue
+++ b/src/pages/tabbar/shop.vue
@@ -4,11 +4,12 @@ import { onLoad, onShow } from "@dcloudio/uni-app";
import { hooks, router } from "@@/index";
import { merchantApi } from "@@/api";
+import { filePath } from "@@/utils/file";
const state = reactive({
pa: {
pagesize: 10,
- type: "canteen",
+ type: "2",
},
});
@@ -20,10 +21,17 @@ onShow(() => {
});
const pageRef = ref(null);
-const pageHook = hooks.usePage(pageRef, merchantApi.page, null, "data.list");
+const pageHook = hooks.usePage(pageRef, merchantApi.page, null, "data.records");
const query = (page: number, pagesize: number) => {
pageHook.startPage(page, pagesize, false, state.pa);
};
+
+const toDetail = async (v: any) => {
+ const isLogin = await hooks.useCheckLogin();
+ if (isLogin) {
+ router.jump("/pages/shop/detail", { id: v.id });
+ }
+};
@@ -42,21 +50,16 @@ const query = (page: number, pagesize: number) => {
:auto-scroll-to-top-when-reload="false"
@scroll="pageHook.scroll"
>
-
+
-
+
{{ v.name }}
- {{ v.deptStr }}
+ {{ v.deptName }}
@@ -66,9 +69,9 @@ const query = (page: number, pagesize: number) => {
营业时间
- {{ hooks.useTime(v.applianceStartTime, "{h}:{i}") }}
+ {{ v.jobStartTime }}
~
- {{ hooks.useTime(v.applianceEndTime, "{h}:{i}") }}
+ {{ v.jobEndTime }}
22km
diff --git a/src/sheep/api/shop.ts b/src/sheep/api/shop.ts
index 67feb45..ce8be34 100644
--- a/src/sheep/api/shop.ts
+++ b/src/sheep/api/shop.ts
@@ -1,15 +1,34 @@
import request from "@/sheep/utils/request";
export default {
+ getSupermarketSpuCategory: (params: any) =>
+ request({
+ url: `/supermarket/supermarketCategory/app/simpleAll`,
+ method: "GET",
+ params,
+ custom: {
+ showLoading: false,
+ },
+ }),
getSupermarketSpuList: (data: any) =>
request({
- url: `/supermarket/supermarketSpu/ad/updateSpuStock`,
+ url: `/supermarket/supermarketSpu/app/selectListAll`,
method: "POST",
data,
custom: {
showLoading: false,
},
}),
+ getSupermarketSpuDetail: (params: any) =>
+ request({
+ url: `/supermarket/supermarketSpu/app/SpuDetails`,
+ method: "GET",
+ params,
+ custom: {
+ showLoading: false,
+ },
+ }),
+
// del: (params: any) =>
// request({
// url: `/sys/user/face-delete`,