ソースを参照

更改主题色

xiaoxin 10 ヶ月 前
コミット
2f42602bd8

+ 4 - 4
my/setting/chat.vue

@@ -197,7 +197,7 @@
 		<view class="input-box">
 			<view class="justify-between padding-lr" style="display: flex; margin-top: 15rpx; width: 100%; background-color: #eee; padding-top: 4upx">
 				<image
-					src="../../static/images/msg/add.png"
+					src="../../static/images/index/add.png"
 					@click="chooseImage()"
 					style="width: 50rpx; height: 50rpx; margin-top: 8rpx; margin-right: 12rpx; border-radius: 50upx"
 				></image>
@@ -755,9 +755,9 @@ page {
 	text-align: center;
 	border-radius: 10rpx;
 	height: 70rpx;
-	color: #fff;
-	background: #1789fd;
+	color: #000;
+	background: #75a599;
 	margin: 5rpx 10rpx 0;
 	line-height: 70rpx;
 }
-</style>
+</style>

+ 2 - 2
pages.json

@@ -330,7 +330,7 @@
 						"enablePullDownRefresh": false
 					}
 
-				},{
+				}, {
 					"path": "taocan/list",
 					"style": {
 						"navigationBarTitleText": "我的套餐"
@@ -435,7 +435,7 @@
 	},
 	"tabBar": {
 		"color": "#999999",
-		"selectedColor": "#FF8D1A",
+		"selectedColor": "#558C83",
 		"backgroundColor": "#FFFFFF",
 		"borderStyle": "black",
 		"list": [{

+ 14 - 21
pages/index/index.vue

@@ -12,7 +12,7 @@
 				<!-- #endif -->
 				<view class="padding-lr padding-top">
 					<view class="flex align-center padding-left" @click="goNav('/pages/index/search/index')"
-						style="border: 2rpx solid #FFAF5E;height: 80rpx;border-radius: 60rpx;">
+						style="border: 2rpx solid #558C83;height: 80rpx;border-radius: 60rpx;">
 						<u-icon name="search" size="46"></u-icon>
 						<view class="flex-sub text-gray margin-left-sm">输入商家或商品名称</view>
 						<view class="search-btn">搜索</view>
@@ -139,7 +139,7 @@
 						<view class="flex align-center" style="margin: 0 auto;">
 							<view :class="isShow?'select':''">筛选</view>
 							<u-icon v-if="!isShow" name="arrow-down" size="28"></u-icon>
-							<u-icon v-if="isShow" name="arrow-up" color="#FCD202" size="28"></u-icon>
+							<u-icon v-if="isShow" name="arrow-up" color="#558C83" size="28"></u-icon>
 						</view>
 					</view>
 				</view>
@@ -150,7 +150,7 @@
 						<view class="flex justify-between align-center padding-tb-sm u-border-bottom"
 							v-for="(item,index) in options4" :key='index' @click.stop="getSelect(item)">
 							<view class="text-df" :class="item.select?'select':''">{{item.shopTypeName}}</view>
-							<u-icon v-if="item.select" name="checkmark" color="#FCD202" size="28"></u-icon>
+							<u-icon v-if="item.select" name="checkmark" color="#558C83" size="28"></u-icon>
 						</view>
 					</view>
 				</view>
@@ -159,7 +159,7 @@
 			<view class="hd flex justify-center" v-if="hdlist.length>0">
 				<view class="hd-box">
 					<scroll-view scroll-x="true" class="scroll-view_H">
-						<view class="hd-box-item" :style="currenthd==index?'background-color:#fcd202;':''"
+						<view class="hd-box-item" :style="currenthd==index?'background-color:#558C83;':''"
 							@click="searchhd(index,item.id)" v-for="(item,index) in hdlist" :key="index">
 							{{item.title}}
 						</view>
@@ -184,7 +184,7 @@
 							</view>
 							<view class="text-gray margin-top-xs flex justify-between">
 								<view>起送 ¥{{item.minimumDelivery}} 配送 ¥{{item.errandMoney?item.errandMoney:0}}</view>
-								<view style="color: #FCD202;">{{item.autoSendOrder==1?'商家配送':'平台配送'}}</view>
+								<view style="color: #558C83;">{{item.autoSendOrder==1?'商家配送':'平台配送'}}</view>
 							</view>
 							<view class="text-gray margin-top-xs" v-if="item.businessHours&&item.lockHours">
 								营业时间:{{item.businessHours}}-{{item.lockHours}}</view>
@@ -288,10 +288,6 @@
 			
 			<!-- 联系客服悬浮按钮区域 -->
 			<view class="serviceBtn" @click="goChat">
-				<img src="../../static/images/my/13.png" style="width: 60rpx;height: 60rpx;" mode="scaleToFill" />
-				<view class="serviceBtn_text">
-					联系客服
-				</view>
 			</view>
 		</view>
 </template>
@@ -1546,7 +1542,7 @@
 	}
 
 	.select {
-		color: #FCD202;
+		color: #558C83;
 	}
 
 	.jxShop {
@@ -1762,13 +1758,14 @@
 		font-size: 28rpx;
 		text-align: center;
 		line-height: 80rpx;
-		background: #FFAF5E;
+		background: linear-gradient(90.25deg, #77A69A 0%, #558C83 100%);
 		border-radius: 36px;
+		color:#fff;
 	}
 
 	.address {
 		width: 100%;
-		background-color: #FFAF5E;
+		background: linear-gradient(135deg, rgba(129, 189, 179, 1) 0%, rgba(236, 246, 206, 1) 100%);
 		display: flex;
 		align-items: center;
 		// #ifndef H5
@@ -1980,16 +1977,12 @@
 		flex-direction: column;
 		align-items: center;
 		justify-content: center;
-		width: 140rpx;
-		height: 140rpx;
-		border-radius: 50%;
+		width: 100rpx;
+		height: 120rpx;
 		color: #fff;
 		font-size: 20rpx;
-		background-color: #3E8EF7;
-		box-shadow: 0 0 7rpx #000;
-		
-		.serviceBtn_text{
-			margin-top: 5rpx;
-		}
+		background-image: url(@/static/images/my/kefu.png);
+		background-repeat: no-repeat;
+		background-size: contain;
 	}
 </style>

+ 23 - 20
pages/index/shop/goodsDet.vue

@@ -5,7 +5,7 @@
 			<!-- <image :src="goodsDet.goodsPicture" mode=""></image> -->
 			<swiper class="swiper" :autoplay="true" interval="2000" duration="500" :circular="true" style="width: 100%; height: 410rpx">
 				<swiper-item v-for="(item, index) in goodsDet.goodsPicture" :key="index">
-					<image :src="item" mode="scaleToFill" style="width: 100%"></image>
+					<image :src="item" mode="aspectFill" style="width: 100%"></image>
 				</swiper-item>
 			</swiper>
 		</view>
@@ -240,7 +240,7 @@
 				<scroll-view scroll-y="true" class="popup">
 					<view v-for="(item, ind) in goodsList.orderGoodsList[0]" :key="ind">
 						<view class="flex align-center margin-tb-sm">
-							<image :src="item.goodsPicture[0]" style="width: 96rpx; height: 96rpx; border-radius: 10rpx"></image>
+							<image mode="aspectFill" :src="item.goodsPicture[0]" style="width: 96rpx; height: 96rpx; border-radius: 10rpx"></image>
 							<view class="margin-left-sm">
 								<view>{{ item.goodsName }}</view>
 								<view v-if="item.skuMessage">{{ item.skuMessage }}</view>
@@ -266,7 +266,7 @@
 			</view>
 			<view class="settlement1 margin-top-lg">
 				<view class="settlement_img">
-					<image src="../../../static/images/index/diancan.png" mode=""></image>
+					<image src="../../../static/images/index/diancan.png" mode="aspectFill"></image>
 					<view class="settlement_hot">{{ goodsNum }}</view>
 				</view>
 				<view class="settlement_le">
@@ -333,8 +333,8 @@ export default {
 	data() {
 		return {
 			customStyle: {
-				color: '#FFA200',
-				background: '#FFFBE5',
+				color: '#000',
+				background: '#9ACAB9',
 				marginRight: '20rpx',
 				border: 0
 			},
@@ -1100,9 +1100,9 @@ export default {
 
 			view {
 				height: 100%;
-				background: rgba(252, 210, 2, 0.2);
+				background: rgba(129, 189, 179, 0.4);
 				border-radius: 4rpx;
-				color: #fcb202;
+				color: #81bdb3;
 				margin-left: 10rpx;
 				padding: 0 15rpx 0 15rpx;
 				font-size: 20rpx;
@@ -1164,8 +1164,8 @@ export default {
 				font-size: 28rpx;
 				color: #333333;
 				font-weight: bold;
-				background: #fcd202;
-				border: 2rpx solid #fcd202;
+				background: rgba(129, 189, 179, 0.8);
+				border: 2rpx solid #81bdb3;
 				border-radius: 8rpx;
 			}
 		}
@@ -1200,7 +1200,7 @@ export default {
 			view {
 				width: 55rpx;
 				height: 10rpx;
-				background-color: #fcd202;
+				background-color: #568d84;
 				margin-top: 9rpx;
 				border-radius: 10rpx;
 			}
@@ -1287,7 +1287,7 @@ export default {
 
 .settlement {
 	width: 94%;
-	background-color: #000000;
+	background-color: rgba(129, 189, 179, 0.4);
 	line-height: 3.4;
 	border-radius: 49rpx;
 	position: fixed;
@@ -1295,11 +1295,12 @@ export default {
 	left: 3%;
 	display: flex;
 	justify-content: space-between;
+	border: 2rpx solid #568d84;
 }
 
 .settlement1 {
 	width: 94%;
-	background-color: #000000;
+	background-color: rgba(129, 189, 179, 0.4);
 	line-height: 2.8;
 	border-radius: 49rpx;
 	position: relative;
@@ -1315,7 +1316,7 @@ export default {
 .settlement_le {
 	width: 45%;
 	padding-left: 20%;
-	color: #ffffff;
+	color: #000;
 	font-size: 30rpx;
 }
 
@@ -1325,7 +1326,7 @@ export default {
 
 .settlement_ri {
 	width: 35%;
-	background-color: #fcd202;
+	background-color: #75a599;
 	font-family: PingFang SC;
 	font-weight: 800;
 	color: #333333;
@@ -1345,6 +1346,7 @@ export default {
 }
 
 .settlement_img image {
+	margin-top: 10rpx;
 	width: 74rpx;
 	height: 81rpx;
 }
@@ -1356,7 +1358,7 @@ export default {
 	text-align: center;
 	border-radius: 50%;
 	position: absolute;
-	top: -10rpx;
+	top: 5rpx;
 	right: 0;
 	background-color: #ff130a;
 	color: #ffffff;
@@ -1386,8 +1388,8 @@ export default {
 .active {
 	/* border: 2px solid #FCD202 !important;
 		background: #FCD202 !important; */
-	background: rgba(252, 210, 2, 0.2) !important;
-	border: 2px solid #fcd202 !important;
+	background: rgba(129, 189, 179, 0.2) !important;
+	border: 2px solid rgba(129, 189, 179, 1) !important;
 	opacity: 0.6;
 }
 
@@ -1569,7 +1571,8 @@ export default {
 	border-radius: 44rpx;
 	text-align: center;
 	line-height: 2.8;
-	border: 2rpx solid #fcd202;
+	border: 2rpx solid rgba(129, 189, 179, 1);
+	background-color: rgba(129, 189, 179, 0.4);
 }
 
 .detail_account_bottom_ri {
@@ -1577,6 +1580,6 @@ export default {
 	border-radius: 44rpx;
 	text-align: center;
 	line-height: 2.8;
-	background-color: #fcd202;
+	background-color: rgba(129, 189, 179, 1);
 }
-</style>
+</style>

+ 41 - 28
pages/index/shop/index.vue

@@ -20,24 +20,22 @@
 										{{ shopDet.shopScore ? shopDet.shopScore : 0 }}
 									</view>
 
-									<view class="margin-left-xs text-gray">销量 {{ shopDet.shopSales ? shopDet.shopSales : 0 }}</view>
-									<view class="margin-left-xs text-gray" v-if="shopDet.errandTime">约{{ shopDet.errandTime }}分钟</view>
-									<view class="margin-left-xs text-gray" v-if="shopDet.minimumDelivery">{{ shopDet.minimumDelivery }}元起送</view>
+									<view class="margin-left-xs">销量 {{ shopDet.shopSales ? shopDet.shopSales : 0 }}</view>
+									<view class="margin-left-xs" v-if="shopDet.errandTime">约{{ shopDet.errandTime }}分钟</view>
+									<view class="margin-left-xs" v-if="shopDet.minimumDelivery">{{ shopDet.minimumDelivery }}元起送</view>
 								</view>
 
 								<view class="flex align-center margin-top-xs">
 									<!-- <view style="color: #FCD202;margin-right: 8rpx;">{{shopDet.autoSendOrder==1?'商家配送':'平台配送'}}</view> -->
 									<view style="margin-right: 8rpx">{{ shopDet.autoSendOrder == 1 ? '商家配送:' : '平台配送:' }}</view>
-									<view class="text-gray" style="margin-right: 8rpx">配送费{{ shopDet.errandMoney ? shopDet.errandMoney : 0 }}元</view>
+									<view style="margin-right: 8rpx">配送费{{ shopDet.errandMoney ? shopDet.errandMoney : 0 }}元</view>
 									<!-- <view class="lable text-gray" v-if="shopDet.enableFullReductionFlag==1">
 											不参与配送费满减</view> -->
-									<view class="lable text-gray" v-if="shopDet.enableFullReductionFlag == 0 && shopDet.exemptMinMoney">
-										满{{ shopDet.exemptMinMoney }}元免配送费
-									</view>
+									<view class="lable" v-if="shopDet.enableFullReductionFlag == 0 && shopDet.exemptMinMoney">满{{ shopDet.exemptMinMoney }}元免配送费</view>
 								</view>
 							</view>
 							<view>
-								<image :src="shopDet.shopCover" class="radius" style="width: 110rpx; height: 110rpx; margin-top: 30rpx"></image>
+								<image mode="aspectFill" :src="shopDet.shopCover" class="radius" style="width: 110rpx; height: 110rpx; margin-top: 30rpx"></image>
 							</view>
 						</view>
 						<view class="flex align-center margin-top-xs" v-if="shopDet.shopNotice">
@@ -144,7 +142,7 @@
 						>
 							<view class="bg-white padding-sm margin-bottom-sm" v-for="(item, index) in dataList" v-if="item.goodsList.length" :key="index" :id="'main-' + index">
 								<view class="flex justify-between padding-bottom-sm" @click="goDet(ite.goodsId)" v-for="(ite, ind) in item.goodsList" :key="ind">
-									<image :src="ite.goodsCover" mode="" style="width: 184rpx; height: 184rpx; border-radius: 10rpx"></image>
+									<image :src="ite.goodsCover" mode="aspectFill" style="width: 184rpx; height: 184rpx; border-radius: 10rpx"></image>
 									<view class="flex-sub margin-left-sm padding-tb-xs flex flex-direction justify-between">
 										<view class="text-black text-lg text-bold" style="font-size: 30upx">
 											{{ ite.goodsName }}
@@ -179,7 +177,7 @@
 								<view class="flex flex-direction justify-around margin-left-sm">
 									<view>商家评分</view>
 									<view class="flex">
-										<u-icon v-for="ite in shopDet.shopScore1" :key="ite" color="#FCD202" name="star-fill"></u-icon>
+										<u-icon v-for="ite in shopDet.shopScore1" :key="ite" color="#568D84" name="star-fill"></u-icon>
 									</view>
 								</view>
 							</view>
@@ -317,7 +315,15 @@
 								<text style="margin-left: 5px">营业执照,食品经营许可和健康证</text>
 							</view>
 							<view class="image-container" v-if="shop_zhizhao.length > 0">
-								<image v-for="(item, index) in shop_zhizhao" :key="index" class="image" :src="item" style="margin-left: 10px" @click="clickImg(item)"></image>
+								<image
+									v-for="(item, index) in shop_zhizhao"
+									:key="index"
+									class="image"
+									:src="item"
+									mode="aspectFill"
+									style="margin-left: 10px"
+									@click="clickImg(item)"
+								></image>
 							</view>
 						</view>
 						<!-- <view class="flex align-center margin-top-sm">
@@ -372,7 +378,7 @@
 						<scroll-view scroll-y="true" class="popup">
 							<view v-for="(item, ind) in goodsList.orderGoodsList[0]" :key="ind">
 								<view class="flex align-center margin-tb-sm">
-									<image :src="item.goodsPicture[0]" style="width: 96rpx; height: 96rpx; border-radius: 10rpx"></image>
+									<image mode="aspectFill" :src="item.goodsPicture[0]" style="width: 96rpx; height: 96rpx; border-radius: 10rpx"></image>
 									<view class="margin-left-sm">
 										<view>{{ item.goodsName }}</view>
 										<view v-if="item.skuMessage">{{ item.skuMessage }}</view>
@@ -452,7 +458,11 @@
 										<view class="yhq-box-list-item-c flex justify-between align-center">
 											<view class="yhq-box-list-item-c-l flex align-center">
 												<image
-													:src="item.couponPicture ? item.couponPicture : 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'"
+													:src="
+														item.couponPicture
+															? item.couponPicture
+															: 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'
+													"
 													style="width: 80rpx; height: 80rpx; border-radius: 20rpx"
 													mode=""
 												></image>
@@ -581,7 +591,7 @@ export default {
 			},
 			customStyle: {
 				color: '#333333',
-				background: '#FCD202',
+				background: '#568D84',
 				marginRight: '20rpx',
 				border: 0
 			},
@@ -1288,7 +1298,7 @@ export default {
 							if (goodstr1 == goodstr2) {
 								//检查购物车商品是否存在必须
 								uni.navigateTo({
-									url: '/pages/index/shop/confirmOrder?shopId=' + this.shopId + '&orderType=' + this.orderType+'&shopTypeName='+this.shopDet.shopTypeName
+									url: '/pages/index/shop/confirmOrder?shopId=' + this.shopId + '&orderType=' + this.orderType + '&shopTypeName=' + this.shopDet.shopTypeName
 								})
 							} else {
 								uni.showToast({
@@ -1306,9 +1316,9 @@ export default {
 						}
 					}
 				} else {
-					console.log('3333fd',this.shopDet)
+					console.log('3333fd', this.shopDet)
 					uni.navigateTo({
-						url: '/pages/index/shop/confirmOrder?shopId=' + this.shopId + '&orderType=' + this.orderType+'&shopTypeName='+this.shopDet.shopTypeName
+						url: '/pages/index/shop/confirmOrder?shopId=' + this.shopId + '&orderType=' + this.orderType + '&shopTypeName=' + this.shopDet.shopTypeName
 					})
 				}
 			} else {
@@ -1580,9 +1590,9 @@ page {
 	right: 0;
 	width: 686rpx;
 	margin: auto;
-	background: #ffffff;
 	border-radius: 20rpx;
 	box-shadow: 0 0 20rpx #cccccc;
+	background: linear-gradient(135deg, #81bdb3 0%, #ecf6ce 100%);
 }
 
 .skuBtn {
@@ -1596,15 +1606,15 @@ page {
 }
 
 .active {
-	background: rgba(252, 210, 2, 0.2) !important;
-	border: 2px solid #fcd202 !important;
+	background: rgba(129, 189, 179, 0.2) !important;
+	border: 2px solid rgba(129, 189, 179, 1) !important;
 	opacity: 0.6;
 }
 
 .active1 {
 	/* width: 82rpx; */
 	height: 16rpx;
-	background: #fcd202;
+	background: #568d84;
 	position: relative;
 	top: -10rpx;
 	z-index: 9;
@@ -1735,7 +1745,8 @@ page {
 	border-radius: 44rpx;
 	text-align: center;
 	line-height: 2.8;
-	border: 2rpx solid #fcd202;
+	border: 2rpx solid rgba(129, 189, 179, 1);
+	background-color: rgba(129, 189, 179, 0.4);
 }
 
 .detail_account_bottom_ri {
@@ -1743,7 +1754,7 @@ page {
 	border-radius: 44rpx;
 	text-align: center;
 	line-height: 2.8;
-	background-color: #fcd202;
+	background-color: rgba(129, 189, 179, 1);
 }
 
 .food_all {
@@ -1851,7 +1862,7 @@ page {
 /* 结算 */
 .settlement {
 	width: 94%;
-	background-color: #000000;
+	background-color: rgba(129, 189, 179, 0.4);
 	line-height: 3.4;
 	border-radius: 49rpx;
 	position: fixed;
@@ -1859,11 +1870,12 @@ page {
 	left: 3%;
 	display: flex;
 	justify-content: space-between;
+	border: 2rpx solid #568d84;
 }
 
 .settlement1 {
 	width: 94%;
-	background-color: #000000;
+	background-color: rgba(129, 189, 179, 0.4);
 	line-height: 2.8;
 	border-radius: 49rpx;
 	position: relative;
@@ -1880,7 +1892,7 @@ page {
 .settlement_le {
 	width: 48%;
 	padding-left: 18%;
-	color: #ffffff;
+	color: #000;
 	font-size: 30rpx;
 }
 
@@ -1890,7 +1902,7 @@ page {
 
 .settlement_ri {
 	width: 35%;
-	background-color: #fcd202;
+	background-color: #75a599;
 	font-family: PingFang SC;
 	font-weight: 800;
 	color: #333333;
@@ -1919,6 +1931,7 @@ page {
 }
 
 .settlement_img image {
+	margin-top: 10rpx;
 	width: 74rpx;
 	height: 81rpx;
 }
@@ -1930,7 +1943,7 @@ page {
 	text-align: center;
 	border-radius: 50%;
 	position: absolute;
-	top: -10rpx;
+	top: 5rpx;
 	right: 0;
 	background-color: #ff130a;
 	color: #ffffff;

+ 4 - 4
pages/index/shopList/index.vue

@@ -10,7 +10,7 @@
 					<view class="flex align-center" style="margin: 0 auto;">
 						<view :class="isShow?'select':''">筛选</view>
 						<u-icon v-if="!isShow" name="arrow-down" size="28"></u-icon>
-						<u-icon v-if="isShow" name="arrow-up" color="#FCD202" size="28"></u-icon>
+						<u-icon v-if="isShow" name="arrow-up" color="#558C83" size="28"></u-icon>
 					</view>
 				</view>
 			</view>
@@ -21,7 +21,7 @@
 					<view class="flex justify-between align-center padding-tb-sm u-border-bottom"
 						v-for="(item,index) in options4" :key='index' @click.stop="getSelect(item)">
 						<view class="text-df" :class="item.select?'select':''">{{item.shopTypeName}}</view>
-						<u-icon v-if="item.select" name="checkmark" color="#FCD202" size="28"></u-icon>
+						<u-icon v-if="item.select" name="checkmark" color="#558C83" size="28"></u-icon>
 					</view>
 				</view>
 			</view>
@@ -35,7 +35,7 @@
 		<!-- #endif -->
 			<view class="hd-box">
 				<scroll-view scroll-x="true" class="scroll-view_H">
-					<view class="hd-box-item" :style="currenthd==index?'background-color:#fcd202;font-weight:bold':''" @click="searchhd(index,item.activityId)" v-for="(item,index) in hdlist" :key="index">{{item.activityTitle}}</view>
+					<view class="hd-box-item" :style="currenthd==index?'background-color:#558C83;font-weight:bold':''" @click="searchhd(index,item.activityId)" v-for="(item,index) in hdlist" :key="index">{{item.activityTitle}}</view>
 				</scroll-view>
 			</view>
 		</view>
@@ -507,7 +507,7 @@
 		
 	}
 	.select {
-		color: #FCD202;
+		color: #558C83;
 	}
 
 	.tabs {

+ 26 - 17
pages/my/index.vue

@@ -4,12 +4,24 @@
 			<view class="head_image">
 				<!-- #ifdef MP-WEIXIN -->
 				<button open-type="chooseAvatar" v-if="token" @chooseavatar="onChooseAvatar">
-					<image style="width: 90rpx; height: 90rpx; border-radius: 50%" :src="avatar ? avatar : 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'"></image>
+					<image
+						style="width: 90rpx; height: 90rpx; border-radius: 50%"
+						:src="avatar ? avatar : 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'"
+					></image>
 				</button>
-				<image v-if="!token" @click="bindlogin" style="width: 90rpx; height: 90rpx; border-radius: 50%" src="https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png"></image>
+				<image
+					v-if="!token"
+					@click="bindlogin"
+					style="width: 90rpx; height: 90rpx; border-radius: 50%"
+					src="https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png"
+				></image>
 				<!-- #endif -->
 				<!-- #ifndef MP-WEIXIN -->
-				<image @click="avatar ? goLogin() : ''" style="width: 90rpx; height: 90rpx; border-radius: 50%" :src="avatar ? avatar : 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'"></image>
+				<image
+					@click="avatar ? goLogin() : ''"
+					style="width: 90rpx; height: 90rpx; border-radius: 50%"
+					:src="avatar ? avatar : 'https://mxys.chuanghai-tech.com/wmfile/20250814/fff4dc5d02ea4af881db9685f2e1e61d.png'"
+				></image>
 				<!-- #endif -->
 				<view class="lovip" v-if="isVip">
 					<image src="../../static/images/my/vip.png" style="width: 88rpx; height: 32rpx; top: -30rpx"></image>
@@ -165,17 +177,18 @@
 					<view class="text-sm">系统设置</view>
 				</view>
 				<view class="text-center margin-tb-sm" style="width: 25%" @click="goNav({ url: '/my/taocan/list' })">
-					<image src="https://mxys.chuanghai-tech.com/wmfile/20250812/6431457fbda24074af9bcd5c229eaa7e.png" style="width: 55rpx; height: 55rpx" mode="scaleToFill"></image>
+					<image
+						src="https://mxys.chuanghai-tech.com/wmfile/20250812/6431457fbda24074af9bcd5c229eaa7e.png"
+						style="width: 55rpx; height: 55rpx"
+						mode="scaleToFill"
+					></image>
 					<view class="text-sm">我的套餐</view>
 				</view>
 			</view>
 		</view>
 
 		<!-- 联系客服悬浮按钮区域 -->
-		<view class="serviceBtn" @click="goChat">
-			<img src="../../static/images/my/13.png" style="width: 60rpx; height: 60rpx" mode="scaleToFill" />
-			<view class="serviceBtn_text">联系客服</view>
-		</view>
+		<view class="serviceBtn" @click="goChat"></view>
 
 		<!-- 用于图片压缩的canvas画布 -->
 		<canvas
@@ -800,16 +813,12 @@ page {
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
-	width: 140rpx;
-	height: 140rpx;
-	border-radius: 50%;
+	width: 100rpx;
+	height: 120rpx;
 	color: #fff;
 	font-size: 20rpx;
-	background-color: #3e8ef7;
-	box-shadow: 0 0 7rpx #000;
-}
-
-.serviceBtn_text {
-	margin-top: 5rpx;
+	background-image: url(@/static/images/my/kefu.png);
+	background-repeat: no-repeat;
+	background-size: contain;
 }
 </style>

+ 7 - 3
pages/order/feedback.vue

@@ -94,7 +94,10 @@
 									<view style="width: 200rpx; height: 200rpx; background: #f4f5f6" class="flex justify-center align-center">
 										<view>
 											<view class="text-center">
-												<image src="https://mxys.chuanghai-tech.com/wmfile/20250814/5d7863a9adcd45df89497a870f764f15.png" style="width: 65rpx; height: 55rpx"></image>
+												<image
+													src="https://mxys.chuanghai-tech.com/wmfile/20250814/5d7863a9adcd45df89497a870f764f15.png"
+													style="width: 65rpx; height: 55rpx"
+												></image>
 											</view>
 											<view class="text-center text-black">添加图片</view>
 										</view>
@@ -479,9 +482,10 @@ page {
 	width: 626rpx;
 	height: 90rpx;
 	font-size: 32rpx;
-	color: #fff;
+	color: #000;
 	border-radius: 110rpx;
-	background-color: #cccccc;
+	border: 2rpx solid rgba(95, 152, 139, 1);
+	background-color: rgba(178, 213, 198, 1);
 }
 
 .active_btn {

+ 27 - 20
pages/order/index.vue

@@ -17,9 +17,9 @@
 				</view>
 			</view>
 			<view>
-				<u-tabs v-if="orderType == 1" active-color="#FCD202" :list="qucanList" :is-scroll="true" :current="current" @change="change"></u-tabs>
-				<u-tabs v-if="orderType == 2" active-color="#FCD202" :list="waimaiList" :is-scroll="true" :current="current1" @change="change1"></u-tabs>
-				<u-tabs v-if="orderType == 3" :list="paotuiList" :is-scroll="true" active-color="#FCD202" :current="current2" @change="change2"></u-tabs>
+				<u-tabs v-if="orderType == 1" active-color="#568D84" :list="qucanList" :is-scroll="true" :current="current" @change="change"></u-tabs>
+				<u-tabs v-if="orderType == 2" active-color="#568D84" :list="waimaiList" :is-scroll="true" :current="current1" @change="change1"></u-tabs>
+				<u-tabs v-if="orderType == 3" :list="paotuiList" :is-scroll="true" active-color="#568D84" :current="current2" @change="change2"></u-tabs>
 			</view>
 		</view>
 
@@ -31,6 +31,13 @@
 					<view class="order_success">
 						<view class="order_name" v-if="item.status == 6">制作中</view>
 						<view class="order_name" v-if="item.status == 3">待取餐</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 2">待骑手接单</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 3">骑手已接单</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 4">骑手配送中</view>
+
 						<view class="order_name" v-if="item.status == 4">已完成</view>
 						<view class="order_name" v-if="item.status == 5">已取消</view>
 						<view class="order_name" v-if="item.status == 7">待接单</view>
@@ -89,6 +96,13 @@
 						</view>
 						<view class="order_name" v-if="item.status == 4">已完成</view>
 						<view class="order_name" v-if="item.status == 5">已取消</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 2">待骑手接单</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 3">骑手已接单</view>
+
+						<view class="order_name" v-if="(item.status == 3 || item.status == 6) && item.indentState == 4">骑手配送中</view>
+
 						<view class="order_name" v-if="item.status == 6">制作中</view>
 						<view class="order_name" v-if="item.status == 7">待接单</view>
 						<view class="order_name" v-if="item.status == 8">已退款</view>
@@ -237,10 +251,7 @@
 		</view>
 
 		<!-- 联系客服悬浮按钮区域 -->
-		<view class="serviceBtn" @click="goChat">
-			<img src="../../static/images/my/13.png" style="width: 60rpx; height: 60rpx" mode="scaleToFill" />
-			<view class="serviceBtn_text">联系客服</view>
-		</view>
+		<view class="serviceBtn" @click="goChat"></view>
 	</view>
 </template>
 
@@ -1124,7 +1135,7 @@ export default {
 .active {
 	/* width: 82rpx; */
 	height: 16rpx;
-	background: #fcd202;
+	background: #568d84;
 	position: relative;
 	top: -20rpx;
 	z-index: 9;
@@ -1162,9 +1173,9 @@ export default {
 	height: 60rpx;
 	line-height: 60rpx;
 	text-align: center;
-	background: #fcd202;
+	background: rgba(129, 189, 179, 0.4);
 	font-size: 28rpx;
-	border: 2rpx solid #fcd202;
+	border: 2rpx solid rgba(129, 189, 179, 1);
 	color: #333333;
 	border-radius: 50rpx;
 	font-weight: 700;
@@ -1717,16 +1728,12 @@ export default {
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
-	width: 140rpx;
-	height: 140rpx;
-	border-radius: 50%;
+	width: 100rpx;
+	height: 120rpx;
 	color: #fff;
 	font-size: 20rpx;
-	background-color: #3e8ef7;
-	box-shadow: 0 0 7rpx #000;
-}
-
-.serviceBtn_text {
-	margin-top: 5rpx;
+	background-image: url(@/static/images/my/kefu.png);
+	background-repeat: no-repeat;
+	background-size: contain;
 }
-</style>
+</style>

BIN
static/images/index/add.png


BIN
static/images/index/diancan.png


BIN
static/images/my/kefu.png


BIN
static/tabbar/index.png


BIN
static/tabbar/index_.png


BIN
static/tabbar/my.png


BIN
static/tabbar/my_.png


BIN
static/tabbar/order.png


BIN
static/tabbar/order_.png