From 1c7567483016bdce4abdad9084f56194b760155a Mon Sep 17 00:00:00 2001
From: sjeam <359824901@qq.com>
Date: Wed, 13 Aug 2025 18:01:38 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E5=AE=B4=E5=B8=AD2.1=E9=A6=96=E9=A1=B5?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/banquet/combo/detail.vue | 2 --
src/pages/tab/banquet/index.vue | 46 ++++++------------------------
2 files changed, 9 insertions(+), 39 deletions(-)
diff --git a/src/pages/banquet/combo/detail.vue b/src/pages/banquet/combo/detail.vue
index 1ac442d..27480e2 100644
--- a/src/pages/banquet/combo/detail.vue
+++ b/src/pages/banquet/combo/detail.vue
@@ -216,8 +216,6 @@
}
]">
-
-
-
-
-
- 张德标
-
-
-
- 张德标
-
-
-
- 张德标
-
-
-
- 张德标
-
+
+
+
+ {{item.certification.public_name}}
+
+
@@ -89,12 +78,12 @@ export default defineComponent({
goTabCook () {
uni.switchTab({
- url: '/pages/banquet/cook/list'
+ url: '/pages/tab/banquet/cook'
});
},
goTabHotel () {
uni.switchTab({
- url: '/pages/banquet/hotel/list'
+ url: '/pages/tab/banquet/hotel'
});
},
@@ -103,9 +92,6 @@ export default defineComponent({
handleClick (e) {
console.log(e)
},
- // onChange (e) {
- // console.log(e)
- // },
handleClickCategory (index: number) {
this.categoryIndex = index;
@@ -118,26 +104,12 @@ export default defineComponent({
this.$refs.pagingRefSP?.reload();
},
- // getCategoryList () {
- // CommonApi.commonGet('/api/dishes/category').catch((res) => {
- // if (res.code === 1) {
- // this.categoryList = res.data;
- // this.handleClickCategory(0)
- // } else {
- // uni.$u.toast(res.msg);
- // }
- // });
- // },
-
//列表分页
changeSP () {
- // console.log(pageNo);
- // this.search.page = pageNo;
CommonApi.commonGet('/api/banquet/chef/list', this.search).catch((res) => {
if (res.code === 1) {
this.matchedItems_sp = res.data;
// this.$refs.pagingRefSP?.complete(res.data);
- // console.log(res);
} else {
uni.$u.toast(res.msg);
}
@@ -148,7 +120,7 @@ export default defineComponent({
goodsDetail (id: number) {
console.log(id);
uni.navigateTo({
- url: `/pages/common/goods/detail?id=${id}&is_add=1`
+ url: `/pages/common/goods/detail?id=${id}`
});
},
From b31d1107b51479fe85c86a2f1cbf2c2f3619e294 Mon Sep 17 00:00:00 2001
From: sjeam <359824901@qq.com>
Date: Thu, 14 Aug 2025 14:00:11 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E8=8F=9C=E5=93=81=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages.json | 22 +-
src/pages/banquet/combo/detail.vue | 15 +-
src/pages/banquet/combo/dishes.vue | 114 ++++++
src/pages/banquet/combo/dishes_combo.vue | 113 ++++++
src/pages/banquet/combo/index.vue | 22 +-
src/pages/banquet/cook/detail.vue | 14 -
src/pages/banquet/hotel/detail.vue | 14 +-
src/pages/banquet/order/detail.vue | 489 ++++++++++++++++-------
src/pages/banquet/order/list.vue | 471 ++++++++--------------
src/pages/tab/banquet/index.vue | 4 +-
src/pages/tab/user/index.vue | 9 +-
11 files changed, 779 insertions(+), 508 deletions(-)
create mode 100644 src/pages/banquet/combo/dishes.vue
create mode 100644 src/pages/banquet/combo/dishes_combo.vue
diff --git a/src/pages.json b/src/pages.json
index 386a3d4..0afd8d8 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -93,7 +93,27 @@
"navigationStyle": "custom"
},
"needLogin": true
- }
+ },
+ {
+ "path": "combo/dishes",
+ "style": {
+ "navigationBarTitleText": "菜品详情",
+ "navigationStyle": "custom"
+ },
+ "needLogin": true
+ },
+
+ {
+ "path": "combo/dishes_combo",
+ "style": {
+ "navigationBarTitleText": "菜品套餐",
+ "navigationStyle": "custom"
+ },
+ "needLogin": true
+ },
+
+
+
]
},
{
diff --git a/src/pages/banquet/combo/detail.vue b/src/pages/banquet/combo/detail.vue
index 27480e2..95f611a 100644
--- a/src/pages/banquet/combo/detail.vue
+++ b/src/pages/banquet/combo/detail.vue
@@ -110,22 +110,21 @@
:round=false custom-class="margin-right-24" />
-
+
-
+
-
-
+
-
+
@@ -147,8 +146,8 @@
费用合计:
-
- ¥{{ totalPrice }}元
+
+ ¥{{ totalPrice }}元
@@ -158,7 +157,7 @@
厨师姓名:{{ server_user.public_name }}
厨师联系方式:{{ server_user.phone }}
- 查看详情
+
diff --git a/src/pages/banquet/combo/dishes.vue b/src/pages/banquet/combo/dishes.vue
new file mode 100644
index 0000000..12dd786
--- /dev/null
+++ b/src/pages/banquet/combo/dishes.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{matchedItems_sc.name}} {{matchedItems_sc.dishesCategory.name}}
+
+ 销量:{{matchedItems_sc.sales}}
+
+
+
+
+ 菜品介绍
+
+
+ {{matchedItems_sc.intro}}
+
+
+
+
+
+
+ 菜品展示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/banquet/combo/dishes_combo.vue b/src/pages/banquet/combo/dishes_combo.vue
new file mode 100644
index 0000000..c727227
--- /dev/null
+++ b/src/pages/banquet/combo/dishes_combo.vue
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{matchedItems_sc.name}} {{matchedItems_sc.dishesCategory.name}}
+
+ 销量:{{matchedItems_sc.sales}}
+
+
+
+
+ 菜品介绍
+
+
+ {{matchedItems_sc.intro}}
+
+
+
+
+
+
+ 菜品展示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/banquet/combo/index.vue b/src/pages/banquet/combo/index.vue
index 0254c92..222d695 100644
--- a/src/pages/banquet/combo/index.vue
+++ b/src/pages/banquet/combo/index.vue
@@ -81,7 +81,7 @@ body {
class="fv-page flex-col">
-
+
@@ -134,7 +134,7 @@ body {
-->
- 已选{{ this.set_num }}餐,合计¥{{ totalPrice }}元
+ 已选{{ this.set_num }}餐,合计¥{{ totalPrice }}元
{
- // if (res.code === 1) {
- // this.matchedItems_sp = res.data;
- // // this.$refs.pagingRefSP?.complete(res.data);
- // } else {
- // uni.$u.toast(res.msg);
- // }
- // });
-
- // },
//加入购物车
addCart (id) {
uni.navigateTo({
diff --git a/src/pages/banquet/hotel/detail.vue b/src/pages/banquet/hotel/detail.vue
index 2fed1e9..3ad60ef 100644
--- a/src/pages/banquet/hotel/detail.vue
+++ b/src/pages/banquet/hotel/detail.vue
@@ -53,7 +53,7 @@
- 下单预定
+ 下单预定
@@ -115,7 +115,7 @@
- 下单预定
+ 下单预定
@@ -195,13 +195,13 @@ export default defineComponent({
});
},
-
+
//加入购物车
addCart (id) {
-
+
uni.navigateTo({
- url: `/pages/banquet/combo/index??id=${id}`
- });
+ url: `/pages/banquet/combo/index??id=${id}`
+ });
// CommonApi.commonPost('/api/cart/add', {
// buy_now: false,
// dishes_id: this.search.id,
@@ -212,7 +212,7 @@ export default defineComponent({
// uni.navigateTo({
// url: '/pages/cart/index'
// });
-
+
// } else {
// uni.$u.toast(res.msg);
// }
diff --git a/src/pages/banquet/order/detail.vue b/src/pages/banquet/order/detail.vue
index 65c72d5..2ceb5cb 100644
--- a/src/pages/banquet/order/detail.vue
+++ b/src/pages/banquet/order/detail.vue
@@ -1,204 +1,391 @@
-
-
-
-
-
-
-
- {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+ 支付金额
+
+
+ 剩余时间
+
+
+
+ {{ current.hours > 10 ? current.hours : '0' + current.hours
+ }}
+ :
+ {{ current.minutes }}
+ :
+ {{ current.seconds }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+ 第{{ parseInt(index) + 1 }}餐
+
+
+
+
+
+ 做宴时段:{{ matchedItems[0].banquet_date }}
+
+ 做宴时段:{{ matchedItems[0].banquet_time }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 费用合计:
+
+ ¥{{ totalPrice }}元
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 厨师姓名:{{ server_user.public_name }}
+ 厨师联系方式:{{ server_user.phone }}
+
+ 查看详情
+
+
+
+
+
+
+ 1.(不交定金)如若厨师接到更高价订单,可能会将您的订单取消。
+ 2.(付定金)如若厨师的做席档期存在冲突,可能会致电与您沟通,并推荐您更换厨师。
+ 3.如若档期冲突订单被厨师取消,定金将原路返回,请放心下单。
+ 4.在此,感谢您对此平台以及厨师们的支持,您的支持就是我们前进的最大动力。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/tab/banquet/index.vue b/src/pages/tab/banquet/index.vue
index 897b1ee..e595d9b 100644
--- a/src/pages/tab/banquet/index.vue
+++ b/src/pages/tab/banquet/index.vue
@@ -7,7 +7,7 @@
.wd-grid-item-img-cook {
width: 100%;
- height: 180px;
+ height: 160px;
border-radius: 20rpx;
}
@@ -16,7 +16,7 @@
-
diff --git a/src/pages/tab/user/index.vue b/src/pages/tab/user/index.vue
index 59452ce..8ea9e32 100644
--- a/src/pages/tab/user/index.vue
+++ b/src/pages/tab/user/index.vue
@@ -29,10 +29,10 @@
-
-
+
@@ -96,7 +96,8 @@ function orderList () {
function banquet () {
uni.$u.route({
type: 'navigateTo',
- url: '/pages/banquet/combo/index',
+ // url: '/pages/banquet/combo/index',
+ url: '/pages/banquet/order/list',
});
}
From 5972ef1248636e657f682ba42dea746f5015b3b9 Mon Sep 17 00:00:00 2001
From: sjeam <359824901@qq.com>
Date: Thu, 14 Aug 2025 14:04:26 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=8F=9C=E5=93=81=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/banquet/combo/dishes.vue | 6 +++---
src/pages/banquet/combo/dishes_combo.vue | 7 ++++---
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/pages/banquet/combo/dishes.vue b/src/pages/banquet/combo/dishes.vue
index 12dd786..7f656d4 100644
--- a/src/pages/banquet/combo/dishes.vue
+++ b/src/pages/banquet/combo/dishes.vue
@@ -16,7 +16,7 @@
- {{matchedItems_sc.name}} {{matchedItems_sc.dishesCategory.name}}
+ {{matchedItems_sc.name}} {{matchedItems_sc.tag_name}}
销量:{{matchedItems_sc.sales}}
@@ -91,8 +91,8 @@
CommonApi.commonGet('/api/banquet/dishes/detail', this.search).catch((res) => {
if (res.code === 1) {
this.matchedItems_sc = res.data;
-
- console.log(res.data.images)
+ this.matchedItems_sc.tag_name = res.data.dishesCategory.name;
+ // console.log(res.data.images)
res.data.images.forEach(item => {
this.imageList.push({
url: item,
diff --git a/src/pages/banquet/combo/dishes_combo.vue b/src/pages/banquet/combo/dishes_combo.vue
index c727227..7f656d4 100644
--- a/src/pages/banquet/combo/dishes_combo.vue
+++ b/src/pages/banquet/combo/dishes_combo.vue
@@ -16,7 +16,7 @@
- {{matchedItems_sc.name}} {{matchedItems_sc.dishesCategory.name}}
+ {{matchedItems_sc.name}} {{matchedItems_sc.tag_name}}
销量:{{matchedItems_sc.sales}}
@@ -91,14 +91,15 @@
CommonApi.commonGet('/api/banquet/dishes/detail', this.search).catch((res) => {
if (res.code === 1) {
this.matchedItems_sc = res.data;
-
- console.log(res.data.images)
+ this.matchedItems_sc.tag_name = res.data.dishesCategory.name;
+ // console.log(res.data.images)
res.data.images.forEach(item => {
this.imageList.push({
url: item,
title: '',
poster: item
})
+
})
// console.log(this.imageList)
} else {
From 8ad7ee78ce968371d3a12fbef9860b8fb86d5cc4 Mon Sep 17 00:00:00 2001
From: sjeam <359824901@qq.com>
Date: Thu, 14 Aug 2025 14:19:32 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E8=8F=9C=E5=93=81=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages.json | 8 ++++----
src/pages/banquet/order/detail.vue | 10 ++++++++--
src/pages/tab/banquet/cook.vue | 6 +++---
src/router/index.ts | 2 +-
src/static/images/tabbar/cook.png | Bin 0 -> 4014 bytes
src/static/images/tabbar/cook_selected.png | Bin 0 -> 4516 bytes
src/static/images/tabbar/hotel.png | Bin 0 -> 2212 bytes
src/static/images/tabbar/hotel_selected.png | Bin 0 -> 2248 bytes
8 files changed, 16 insertions(+), 10 deletions(-)
create mode 100644 src/static/images/tabbar/cook.png
create mode 100644 src/static/images/tabbar/cook_selected.png
create mode 100644 src/static/images/tabbar/hotel.png
create mode 100644 src/static/images/tabbar/hotel_selected.png
diff --git a/src/pages.json b/src/pages.json
index 0afd8d8..ee49d99 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -208,14 +208,14 @@
"text": "首页"
},
{
- "iconPath": "static/images/tabbar/shouye.png",
- "selectedIconPath": "static/images/tabbar/shouye_selected.png",
+ "iconPath": "static/images/tabbar/cook.png",
+ "selectedIconPath": "static/images/tabbar/cook_selected.png",
"pagePath": "pages/tab/banquet/cook",
"text": "选厨师"
},
{
- "iconPath": "static/images/tabbar/bofang.png",
- "selectedIconPath": "static/images/tabbar/bofang_selected.png",
+ "iconPath": "static/images/tabbar/hotel.png",
+ "selectedIconPath": "static/images/tabbar/hotel_selected.png",
"pagePath": "pages/tab/banquet/hotel",
"text": "选酒店"
},
diff --git a/src/pages/banquet/order/detail.vue b/src/pages/banquet/order/detail.vue
index 2ceb5cb..0b64d99 100644
--- a/src/pages/banquet/order/detail.vue
+++ b/src/pages/banquet/order/detail.vue
@@ -158,7 +158,7 @@
厨师姓名:{{ server_user.public_name }}
厨师联系方式:{{ server_user.phone }}
- 查看详情
+ 查看详情
@@ -385,7 +385,13 @@ export default defineComponent({
}
});
},
-
+ //点击详情
+ cookDetail (id: number) {
+ // console.log(id);
+ uni.navigateTo({
+ url: `/pages/banquet/cook/detail?id=${id}`
+ });
+ },
},
diff --git a/src/pages/tab/banquet/cook.vue b/src/pages/tab/banquet/cook.vue
index 847ab4f..99dbe1a 100644
--- a/src/pages/tab/banquet/cook.vue
+++ b/src/pages/tab/banquet/cook.vue
@@ -17,7 +17,7 @@
-
+
@@ -132,10 +132,10 @@ export default defineComponent({
},
//点击详情
- goodsDetail (id: number) {
+ cookDetail (id: number) {
// console.log(id);
uni.navigateTo({
- url: `/pages/banquet/cook/detail?id=${id}&is_add=1`
+ url: `/pages/banquet/cook/detail?id=${id}`
});
},
diff --git a/src/router/index.ts b/src/router/index.ts
index 9029a64..c84f1f3 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -1,7 +1,7 @@
import pagesJson from '@/pages.json';
// 路径常量
-export const HOME_PATH = '/pages/tab/home/index';
+export const HOME_PATH = '/pages/tab/banquet/index';
export const LOGIN_PATH = '/pages/common/login/index';
export const ERROR404_PATH = '/pages/common/404/index';
diff --git a/src/static/images/tabbar/cook.png b/src/static/images/tabbar/cook.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b3de55398c21ffd67a052d90a790486563b6f0a
GIT binary patch
literal 4014
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
ILe~lZKP;U%v;Y7A
literal 0
HcmV?d00001
diff --git a/src/static/images/tabbar/cook_selected.png b/src/static/images/tabbar/cook_selected.png
new file mode 100644
index 0000000000000000000000000000000000000000..c09f86502fc05d03d2445a07b7c978fd79e19eeb
GIT binary patch
literal 4516
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
literal 0
HcmV?d00001
diff --git a/src/static/images/tabbar/hotel_selected.png b/src/static/images/tabbar/hotel_selected.png
new file mode 100644
index 0000000000000000000000000000000000000000..e646e0189db86ce0a50a92cd08c2015d01c162d9
GIT binary patch
literal 2248
zcmdT`i#JqT7(b(vdrYar2*q$FBB>M=*K-b|F>VG^9^Dv)ZV%H)3Xw;Lm`s{sQtK*Y
z(skt-<&{UNDLssrRqZf0AUOox+8==n(DyPG6qhq5=Cza
z=4Ge2bi;5l@sjpk2BL5J8V+#Xfxg{PO$YXRY`2-a|2mkIJNp#{R3iQ@8la~UYPA#~X_m^y*mUdoI7;l@
z%6_9Yd@6ASer9^AjObYGRq>(2)Gtj|cGOcS>3z|VzJ4ZyP$DXq+!$KmT>Y|@y>RE}
z@!n(GhP(~Uva(P8<`QaJ*09#UgHJp6strb|?J_)doI@DY5^#LpsLPxzX)>p+W_fYC1+PqG$+0
zb+=ino^1Pc#9-FDaG}7Ykxjj1l@>k|^0+1&wsR~FHqVXZ<`7ZV8RJ*|{U5S9m$M5d
z^XAtw^gM&;!N%Kb8YnGZafp&3?ZSk*f9fDKVQdd3mL@yG=+t@z+P=La8eC-$Htu|(
ztw1YKM31^|VStS}G&nWcK@pu=^IcP(x(e$*2xC;U<|XEl_j5A3j_?pjQK~7mG(8d6
ztXe>@g+WwE4g*jeVOr^K`qSy>3wV%kKoL;WK;QZMA`+UTQlz%v45o!&UPWBJZ22U;GOw+rp*R=bH
z*sLzgc#F*WI8$s}s9MXd5U}yqtAF%=>I$>fOT$T1%6$<5s!P%Y?+=|%yi^~-)AM|@
z;vqeEalTjVJ6F*-IONPX-*H@u!pjHdqah5jC}|jRY7@BQOQ&??v=1_l4rMq>aP;UK4byB^nZ-u3HCNm2w<~
zlS~)*Ila#;h|TWs`DsFdFL3{w
z8>W!5`mD(hx{$7&YH#zEN|UoBUtapI5_Tu8s$2xldGOhPR4Qqu7!2w&9x!N#H}Ro3nc-JdQCi&2
z0hp4cLE@(yh1@j0HxsW&6^cKWhu~d3b2`@D%Nh5mWTjG&3Sdp0@QA)WfX4R>^xPy-
zg)h~-!)@gdJLk_Hl|eWy%qF*BH38I%Pv^HX0ra3h@BOk>QHbq$;P^|NHY$I;S`5y~
X4AzZv(W3(l{A&U*Y?-ut>)qI2j4-?-
literal 0
HcmV?d00001