From 23c0cc7a5fbe5d1bf564801ddb975aa56b4c1925 Mon Sep 17 00:00:00 2001 From: jacy <18049821889@163.com> Date: Mon, 27 Jul 2026 22:33:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E5=95=86=E9=93=BA=E5=AE=9A=E4=BD=8D=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin-web/src/lib/storeCreate.ts | 2 +- apps/admin-web/src/pages/StoresPage.tsx | 2 +- apps/h5-partner/src/lib/storeDraft.ts | 8 +- apps/h5-partner/src/pages/StoreCreatePage.tsx | 2 +- apps/h5-partner/src/pages/StoreDetailPage.tsx | 2 +- apps/mini-user/src/lib/geo.ts | 23 ++++ apps/mini-user/src/lib/region-data.ts | 2 +- apps/mini-user/src/lib/user-location.ts | 43 +++++- .../src/pages/store-detail/index.tsx | 91 ++++++++++++- apps/mini-user/src/pages/stores/index.tsx | 49 +++++-- apps/mini-user/src/styles/store-detail.css | 32 +++++ .../integrations/map/tencent-lbs.provider.ts | 83 ++++++++++++ .../src/modules/store/store.controller.ts | 10 +- .../src/modules/store/store.module.ts | 9 +- .../src/modules/store/store.service.ts | 124 ++++++++++++++++-- 15 files changed, 441 insertions(+), 41 deletions(-) create mode 100644 apps/mini-user/src/lib/geo.ts diff --git a/apps/admin-web/src/lib/storeCreate.ts b/apps/admin-web/src/lib/storeCreate.ts index 7073cbb..0e62857 100644 --- a/apps/admin-web/src/lib/storeCreate.ts +++ b/apps/admin-web/src/lib/storeCreate.ts @@ -84,7 +84,7 @@ export function validateStoreCreateStep1( if (form.intro?.trim()) { const len = form.intro.trim().length; - if (len < 10 || len > 500) return '门店简介须为 10~500 字'; + if (len < 2 || len > 500) return '门店简介须为 2~500 字'; } return null; } diff --git a/apps/admin-web/src/pages/StoresPage.tsx b/apps/admin-web/src/pages/StoresPage.tsx index 9af91c5..5c0b9d5 100644 --- a/apps/admin-web/src/pages/StoresPage.tsx +++ b/apps/admin-web/src/pages/StoresPage.tsx @@ -874,7 +874,7 @@ export default function StoresPage() { - +
diff --git a/apps/h5-partner/src/lib/storeDraft.ts b/apps/h5-partner/src/lib/storeDraft.ts index 39f8251..71cf74b 100644 --- a/apps/h5-partner/src/lib/storeDraft.ts +++ b/apps/h5-partner/src/lib/storeDraft.ts @@ -178,10 +178,10 @@ export function validateStoreStep1( if (Number.isNaN(n) || n < 0) return '人均费用须为非负数字'; } if (!form.categoryId.trim()) return '请选择店铺类型'; - if (form.intro.trim()) { - const len = form.intro.trim().length; - if (len < 10 || len > 500) return '门店简介须为 10~500 字'; - } + if (form.intro.trim()) { + const len = form.intro.trim().length; + if (len < 2 || len > 500) return '门店简介须为 2~500 字'; + } return null; } diff --git a/apps/h5-partner/src/pages/StoreCreatePage.tsx b/apps/h5-partner/src/pages/StoreCreatePage.tsx index cb644b8..7f2474c 100644 --- a/apps/h5-partner/src/pages/StoreCreatePage.tsx +++ b/apps/h5-partner/src/pages/StoreCreatePage.tsx @@ -870,7 +870,7 @@ export default function StoreCreatePage() { -