From 3da6899db02c68d3e96e12ab25e92c0e3b6450d4 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Sat, 31 Jan 2026 13:34:59 +0800 Subject: [PATCH 01/37] =?UTF-8?q?Feat=EF=BC=9A=E6=97=85=E5=B1=85=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/health.js | 10 +- pages.json | 2 +- pkg_product/views/healthFoods.vue | 150 ++++++++++++++-------------- pkg_product/views/healthSanctum.vue | 101 +++++++++++-------- 4 files changed, 143 insertions(+), 120 deletions(-) diff --git a/api/health.js b/api/health.js index ad8c63a..7e8ab75 100644 --- a/api/health.js +++ b/api/health.js @@ -78,4 +78,12 @@ export function getRecipe(params) { */ export function getBanner() { return request.get("/wellness/exhibition/banner") -} \ No newline at end of file +} + +/** + * 康养生活-康养旅居顶部配置 + * @returns + */ +export function getWellnessTopImage() { + return request.get("/wellness/topImage") +} diff --git a/pages.json b/pages.json index bfa159f..0187dbb 100644 --- a/pages.json +++ b/pages.json @@ -532,7 +532,7 @@ "path": "views/healthFoods", "style": { "navigationBarTitleText": "康养旅居", - "navigationBarBackgroundColor": "#FAEED8" + "navigationBarBackgroundColor": "#FFFFFF" } }, { diff --git a/pkg_product/views/healthFoods.vue b/pkg_product/views/healthFoods.vue index 43f5971..8d551c0 100644 --- a/pkg_product/views/healthFoods.vue +++ b/pkg_product/views/healthFoods.vue @@ -1,62 +1,28 @@ \ No newline at end of file + From c507176f8f0a263b0a83e9a50e2d66e91cc9e27e Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Mon, 2 Feb 2026 11:10:50 +0800 Subject: [PATCH 12/37] =?UTF-8?q?Feat=EF=BC=9A=E5=BA=97=E9=93=BA=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E5=A2=9E=E5=8A=A0=E6=97=85=E5=B1=85=E5=BA=97=E9=93=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/shop/GoodsList/index.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pages/shop/GoodsList/index.vue b/pages/shop/GoodsList/index.vue index 086e84c..a52da21 100644 --- a/pages/shop/GoodsList/index.vue +++ b/pages/shop/GoodsList/index.vue @@ -119,7 +119,16 @@ {{ item.name }} - + + 旅居店铺 + + {{ item.typeName }}   @@ -531,6 +540,13 @@ export default { color: #946300; background: linear-gradient(to bottom, #FDF8B9, #E3A72C); } + .type-tag-travel { + padding: 2px 6px; + border-radius: 3px; + font-size: 12px; + color: #fff; + background: linear-gradient(to bottom, #77E49F, #4FA379); + } } .desc { display: flex; From 99be70d7f633618fb251b5c7b51febad3542ff5e Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 21:49:56 +0800 Subject: [PATCH 13/37] =?UTF-8?q?Fix=EF=BC=9A4881=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=9F=8E=E5=B8=82?= =?UTF-8?q?=E6=9C=AA=E9=85=8D=E7=BD=AE=E6=8E=A8=E8=8D=90=E5=BA=97=E9=93=BA?= =?UTF-8?q?=EF=BC=8C=E5=BA=97=E9=93=BA=E5=88=97=E8=A1=A8=E7=9A=84=E2=80=9C?= =?UTF-8?q?=E6=8D=A2=E4=B8=80=E6=8D=A2=E2=80=9D=E6=8C=89=E9=92=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=9C=A8=E5=88=97=E8=A1=A8=E5=8F=B3=E4=BE=A7=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/cloud/haveFun.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index 5b10998..b3a2010 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -122,7 +122,7 @@ 推荐 - + 换一换 @@ -759,6 +759,10 @@ export default { background: #f5f5f5; } + .refresh-btn { + margin-left: auto; + } + .city-box { display: inline-flex; align-items: center; From 325df3d6ca775967075edf4b315fe542a057c3a6 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 21:53:06 +0800 Subject: [PATCH 14/37] =?UTF-8?q?Fix=EF=BC=9A4879=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=AD=E6=97=A0=E5=BA=97=E9=93=BA=E6=95=B0=E6=8D=AE=E6=97=B6?= =?UTF-8?q?=E6=97=A0=E9=9C=80=E6=98=BE=E7=A4=BA=E2=80=9C=E6=8D=A2=E4=B8=80?= =?UTF-8?q?=E6=8D=A2=E2=80=9D=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/cloud/haveFun.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index b3a2010..c80c9dd 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -120,7 +120,7 @@ - + 推荐 From af347912b2794dd35cf9ba8fa5e21cf4115a8443 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:06:33 +0800 Subject: [PATCH 15/37] =?UTF-8?q?Fix=EF=BC=9A4878=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E5=B0=8F=E7=A8=8B=E5=BA=8F=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E5=AE=9A=E4=BD=8D=E5=9F=8E=E5=B8=82=E7=9A=84?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E5=BA=97=E9=93=BA=E8=BD=AE=E6=92=AD=E5=9B=BE?= =?UTF-8?q?=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/cloud/haveFun.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index c80c9dd..3bf1cea 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -256,7 +256,6 @@ export default { handler(value) { if (value) { this.updateGoodCityId() - this.fetchHotelBanner() this.search() } }, @@ -473,6 +472,7 @@ export default { const found = this.cityOptions.find(item => item.cityName === this.cityName) if (found) { this.goodCityId = found.id || found.cityId || this.goodCityId + this.fetchHotelBanner() } }, goCity() { From 2b8f75e890768d0e13d06007795a9d43d146caee Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:11:27 +0800 Subject: [PATCH 16/37] =?UTF-8?q?Fix=EF=BC=9A4868=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=8F=A4=E9=95=87?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=97=A0=E9=9C=80=E6=98=BE=E7=A4=BA=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E5=BA=97=E9=93=BA=E8=BD=AE=E6=92=AD=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/cloud/haveFun.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index 3bf1cea..3a60a49 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -76,7 +76,7 @@ - + Date: Wed, 4 Feb 2026 22:14:41 +0800 Subject: [PATCH 17/37] =?UTF-8?q?Fix=EF=BC=9A4877=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E9=A2=84=E7=BA=A6=E6=97=B6=E9=97=B4=E9=80=89=E6=8B=A9=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E7=9A=84=E8=A7=A6=E5=8F=91=E8=8C=83=E5=9B=B4=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/groupBuyDetails.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg_product/views/groupBuyDetails.vue b/pkg_product/views/groupBuyDetails.vue index ccbbbc4..60beecf 100644 --- a/pkg_product/views/groupBuyDetails.vue +++ b/pkg_product/views/groupBuyDetails.vue @@ -52,11 +52,11 @@ * 下单后与商家确认入住时间 - + - + {{ d.week }} {{ d.monthDay }} {{ d.status }} From 2c7fa054d358d165ecc3c1d9d94c3c3dc7b5871b Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:16:01 +0800 Subject: [PATCH 18/37] =?UTF-8?q?Fix=EF=BC=9A4871=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E9=A2=84=E7=BA=A6?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E9=80=89=E6=8B=A9=E5=AE=8C=E6=88=90=E4=B9=8B?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E2=80=9C=E7=A1=AE=E5=AE=9A=E2=80=9D=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=94=B9=E4=B8=BA=E2=80=9C=E7=AB=8B=E5=8D=B3=E9=A2=84?= =?UTF-8?q?=E8=AE=A2=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/DateRangePicker/DateRangePicker.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/DateRangePicker/DateRangePicker.vue b/components/DateRangePicker/DateRangePicker.vue index 04c9ca7..f1ea6b9 100644 --- a/components/DateRangePicker/DateRangePicker.vue +++ b/components/DateRangePicker/DateRangePicker.vue @@ -54,7 +54,7 @@ - + From 39edd3da1f118dd713bb052b7c331e880bd691d2 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:27:21 +0800 Subject: [PATCH 19/37] =?UTF-8?q?Fix=EF=BC=9A4876=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E9=A2=84=E7=BA=A6=E6=97=B6=E9=97=B4=E8=BF=9B=E8=A1=8C=E9=A2=84?= =?UTF-8?q?=E8=AE=A2=E5=90=8E=EF=BC=8C=E5=85=88=E5=BC=B9=E5=87=BA=E5=9B=A2?= =?UTF-8?q?=E8=B4=AD=E5=8D=8F=E8=AE=AE=EF=BC=8C=E5=86=8D=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E7=BB=93=E7=AE=97=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/groupBuyDetails.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg_product/views/groupBuyDetails.vue b/pkg_product/views/groupBuyDetails.vue index 60beecf..c60ed2a 100644 --- a/pkg_product/views/groupBuyDetails.vue +++ b/pkg_product/views/groupBuyDetails.vue @@ -308,6 +308,7 @@ export default { }, handleDateSelected(dateRange) { this.dateRange = dateRange + this.showAgreementPopup = true }, handleDate() { this.showDatePicker = true From 969ec9937a92ae67a791ca9ac36c89715ed0f7b4 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:31:25 +0800 Subject: [PATCH 20/37] =?UTF-8?q?Fix=EF=BC=9A4867=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E8=90=A5=E4=B8=9A?= =?UTF-8?q?=E6=89=A7=E7=85=A7=E5=90=8D=E7=A7=B0=E6=9C=AA=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=88=90=E5=BF=85=E5=A1=AB=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_join/views/supplier.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg_join/views/supplier.vue b/pkg_join/views/supplier.vue index 21f9a39..c534d7d 100644 --- a/pkg_join/views/supplier.vue +++ b/pkg_join/views/supplier.vue @@ -570,6 +570,7 @@ export default { quaPics: [], formSupplier: { name: '', + businessLicense: '', avatar: '', contact: '', phone: '', @@ -605,6 +606,12 @@ export default { message: '请填写供应商名称', trigger: ['blur', 'change'] }, + 'businessLicense': { + type: 'string', + required: true, + message: '请填写营业执照名称', + trigger: ['blur', 'change'] + }, 'contact': { type: 'string', required: true, From b7d6935e312be1e7a039d87d54cae0bf1c6cd099 Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:44:29 +0800 Subject: [PATCH 21/37] =?UTF-8?q?Fix=EF=BC=9A4864=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=8D=83=E5=8E=BF?= =?UTF-8?q?=E4=B8=87=E6=9D=91=E8=B5=84=E8=AE=AF=E6=9C=AA=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/famousQianxianShop.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg_product/views/famousQianxianShop.vue b/pkg_product/views/famousQianxianShop.vue index 66017c4..a03980e 100644 --- a/pkg_product/views/famousQianxianShop.vue +++ b/pkg_product/views/famousQianxianShop.vue @@ -217,7 +217,7 @@ :src="webUrl + '/20230803152147141807.png'" class="icon" /> - {{ item.pv }} + {{ $formatCount(item.pv) }} {{ item.zan }} + >{{ $formatCount(item.zan) }} - {{ item.replyCount || 0}} + {{ $formatCount(item.replyCount) || 0}} From 14abdb02b6534b58f5119dbe0a885490fefe3c9c Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 22:51:32 +0800 Subject: [PATCH 22/37] =?UTF-8?q?Fix=EF=BC=9A4863=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=B8=AD=E7=9A=84=E6=97=85=E5=B1=85=E5=95=86?= =?UTF-8?q?=E6=88=B7=E7=82=B9=E5=87=BB=E8=BF=9B=E5=85=A5=E6=97=B6=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E2=80=9C=E5=BA=97=E9=93=BA=E4=B8=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/shop/GoodsList/index.vue | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pages/shop/GoodsList/index.vue b/pages/shop/GoodsList/index.vue index a52da21..ac0cd44 100644 --- a/pages/shop/GoodsList/index.vue +++ b/pages/shop/GoodsList/index.vue @@ -270,12 +270,18 @@ export default { }) }, hotelItemClick(item) { - this.$yrouter.push({ - path: '/pagesInn/inn/innHome', - query: { - id: item.id - } - }) + if (item.isTravel === 1) { + uni.navigateTo({ + url: '/pkg_product/views/sojoumStore?id=' + item.id + }) + } else { + this.$yrouter.push({ + path: '/pagesInn/inn/innHome', + query: { + id: item.id + } + }) + } }, getList() { if (this.loading || this.loadend) { From 91f06574709e6e2500a79caf3ab8c53fbed2af7b Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 23:10:39 +0800 Subject: [PATCH 23/37] =?UTF-8?q?Fix=EF=BC=9A4843=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=88=97=E8=A1=A8=EF=BC=9A=E6=97=85=E5=B1=85=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/MyOrder/index.vue | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/pages/order/MyOrder/index.vue b/pages/order/MyOrder/index.vue index be5d19c..88a3bc7 100644 --- a/pages/order/MyOrder/index.vue +++ b/pages/order/MyOrder/index.vue @@ -870,8 +870,32 @@ export default { orderTypeTabChange(item) { this.orderTypeTabIndex = item.index this.orderType = item.orderType + this.updateTabListByOrderType() this.changeType() }, + updateTabListByOrderType() { + if (this.orderType === 'travel') { + this.tabList = [ + { name: '全部' }, + { name: '待付款' }, + { name: '待确认' }, + { name: '待使用' }, + { name: '退款/售后' }, + { name: '待评价' }, + { name: '已完成' } + ] + } else { + this.tabList = [ + { name: '全部' }, + { name: '待付款' }, + { name: '待发货' }, + { name: '待收货/待核销' }, + { name: '退款/售后' }, + { name: '待评价' }, + { name: '已完成' } + ] + } + }, changeType() { this.orderList = [] this.page = 1 @@ -930,7 +954,7 @@ export default { status = "待付款" break; case 1: - status = order.isTravelGroup === 1 ? "待使用" : "待发货" + status = order.isTravelGroup === 1 ? "待确认" : "待发货" break; case 2: status = order.isTravelGroup === 1 ? "待使用" : "待收货" From f486d35470d0f505c57e7f050a62b9ebe844c39b Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 23:16:54 +0800 Subject: [PATCH 24/37] =?UTF-8?q?Fix=EF=BC=9A4839=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=B7=B2=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E7=9A=84=E5=9B=A2=E8=B4=AD=E8=AE=A2=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=EF=BC=8C=E5=8E=BB=E9=99=A4=E7=AB=8B=E5=8D=B3?= =?UTF-8?q?=E8=AF=84=E4=BB=B7=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/sojoumOrderDetails.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg_product/views/sojoumOrderDetails.vue b/pkg_product/views/sojoumOrderDetails.vue index f84a508..1f3a391 100644 --- a/pkg_product/views/sojoumOrderDetails.vue +++ b/pkg_product/views/sojoumOrderDetails.vue @@ -176,7 +176,7 @@ - + From 0ac517f969c27755ea939475e29889437482afba Mon Sep 17 00:00:00 2001 From: LinCyJang Date: Wed, 4 Feb 2026 23:42:09 +0800 Subject: [PATCH 25/37] =?UTF-8?q?Fix=EF=BC=9A4865=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=BA=B7=E5=85=BB?= =?UTF-8?q?=E6=97=85=E5=B1=85=E7=9A=84=E6=97=85=E5=B1=85=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthSanctum.vue | 82 +++++++++++++++++++++-------- 1 file changed, 59 insertions(+), 23 deletions(-) diff --git a/pkg_product/views/healthSanctum.vue b/pkg_product/views/healthSanctum.vue index 221f54d..c9ed324 100644 --- a/pkg_product/views/healthSanctum.vue +++ b/pkg_product/views/healthSanctum.vue @@ -1,30 +1,58 @@ diff --git a/pkg_product/views/healthSanctum.vue b/pkg_product/views/healthSanctum.vue index c9ed324..9f8381b 100644 --- a/pkg_product/views/healthSanctum.vue +++ b/pkg_product/views/healthSanctum.vue @@ -203,8 +203,13 @@ export default { } }, getTopImage() { + const cached = uni.getStorageSync('wellnessTopImageConfig') + if (cached) { + this.topImageConfig = cached + } getWellnessTopImage().then(res => { this.topImageConfig = res.data || {} + uni.setStorageSync('wellnessTopImageConfig', this.topImageConfig) }) } } @@ -231,6 +236,9 @@ export default { } .tab-btn{ width: 200rpx; + will-change: transform; + display: block; + height: auto; } .tabs-wrap{ white-space: nowrap; From 65ede45e47f4f661a6b90338bd4ff1a801c07e62 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Thu, 5 Feb 2026 14:52:26 +0800 Subject: [PATCH 27/37] =?UTF-8?q?Fix=EF=BC=9A4896=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=BA=B7=E5=85=BB?= =?UTF-8?q?=E7=B1=BB=E7=9B=AE=EF=BC=8C=E5=88=86=E7=B1=BB=E7=B1=BB=E7=9B=AE?= =?UTF-8?q?=E5=8F=8A=E6=95=B0=E6=8D=AE=E4=BD=8D=E7=BD=AE=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E4=B8=8A=E7=A7=BB=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthFoods.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg_product/views/healthFoods.vue b/pkg_product/views/healthFoods.vue index 9ac2ec8..ec50be2 100644 --- a/pkg_product/views/healthFoods.vue +++ b/pkg_product/views/healthFoods.vue @@ -83,7 +83,7 @@ --> - + \ No newline at end of file + diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index 3a60a49..c8afdc6 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -242,6 +242,7 @@ export default { this.queryGuide('findFunIndex') }, onShow() { + uni.$emit('updateUnreadMessageCount') const memCityName = uni.getStorageSync('cityName') // this.typeIndex = 0 this.name = '' diff --git a/pages/home/index.vue b/pages/home/index.vue index 9323884..be1d07f 100644 --- a/pages/home/index.vue +++ b/pages/home/index.vue @@ -497,6 +497,7 @@ export default { }, onShow() { this.pageToShowHandle() + uni.$emit('updateUnreadMessageCount') }, onHide() { this.pageToHideHandle() @@ -2002,4 +2003,4 @@ export default { .price-wrap{ } - \ No newline at end of file + diff --git a/pages/user/User/index.vue b/pages/user/User/index.vue index ea9d43b..3d2fa91 100644 --- a/pages/user/User/index.vue +++ b/pages/user/User/index.vue @@ -402,6 +402,7 @@ export default { } }, onShow() { + uni.$emit('updateUnreadMessageCount') if (this.$store.getters.token) { this.isNoLogin = false uni.showLoading({ diff --git a/pkg_common/views/roomLogs.vue b/pkg_common/views/roomLogs.vue index 13a1046..d2ffbc0 100644 --- a/pkg_common/views/roomLogs.vue +++ b/pkg_common/views/roomLogs.vue @@ -111,6 +111,7 @@ export default { */ toMessage() { markMessagesAsRead().then(res => { + uni.$emit('updateUnreadMessageCount', 0) uni.navigateTo({url: '/pkg_common/views/message'}) }) }, @@ -120,7 +121,9 @@ export default { */ getUnreadMessageCount(item) { getUnreadMessageCount().then(res => { - this.unreadNum = res.data + const count = res.data || 0 + this.unreadNum = count + uni.$emit('updateUnreadMessageCount', count) }) }, goRoom(item) { @@ -279,4 +282,4 @@ export default { box-sizing: border-box; padding: 4rpx; } - \ No newline at end of file + From 23286ae940efb3d052410d295b7ffe36d33a7490 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Thu, 5 Feb 2026 17:34:55 +0800 Subject: [PATCH 29/37] =?UTF-8?q?Fix=EF=BC=9A=E5=BA=B7=E5=85=BB=E8=83=8C?= =?UTF-8?q?=E6=99=AF=E5=9B=BE=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=85=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthFoods.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg_product/views/healthFoods.vue b/pkg_product/views/healthFoods.vue index ec50be2..374197d 100644 --- a/pkg_product/views/healthFoods.vue +++ b/pkg_product/views/healthFoods.vue @@ -253,11 +253,10 @@ export default { \ No newline at end of file + From 910a837638ef76aabc6ac0aaad22857a856ca5f8 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Fri, 6 Feb 2026 10:52:29 +0800 Subject: [PATCH 31/37] =?UTF-8?q?Feat=EF=BC=9A=E6=97=85=E5=B1=85=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E6=97=A5=E6=9C=9F=E8=BF=99=E9=87=8C=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E5=8A=A0=E4=B8=AA=E5=B7=A6=E5=8F=B3=E6=BB=91=E5=8A=A8=E7=BF=BB?= =?UTF-8?q?=E9=A1=B5=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DateRangePicker/DateRangePicker.vue | 209 +++++++++++++----- 1 file changed, 149 insertions(+), 60 deletions(-) diff --git a/components/DateRangePicker/DateRangePicker.vue b/components/DateRangePicker/DateRangePicker.vue index 95a24cf..a080334 100644 --- a/components/DateRangePicker/DateRangePicker.vue +++ b/components/DateRangePicker/DateRangePicker.vue @@ -28,27 +28,52 @@ - - - {{ day || '' }} - {{ getDateStatus(day) }} + + + + {{ day || '' }} + {{ getDateStatus(day) }} + + + + + + {{ day || '' }} + {{ getDateStatus(day, prevYear, prevMonth) }} + @@ -113,7 +138,13 @@ export default { dateStatusMap: {}, // 存储日期状态 selectionState: 'initial', // 'initial' | 'selecting' | 'completed' touchStartX: 0, - touchStartY: 0 + touchStartY: 0, + // 动画相关状态 + isAnimating: false, + transitionMode: '', // 'next' or 'prev' + prevYear: null, + prevMonth: null, + prevMonthDays: [] } }, @@ -171,37 +202,38 @@ export default { methods: { getDays(){ - uni.showLoading({ - title: '加载中...', - mask: true, - }) + // uni.showLoading({ + // title: '加载中...', + // mask: true, + // }) sojoumOrderCalendar({ travelGroupProductId: this.travelGroupProductId, month: `${this.currentYear}-${String(this.currentMonth + 1).padStart(2, '0')}` }).then(res => { if (res.data) { - // 更新日期状态映射 - this.dateStatusMap = {} + // 更新日期状态映射,使用合并而不是覆盖,以支持动画时的旧数据显示 + const newStatusMap = {} res.data.forEach(day => { // inventoryStatus int 状态 (0:可预约, 1:已被预约, 2:不可预约) - this.dateStatusMap[day.date] = day.inventoryStatus === 0 ? '可预约' : day.inventoryStatus === 1 ? '已被预约' : '不可预约' + newStatusMap[day.date] = day.inventoryStatus === 0 ? '可预约' : day.inventoryStatus === 1 ? '已被预约' : '不可预约' }) + this.dateStatusMap = { ...this.dateStatusMap, ...newStatusMap } } }).finally(() => { uni.hideLoading() }) }, - getDateStatus(day) { + getDateStatus(day, year, month) { if (!day) return null - const date = this.formatDate(this.getDateFromDay(day)) + const date = this.formatDate(this.getDateFromDay(day, year, month)) return this.dateStatusMap[date] }, - isDisabled(day) { + isDisabled(day, year, month) { if (!day) return true - const date = this.getDateFromDay(day) + const date = this.getDateFromDay(day, year, month) // 禁用过去的日期(今天之前的日期) const today = new Date() today.setHours(0, 0, 0, 0) @@ -212,7 +244,7 @@ export default { if (this.maxDate && date > new Date(this.maxDate)) return true // 检查预约状态 - const status = this.getDateStatus(day) + const status = this.getDateStatus(day, year, month) // 只允许选择可预约的日期(状态为"可预约"),其他状态都禁用 return status !== '可预约' @@ -244,6 +276,15 @@ export default { }, changeMonth(delta) { + if (this.isAnimating) return + + // Setup animation state + this.prevYear = this.currentYear + this.prevMonth = this.currentMonth + this.prevMonthDays = [...this.calendarDays] + this.transitionMode = delta > 0 ? 'next' : 'prev' + this.isAnimating = true + let newMonth = this.currentMonth + delta if (newMonth < 0) { this.currentYear-- @@ -253,6 +294,12 @@ export default { newMonth = 0 } this.currentMonth = newMonth + + // Reset animation state after transition + setTimeout(() => { + this.isAnimating = false + this.prevMonthDays = [] + }, 300) }, onTouchStart(e) { @@ -285,8 +332,10 @@ export default { return `${year}-${month}-${day}` }, - getDateFromDay(day) { - return day ? new Date(this.currentYear, this.currentMonth, day) : null + getDateFromDay(day, year, month) { + const y = year !== undefined ? year : this.currentYear + const m = month !== undefined ? month : this.currentMonth + return day ? new Date(y, m, day) : null }, // isDisabled(day) { @@ -305,42 +354,42 @@ export default { // return false // }, - isSelected(day) { + isSelected(day, year, month) { if (!day) return false - const date = this.getDateFromDay(day) - return this.isStartDate(day) || this.isEndDate(day) + // const date = this.getDateFromDay(day, year, month) // Unused? + return this.isStartDate(day, year, month) || this.isEndDate(day, year, month) }, - isStartDate(day) { + isStartDate(day, year, month) { if (!day || !this.tempStartDate) return false - const date = this.getDateFromDay(day) + const date = this.getDateFromDay(day, year, month) return date.getTime() === this.tempStartDate.getTime() }, - isEndDate(day) { + isEndDate(day, year, month) { if (!day || !this.tempEndDate) return false - const date = this.getDateFromDay(day) + const date = this.getDateFromDay(day, year, month) return date.getTime() === this.tempEndDate.getTime() }, - isInRange(day) { + isInRange(day, year, month) { if (!day || !this.tempStartDate || !this.tempEndDate) return false - const date = this.getDateFromDay(day) + const date = this.getDateFromDay(day, year, month) return date > this.tempStartDate && date < this.tempEndDate }, - isSelectingStart(day) { + isSelectingStart(day, year, month) { if (!day || !this.tempStartDate || this.tempEndDate) return false // 只有在选择状态且只有开始日期时才显示特殊样式 if (this.selectionState !== 'selecting') return false - const date = this.getDateFromDay(day) + const date = this.getDateFromDay(day, year, month) return date.getTime() === this.tempStartDate.getTime() }, - selectDate(day) { - if (!day || this.isDisabled(day)) return + selectDate(day, year, month) { + if (!day || this.isDisabled(day, year, month)) return - const selectedDate = this.getDateFromDay(day) + const selectedDate = this.getDateFromDay(day, year, month) // 如果设置了最小预订天数,则自动计算结束日期 if (this.minBookingDays > 0) { @@ -708,17 +757,57 @@ export default { } @keyframes pulse { - 0% { - opacity: 1; - transform: scale(1); + 0% { + opacity: 1; + transform: scale(1); + } + 50% { + opacity: 0.7; + transform: scale(1.05); + } + 100% { + opacity: 1; + transform: scale(1); + } } - 50% { - opacity: 0.7; - transform: scale(1.05); + + // Animation Styles + .calendar-body { + position: relative; + height: 480rpx; // 6 rows * 80rpx + overflow: hidden; + width: 100%; } - 100% { - opacity: 1; - transform: scale(1); + + .days.absolute { + position: absolute; + top: 0; + left: 0; + width: 100%; + // height: 100%; + z-index: 1; } -} + + // Keyframes for sliding + @keyframes slide-next-enter { + from { transform: translateX(100%); } + to { transform: translateX(0); } + } + @keyframes slide-next-leave { + from { transform: translateX(0); } + to { transform: translateX(-100%); } + } + @keyframes slide-prev-enter { + from { transform: translateX(-100%); } + to { transform: translateX(0); } + } + @keyframes slide-prev-leave { + from { transform: translateX(0); } + to { transform: translateX(100%); } + } + + .next-enter { animation: slide-next-enter 0.3s forwards; } + .next-leave { animation: slide-next-leave 0.3s forwards; } + .prev-enter { animation: slide-prev-enter 0.3s forwards; } + .prev-leave { animation: slide-prev-leave 0.3s forwards; } From df024b8210ae0285f83b51b5385a856f8a19ba40 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Fri, 6 Feb 2026 18:16:32 +0800 Subject: [PATCH 32/37] =?UTF-8?q?Fix=EF=BC=9A4901=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E8=B4=AD=E7=89=A9?= =?UTF-8?q?=E7=B1=BB=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E2=80=94=E2=80=9C?= =?UTF-8?q?=E5=BE=85=E6=94=B6=E8=B4=A7/=E5=BE=85=E6=A0=B8=E9=94=80?= =?UTF-8?q?=E2=80=9D=E6=94=B9=E4=B8=BA=E2=80=9C=E5=BE=85=E6=94=B6=E8=B4=A7?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/MyOrder/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/order/MyOrder/index.vue b/pages/order/MyOrder/index.vue index 88a3bc7..564f79f 100644 --- a/pages/order/MyOrder/index.vue +++ b/pages/order/MyOrder/index.vue @@ -494,7 +494,7 @@ export default { { name: '全部' }, { name: '待付款' }, { name: '待发货' }, - { name: '待收货/待核销' }, + { name: '待收货' }, { name: '退款/售后' }, { name: '待评价' }, { name: '已完成' } From 0c682398c4be3606db91c15957f543639c10a682 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Fri, 6 Feb 2026 18:19:08 +0800 Subject: [PATCH 33/37] =?UTF-8?q?Fix=EF=BC=9A4890=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E6=97=85=E5=B1=85?= =?UTF-8?q?=E7=B1=BB=E7=9B=AE=E4=B8=8B=E5=BD=93=E5=89=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84=E6=98=AF=E5=85=BB=E7=94=9F=E5=9C=A3=E5=9C=B0=E6=89=80?= =?UTF-8?q?=E6=9C=89=E7=B1=BB=E7=9B=AE=E4=B8=8B=E7=9A=84=E5=BA=97=E9=93=BA?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E5=BA=94=E5=8F=AA=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E6=97=85=E5=B1=85=E5=BA=97=E9=93=BA=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthFoods.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg_product/views/healthFoods.vue b/pkg_product/views/healthFoods.vue index 374197d..2ea6691 100644 --- a/pkg_product/views/healthFoods.vue +++ b/pkg_product/views/healthFoods.vue @@ -199,7 +199,7 @@ export default { // countyId: this.cityId, goodCityId: this.cityId, wellnessPlaceCateId : this.categoryId, - shopType: 'wellnessCate', + shopType: 'wellnessTravel', page: 1, limit: 9999 } From bdfc0250949b3ddcffd43e5cb0372c8dfe99d930 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Fri, 6 Feb 2026 18:26:52 +0800 Subject: [PATCH 34/37] =?UTF-8?q?Fix=EF=BC=9A4890=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E6=97=85=E5=B1=85?= =?UTF-8?q?=E7=B1=BB=E7=9B=AE=E4=B8=8B=E5=BD=93=E5=89=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84=E6=98=AF=E5=85=BB=E7=94=9F=E5=9C=A3=E5=9C=B0=E6=89=80?= =?UTF-8?q?=E6=9C=89=E7=B1=BB=E7=9B=AE=E4=B8=8B=E7=9A=84=E5=BA=97=E9=93=BA?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E5=BA=94=E5=8F=AA=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E6=97=85=E5=B1=85=E5=BA=97=E9=93=BA=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthFoods.vue | 2 +- pkg_product/views/healthSanctum.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg_product/views/healthFoods.vue b/pkg_product/views/healthFoods.vue index 2ea6691..374197d 100644 --- a/pkg_product/views/healthFoods.vue +++ b/pkg_product/views/healthFoods.vue @@ -199,7 +199,7 @@ export default { // countyId: this.cityId, goodCityId: this.cityId, wellnessPlaceCateId : this.categoryId, - shopType: 'wellnessTravel', + shopType: 'wellnessCate', page: 1, limit: 9999 } diff --git a/pkg_product/views/healthSanctum.vue b/pkg_product/views/healthSanctum.vue index 9f8381b..eb508dc 100644 --- a/pkg_product/views/healthSanctum.vue +++ b/pkg_product/views/healthSanctum.vue @@ -164,7 +164,7 @@ export default { const params = { // countyId: this.cityId, goodCityId: this.cityId, - shopType: 'wellnessCate', + shopType: 'wellnessTravel', page: 1, limit: 9999 } From 86fc52a62e28a94e05085bb0c228ee83046934c5 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Tue, 10 Feb 2026 10:55:16 +0800 Subject: [PATCH 35/37] =?UTF-8?q?Fix=EF=BC=9A4902=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E5=9C=A8=E6=97=85?= =?UTF-8?q?=E5=B1=85=E4=B8=8B=E6=90=9C=E7=B4=A2=E5=BA=97=E9=93=BA=EF=BC=8C?= =?UTF-8?q?=E8=A2=AB=E6=90=9C=E7=B4=A2=E7=9A=84=E5=BA=97=E9=93=BA=E6=9C=AA?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=AE=80=E4=BB=8B=E6=97=B6=EF=BC=8C=E7=AE=80?= =?UTF-8?q?=E4=BB=8B=E5=8C=BA=E5=9F=9F=E4=BC=9A=E6=98=BE=E7=A4=BAnull?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg_product/views/healthSearch.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg_product/views/healthSearch.vue b/pkg_product/views/healthSearch.vue index fcfe180..f62e53a 100644 --- a/pkg_product/views/healthSearch.vue +++ b/pkg_product/views/healthSearch.vue @@ -22,15 +22,15 @@ class="map-icon v12-mr-1" :src="webUrl + '/orderIcon/map_white.png'" > - {{ item.areaName }} + {{ item.areaName || '' }} - {{ item.intro }} + {{ item.intro || '' }} - {{ item.name }} + {{ item.name || '' }} From d6d822283186dca6350d861068197c7b424a8432 Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Tue, 10 Feb 2026 11:30:53 +0800 Subject: [PATCH 36/37] =?UTF-8?q?Fix=EF=BC=9A4897=20=E3=80=90=E5=95=86?= =?UTF-8?q?=E5=9F=8E=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=94=B6=E5=88=B0=E5=AE=A2=E6=9C=8D=E6=B6=88=E6=81=AF=EF=BC=8C?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=9B=BE=E6=A0=87=E6=9C=AA=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=BA=A2=E7=82=B9=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/rooms.js | 3 ++- components/xdd-tabbar/index.vue | 43 ++++++++++++++++++++++----------- pkg_common/views/roomLogs.vue | 14 ++++++++++- 3 files changed, 44 insertions(+), 16 deletions(-) diff --git a/api/rooms.js b/api/rooms.js index 3d32078..61db040 100644 --- a/api/rooms.js +++ b/api/rooms.js @@ -25,4 +25,5 @@ export function getMessageList(params) { */ export function replyMessage(data) { return request.post("/user/reply/add", data, {login: true}) -} \ No newline at end of file +} + diff --git a/components/xdd-tabbar/index.vue b/components/xdd-tabbar/index.vue index 6bc086d..c38be40 100644 --- a/components/xdd-tabbar/index.vue +++ b/components/xdd-tabbar/index.vue @@ -54,7 +54,7 @@