From 2132e0e1e5856fce2351a357683ba9bf622752cc Mon Sep 17 00:00:00 2001 From: dzq Date: Fri, 13 Jun 2025 15:40:18 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=9C=BA=E6=9F=9C=E9=A1=B5=E9=9D=A2):=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=95=86=E5=BA=97=E9=80=89=E6=8B=A9=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E6=9C=BA=E6=9F=9C=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在机柜页面添加商店列表选择功能,用户需先选择商店才能查看对应机柜 - 修改getCabinetDetailApi和getShopListApi接口,支持传入shopId和mode参数 - 添加返回商店列表按钮,优化页面交互流程 - 实现滚动时头部高度动态调整效果 - 新增相关样式和状态管理逻辑 --- src/common/apis/cabinet/index.ts | 7 +- src/common/apis/shop/index.ts | 10 +- src/pages/cabinet/index.vue | 186 ++++++++++++++++++++++++++++--- 3 files changed, 184 insertions(+), 19 deletions(-) diff --git a/src/common/apis/cabinet/index.ts b/src/common/apis/cabinet/index.ts index 5195a79..b931afa 100644 --- a/src/common/apis/cabinet/index.ts +++ b/src/common/apis/cabinet/index.ts @@ -3,10 +3,13 @@ import type { CabinetDetailResponse } from './type' import { OpenCabinetApiData } from '../shop/type' /** 获取智能柜详情接口 */ -export function getCabinetDetailApi() { +export function getCabinetDetailApi(shopId: number) { return request({ url: 'cabinet/detail', - method: 'get' + method: 'get', + params: { + shopId + } }) } diff --git a/src/common/apis/shop/index.ts b/src/common/apis/shop/index.ts index 21d083b..942e132 100644 --- a/src/common/apis/shop/index.ts +++ b/src/common/apis/shop/index.ts @@ -74,10 +74,16 @@ export function getBalanceByQyUserid(corpid: string, userid: string) { }) } -export function getShopListApi(corpid: string) { +export function getShopListApi(corpid: string, mode?: number) { + const params: any = { + corpid + }; + if (typeof mode !== 'undefined') { + params.mode = mode; + } return request>({ url: "shop/list", method: "get", - params: { corpid } + params }) } \ No newline at end of file diff --git a/src/pages/cabinet/index.vue b/src/pages/cabinet/index.vue index 2043a53..76047a1 100644 --- a/src/pages/cabinet/index.vue +++ b/src/pages/cabinet/index.vue @@ -1,16 +1,36 @@