From 4667b2f4ba4a2f21f954863fdd6b257e603af629 Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Tue, 27 May 2025 23:09:29 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=BF=AB=E6=8D=B7?=
=?UTF-8?q?=E4=B8=8B=E5=8D=95=E7=BB=84=E4=BB=B6=E5=88=B0=E5=A4=9A=E4=B8=AA?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在多个页面中添加 QuickOrderEntry 组件以提供快捷下单功能
- 全局注册 QuickOrderEntry 组件
- 优化 QuickOrderEntry 组件逻辑,添加 token 检查
- 移除部分页面中不必要的 QuickOrderEntry 导入和刷新逻辑
- 修改首页轮播图点击跳转到快速创建订单页面
---
components/QuickOrderEntry.vue | 13 ++++++++-----
components/productItem.vue | 3 ++-
main.js | 2 ++
pages/index/cart.vue | 5 +++++
pages/index/category.vue | 11 ++---------
pages/index/center.vue | 17 +++--------------
pages/index/index.vue | 18 ++++++------------
pages/index/order.vue | 4 ++++
pages_order/mine/about.vue | 4 ++++
pages_order/mine/address.vue | 3 +++
pages_order/mine/help.vue | 4 ++++
pages_order/mine/individualTeam.vue | 4 ++++
pages_order/mine/promotion.vue | 6 +++++-
pages_order/mine/purse.vue | 4 ++++
pages_order/mine/runningWater.vue | 4 ++++
pages_order/order/orderDetail.vue | 4 ++++
pages_order/product/productDetail.vue | 3 +++
pages_order/product/productList.vue | 4 ++++
store/store.js | 1 +
19 files changed, 72 insertions(+), 42 deletions(-)
diff --git a/components/QuickOrderEntry.vue b/components/QuickOrderEntry.vue
index 7f47ae9..9472992 100644
--- a/components/QuickOrderEntry.vue
+++ b/components/QuickOrderEntry.vue
@@ -45,6 +45,9 @@ export default {
isInitialized: false
}
},
+ mounted() {
+ this.getQuickOrderInfo()
+ },
methods: {
// 处理点击事件
handleClick() {
@@ -69,6 +72,11 @@ export default {
// 获取快捷下单的信息
getQuickOrderInfo() {
+
+ if(!uni.getStorageSync('token')){
+ return
+ }
+
// 调用接口获取快捷下单信息
this.$api('getOrderInfo', {}, res => {
if (res.code === 200 && res.result) {
@@ -137,11 +145,6 @@ export default {
getMessageCount() {
return this.innerMessageCount;
},
-
- // 获取当前订单信息
- getOrderInfo() {
- return this.orderInfo;
- }
},
}
diff --git a/components/productItem.vue b/components/productItem.vue
index cda73b2..d6e70b9 100644
--- a/components/productItem.vue
+++ b/components/productItem.vue
@@ -13,10 +13,11 @@
¥{{item.price}}元/{{item.unit}}
-
+
diff --git a/main.js b/main.js
index 47c1892..fc4b8fe 100644
--- a/main.js
+++ b/main.js
@@ -22,10 +22,12 @@ Vue.mixin(mixinConfigList)
import configPopup from '@/components/config/configPopup.vue'
import navbar from '@/components/base/navbar.vue'
import kefu from '@/components/base/kefu.vue'
+import QuickOrderEntry from '@/components/QuickOrderEntry.vue'
Vue.component('configPopup',configPopup)
Vue.component('navbar',navbar)
Vue.component('kefu',kefu)
+Vue.component('QuickOrderEntry', QuickOrderEntry)
const app = new Vue({
...App,
diff --git a/pages/index/cart.vue b/pages/index/cart.vue
index bf4cacd..ac4cd95 100644
--- a/pages/index/cart.vue
+++ b/pages/index/cart.vue
@@ -101,6 +101,11 @@
+
+
diff --git a/pages/index/category.vue b/pages/index/category.vue
index f07bc70..37bd07d 100644
--- a/pages/index/category.vue
+++ b/pages/index/category.vue
@@ -54,7 +54,7 @@
@@ -66,14 +66,10 @@
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 7e5957b..dd613ce 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -27,10 +27,14 @@
-
+
+ height="350rpx"
+ :list="bannerList"
+ circular
+ bgColor="#ffffff">
@@ -72,7 +76,6 @@
diff --git a/pages/index/order.vue b/pages/index/order.vue
index 261a6d3..707c83a 100644
--- a/pages/index/order.vue
+++ b/pages/index/order.vue
@@ -61,6 +61,10 @@
+
+
diff --git a/pages_order/mine/about.vue b/pages_order/mine/about.vue
index 3cb3433..fb4d065 100644
--- a/pages_order/mine/about.vue
+++ b/pages_order/mine/about.vue
@@ -10,6 +10,10 @@
+
+
diff --git a/pages_order/mine/address.vue b/pages_order/mine/address.vue
index 46b4440..1775499 100644
--- a/pages_order/mine/address.vue
+++ b/pages_order/mine/address.vue
@@ -19,6 +19,9 @@
@saveOrUpdate="saveOrUpdate"
:title="title">
+
diff --git a/pages_order/mine/help.vue b/pages_order/mine/help.vue
index 746bcd5..6123350 100644
--- a/pages_order/mine/help.vue
+++ b/pages_order/mine/help.vue
@@ -51,6 +51,10 @@
确认
+
+
diff --git a/pages_order/mine/individualTeam.vue b/pages_order/mine/individualTeam.vue
index 7df7e3e..f852267 100644
--- a/pages_order/mine/individualTeam.vue
+++ b/pages_order/mine/individualTeam.vue
@@ -62,6 +62,10 @@
+
+
diff --git a/pages_order/mine/promotion.vue b/pages_order/mine/promotion.vue
index b953efe..7ea524f 100644
--- a/pages_order/mine/promotion.vue
+++ b/pages_order/mine/promotion.vue
@@ -2,7 +2,7 @@
@@ -19,6 +19,10 @@
保存到相册
+
+
diff --git a/pages_order/mine/purse.vue b/pages_order/mine/purse.vue
index 5d0ae0f..065c1a8 100644
--- a/pages_order/mine/purse.vue
+++ b/pages_order/mine/purse.vue
@@ -35,6 +35,10 @@
提交
+
+
diff --git a/pages_order/mine/runningWater.vue b/pages_order/mine/runningWater.vue
index 6903223..8ab9e73 100644
--- a/pages_order/mine/runningWater.vue
+++ b/pages_order/mine/runningWater.vue
@@ -48,6 +48,10 @@
+
+
+
+
diff --git a/pages_order/product/productDetail.vue b/pages_order/product/productDetail.vue
index 4047837..4c119c1 100644
--- a/pages_order/product/productDetail.vue
+++ b/pages_order/product/productDetail.vue
@@ -68,6 +68,9 @@
+
diff --git a/pages_order/product/productList.vue b/pages_order/product/productList.vue
index 809bb9e..65657cd 100644
--- a/pages_order/product/productList.vue
+++ b/pages_order/product/productList.vue
@@ -18,6 +18,10 @@
:item="item" v-for="(item, index) in list" :key="index"/>
+
+
diff --git a/store/store.js b/store/store.js
index ced0ef9..467b838 100644
--- a/store/store.js
+++ b/store/store.js
@@ -166,6 +166,7 @@ const store = new Vuex.Store({
uni.getImageInfo({
src: `${Vue.prototype.$config.baseUrl}/info/createQrCode?token=${uni.getStorageSync('token')}`,
success : res => {
+ uni.hideLoading()
that.commit('setPromotionUrl', res.path)
},
fail : err => {