From 8147ba69de1d221987a0c7b328c831355388d4d6 Mon Sep 17 00:00:00 2001 From: qiaojiale Date: Fri, 11 Jul 2025 11:39:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=B8=88=E5=82=85=20=E6=9C=8D=E5=8A=A1=E5=95=86=E8=AF=A6?= =?UTF-8?q?=E6=83=85=20=E5=B8=88=E5=82=85=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/homeServer/chooseMaster/index.vue | 43 +- packages/homeServer/masterInfo/index.css | 332 ++- packages/homeServer/masterInfo/index.vue | 307 ++- packages/homeServer/masterReview/index.css | 102 + packages/homeServer/masterReview/index.vue | 37 +- packages/homeServer/vendor/index.css | 418 ++++ packages/homeServer/vendor/index.vue | 152 ++ packages/homeServer/vendorSearch/index.css | 419 ++++ packages/homeServer/vendorSearch/index.vue | 227 ++ pages.json | 14 + .../.sourcemap/mp-weixin/common/main.js.map | 2 +- .../.sourcemap/mp-weixin/common/vendor.js.map | 2 +- .../mp-weixin/kitchen/index/index.js.map | 2 +- .../mp-weixin/pages/index/index.js.map | 2 +- .../mp-weixin/reservation/index/index.js.map | 2 +- .../uview-ui/components/u-icon/u-icon.js.map | 2 +- .../u-loading-icon/u-loading-icon.js.map | 2 +- .../components/u-overlay/u-overlay.js.map | 2 +- .../components/u-popup/u-popup.js.map | 2 +- .../u-safe-bottom/u-safe-bottom.js.map | 2 +- .../u-status-bar/u-status-bar.js.map | 2 +- .../u-transition/u-transition.js.map | 2 +- unpackage/dist/dev/mp-weixin/app.json | 4 +- unpackage/dist/dev/mp-weixin/common/vendor.js | 2052 ++++++++--------- .../dist/dev/mp-weixin/pages/index/index.js | 6 +- .../dev/mp-weixin/project.private.config.json | 4 +- .../dev/mp-weixin/reservation/index/index.js | 6 +- .../uview-ui/components/u-icon/u-icon.js | 32 +- .../components/u-overlay/u-overlay.js | 32 +- .../components/u-transition/u-transition.js | 56 +- 30 files changed, 3091 insertions(+), 1176 deletions(-) create mode 100644 packages/homeServer/vendor/index.css create mode 100644 packages/homeServer/vendor/index.vue create mode 100644 packages/homeServer/vendorSearch/index.css create mode 100644 packages/homeServer/vendorSearch/index.vue diff --git a/packages/homeServer/chooseMaster/index.vue b/packages/homeServer/chooseMaster/index.vue index 2e561f14..70c30e4c 100644 --- a/packages/homeServer/chooseMaster/index.vue +++ b/packages/homeServer/chooseMaster/index.vue @@ -12,32 +12,32 @@
-
+
附近
- +
综合
- +
排序
- +
分类
- +
地区
- +
筛选 @@ -55,7 +55,7 @@
10km
- +
@@ -104,10 +104,10 @@
- +
-
家电维修
+
家电维修
@@ -119,7 +119,8 @@
- + +
@@ -132,7 +133,8 @@
林师傅 - + + @@ -148,11 +150,11 @@
技术精湛
技术精湛
- +
价格范围: ¥500-¥800
- +
@@ -166,7 +168,7 @@
- +
确定
@@ -184,16 +186,19 @@ export default { return { top: "", localHeight: "", - show1:false, - show2:false, - show3:false, - show4:false, + show1: false, + show2: false, + show3: false, + show4: false, } }, methods: { - masterInfo(){ + masterInfo() { NavgateTo("../masterInfo/index") }, + back() { + NavgateTo("1") + }, }, onReady() { diff --git a/packages/homeServer/masterInfo/index.css b/packages/homeServer/masterInfo/index.css index c58b23a6..419ade9c 100644 --- a/packages/homeServer/masterInfo/index.css +++ b/packages/homeServer/masterInfo/index.css @@ -6,6 +6,7 @@ page { display: flex; align-items: center; background-color: #fff; + padding-bottom: 30rpx; } .searchBox_left, @@ -31,7 +32,6 @@ page { .banner { margin: 0 auto; - padding-top: 30rx; background-color: #fff; width: 100%; } @@ -118,9 +118,10 @@ page { background: #FF370B; } -.master_info_right{ +.master_info_right { flex: 1; } + .master_info_right1 { display: flex; align-items: center; @@ -158,9 +159,11 @@ page { .master_info_right2 span { color: #FF370B; } -.master_info_right3{ + +.master_info_right3 { margin-top: 13rpx; } + .master_info_right3_item { display: flex; align-items: center; @@ -175,6 +178,327 @@ page { margin-left: 23rpx; } -.master_info_right3_item>div{ +.master_info_right3_item>div { margin-right: 27rpx; +} + +.master_msg { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 54rpx; +} + +.master_msg_item { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: 26rpx; + color: #999999; +} + +.master_msg_item image { + width: 90rpx; + height: 90rpx; + margin-bottom: 6rox; +} + +.master_msg_itemText { + font-size: 30rpx; + color: #222222; + font-weight: 700; +} + +.master_tagList { + display: flex; + align-items: center; + flex-wrap: wrap; + margin-top: 56rpx; + +} + +.master_tag { + width: 130rpx; + height: 40rpx; + background: rgba(255, 178, 23, 0.1); + border-radius: 100rpx 100rpx 100rpx 100rpx; + font-size: 22rpx; + color: #555555; + display: flex; + align-items: center; + justify-content: center; + margin-right: 10rpx; + margin-bottom: 20rpx; +} + +.master_tag:nth-child(2n) { + background: rgba(255, 81, 42, 0.1); +} + +.master_tag:nth-child(3n) { + background: #F7F7F7; +} + +.master_tag:nth-child(5n) { + margin-right: 0; +} + +.Badge { + margin-top: 20rpx; + padding: 20rpx; + box-sizing: border-box; + background-color: #fff; +} + +.imgList { + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.Tit { + font-size: 36rpx; + color: #222222; + font-weight: 600; +} + +.imgList { + margin-top: 20rpx; +} + +.imgItem { + width: 164rpx; + height: 123rpx; + margin-right: 25rpx; + margin-bottom: 20rpx; +} + +.imgItem:nth-child(3n) { + margin-right: 0; +} + +.recommend { + padding: 20rpx; + background-color: #fff; + margin-top: 20rpx; +} + +.mt20 { + margin-top: 20rpx; + padding-bottom: 20rpx; + border-bottom: 1rpx solid #eee; +} + +.mt20:last-child { + border-bottom: none; +} + +.mt20 .master_info_right1 { + display: flex; + align-items: center; + justify-content: space-between; +} + +.mt20 .master_info_right_left { + display: flex; + align-items: center; +} + +.master_info_right_right { + font-size: 28rpx; + color: #FF370B; +} + +.mt20 .master_info_right2 { + font-size: 26rpx; + color: #999999; +} + +.mt20 .master_info_right3 { + display: flex; + font-size: 26rpx; + color: #999; +} + +.mt20 .master_info_right3 span { + color: #FF370B; +} + + + +.MasterItem_Info_right_4 { + display: flex; + align-items: center; + margin-top: 16rpx; +} + +.tagItem { + width: 130rpx; + height: 40rpx; + display: flex; + align-items: center; + justify-content: center; + border-radius: 100rpx 100rpx 100rpx 100rpx; + font-size: 22rpx; + color: #555555; + margin-right: 10rpx; +} + +.tag1 { + background: rgba(255, 178, 23, 0.1); +} + +.tag2 { + background: rgba(255, 81, 42, 0.1); +} + +.tag3 { + background: rgba(175, 175, 175, 0.1); +} + + +.MasterItem_Info_right_5 { + font-size: 28rpx; + color: #999999; + display: flex; + align-items: center; + margin-top: 16rpx; +} + +.MasterItem_Info_right_5 span { + color: #FF370B; +} + + +.Evaluate { + background-color: #fff; + padding: 20rpx; + margin-top: 20rpx; +} + +.EvaluateItem { + padding-bottom: 30rpx; + border-bottom: 1rpx solid #EBEBEB; +} + +.evaluateItem_header { + display: flex; + align-items: flex-start; + justify-content: space-between; +} + +.evaluateItem_ava { + width: 90rpx; + height: 90rpx; + border-radius: 50%; + overflow: hidden; +} + +.evaluateItem_msg { + flex: 1; + margin-left: 26rpx; +} + +.evaluateItem_time { + font-size: 26rpx; + color: #999999; +} + +.evaluateItem_msg1 { + font-size: 26rpx; + color: #999999; + margin-bottom: 8rpx; +} + +.evaluateItem_msg2 { + display: flex; + align-items: center; +} + +.evaluateItem_msg2 image { + width: 22rpx; + height: 22rpx; + margin-right: 6rpx; +} + +.evaluateItem_main { + font-size: 26rpx; + color: #222222; + margin-top: 30rpx; +} + +.Evaluate .Tit { + margin-bottom: 30rpx; +} + + +.footer { + width: 750rpx; + background: #FFFFFF; + box-shadow: 3rpx -3rpx 15rpx 0rpx rgba(255, 27, 27, 0.05); + padding: 26rpx 40rpx; + box-sizing: border-box; + display: flex; + position: fixed; + left: 0; + right: 0; + bottom: 0; +} + +.footerbtn1 { + width: 200rpx; + height: 70rpx; + background: linear-gradient(91deg, #FFB95E 0%, #FF9100 100%); + border-radius: 100rpx 100rpx 100rpx 100rpx; + font-size: 36rpx; + color: #FFFFFF; + display: flex; + align-items: center; + justify-content: center; + margin-right: 20rpx; + margin-left: 14rpx; +} + +.footerbtn2 { + width: 200rpx; + height: 70rpx; + background: linear-gradient(91deg, #FF7658 0%, #FF370B 100%); + border-radius: 100rpx 100rpx 100rpx 100rpx; + font-size: 36rpx; + color: #FFFFFF; + display: flex; + align-items: center; + justify-content: center; +} + +.footerIcon { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: 24rpx; + color: #222222; + margin-right: 52rpx; +} + +#footerIcon1 { + width: 38.33rpx; + height: 40rpx; + margin-bottom: 12rpx; +} + +#footerIcon2 { + width: 40rpx; + height: 37rpx; + margin-bottom: 12rpx; +} + +.more { + font-size: 28rpx; + color: #FF370B; + text-align: center; + padding: 20rpx; + box-sizing: border-box; } \ No newline at end of file diff --git a/packages/homeServer/masterInfo/index.vue b/packages/homeServer/masterInfo/index.vue index ba926b11..00f7d493 100644 --- a/packages/homeServer/masterInfo/index.vue +++ b/packages/homeServer/masterInfo/index.vue @@ -12,59 +12,271 @@
- -
-
-
- -
待服务
-
休息中
-
服务中
+ +
+