From cb050459a78797f6df0e8594e794c12ff1a894e4 Mon Sep 17 00:00:00 2001 From: weiwei Date: Mon, 8 Sep 2025 17:00:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=85=B1=E5=AF=8C=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 8 + src/pages.json | 15 +- src/pages/tabbar/prosperityShop.vue | 174 +++++++++++++++++++ src/sheep/api/index.ts | 4 +- src/sheep/api/prosperityShop.ts | 12 ++ src/static/tabbar/prosperity-shop-select.png | Bin 0 -> 5588 bytes src/static/tabbar/prosperity-shop.png | Bin 0 -> 5278 bytes 7 files changed, 211 insertions(+), 2 deletions(-) create mode 100644 src/pages/tabbar/prosperityShop.vue create mode 100644 src/sheep/api/prosperityShop.ts create mode 100644 src/static/tabbar/prosperity-shop-select.png create mode 100644 src/static/tabbar/prosperity-shop.png diff --git a/src/App.vue b/src/App.vue index 37c5930..f7e497a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -61,6 +61,14 @@ const tabbar: TabbarItem[] = [ launchParam: ["onlineShop"], auth: ["user"], }, + { + pagePath: "pages/tabbar/prosperityShop", + text: "共富商城", + iconPath: "/static/tabbar/prosperity-shop.png", + selectedIconPath: "/static/tabbar/prosperity-shop-select.png", + launchParam: ["onlineShop"], + auth: ["user"], + }, { pagePath: "pages/tabbar/cabinet", text: "智能柜", diff --git a/src/pages.json b/src/pages.json index 060e1f6..1b93263 100644 --- a/src/pages.json +++ b/src/pages.json @@ -44,6 +44,13 @@ "disableScroll": true } }, + { + "path": "pages/tabbar/prosperityShop", + "style": { + "navigationBarTitleText": "共富商城", + "disableScroll": true + } + }, { "path": "pages/tabbar/coopMerchant", "style": { @@ -576,6 +583,12 @@ "iconPath": "", "selectedIconPath": "" }, + { + "pagePath": "pages/tabbar/prosperityShop", + "text": "", + "iconPath": "", + "selectedIconPath": "" + }, { "pagePath": "pages/tabbar/cabinet", "text": "", @@ -614,4 +627,4 @@ } ] } -} \ No newline at end of file +} diff --git a/src/pages/tabbar/prosperityShop.vue b/src/pages/tabbar/prosperityShop.vue new file mode 100644 index 0000000..1149c81 --- /dev/null +++ b/src/pages/tabbar/prosperityShop.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/sheep/api/index.ts b/src/sheep/api/index.ts index b2fc1a4..563cde7 100644 --- a/src/sheep/api/index.ts +++ b/src/sheep/api/index.ts @@ -40,4 +40,6 @@ export { default as invitationApi } from "./invitation" export { default as totalApi } from "./total" -export { default as userCarApi } from "./userCar" \ No newline at end of file +export { default as userCarApi } from "./userCar" + +export { default as prosperityShopApi } from "./prosperityShop" diff --git a/src/sheep/api/prosperityShop.ts b/src/sheep/api/prosperityShop.ts new file mode 100644 index 0000000..e20ba84 --- /dev/null +++ b/src/sheep/api/prosperityShop.ts @@ -0,0 +1,12 @@ +import request from "@/sheep/utils/request" + +export default { + // 获取超市列表 + getShopList: (params: { productLimit: number }): Promise => { + return request({ + url: "/supermarket/app/mall/merchant/list", + method: "GET", + params, + }) + }, +} diff --git a/src/static/tabbar/prosperity-shop-select.png b/src/static/tabbar/prosperity-shop-select.png new file mode 100644 index 0000000000000000000000000000000000000000..570860113922b20bae1b43a196d1f03395425bdb GIT binary patch literal 5588 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 literal 0 HcmV?d00001 diff --git a/src/static/tabbar/prosperity-shop.png b/src/static/tabbar/prosperity-shop.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9efa33971880b3e3ad6b886044e3661bf018a6 GIT binary patch literal 5278 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