| <template> | |
| 	<view class="service-remarks-card"> | |
| 		<view class="card-title"> | |
| 			<text>服务细则</text> | |
| 		</view> | |
| 		 | |
| 		<view class="remarks-content"> | |
| 			<!-- 钥匙交接方式 --> | |
| 			<view class="remarks-item"> | |
| 				<text class="item-label">钥匙交接方式</text> | |
| 				<text class="item-value">{{remarks.keyHandoverMethod || '存于快递柜'}}</text> | |
| 			</view> | |
| 			 | |
| 			<!-- 是否提前熟悉 --> | |
| 			<view class="remarks-item advance-familiar"> | |
| 				<text class="item-label">是否提前熟悉</text> | |
| 				<!-- <view class="checkbox-container" v-if="remarks.isAdvanceFamiliar"> | |
| 					<uv-icon name="checkmark" color="#FFAA48" size="36"></uv-icon> | |
| 				</view> --> | |
| 			</view> | |
| 			 | |
| 			<!-- 价格说明 --> | |
| 			<view class="price-info" v-if="remarks.priceInfo"> | |
| 				<text class="price-text">* {{remarks.priceInfo}}</text> | |
| 			</view> | |
| 			 | |
| 			<!-- 服务内容说明 --> | |
| 			<view class="service-description"> | |
| 				<view class="description-item" v-if="remarks.serviceContent"> | |
| 					<text class="description-text">* {{remarks.serviceContent}}</text> | |
| 				</view> | |
| 				<view class="description-item" v-if="remarks.serviceCondition"> | |
| 					<text class="description-text">* {{remarks.serviceCondition}}</text> | |
| 				</view> | |
| 			</view> | |
| 			 | |
| 			<!-- 付款方式 --> | |
| 			<!-- <view class="payment-method" v-if="remarks.paymentMethod"> | |
| 				<text class="label">付款方式:</text> | |
| 				<text class="value">{{remarks.paymentMethod}}</text> | |
| 			</view> --> | |
| 			 | |
| 			<!-- 紧急预约 --> | |
| 			<!-- <view class="urgent-flag" v-if="remarks.isUrgent"> | |
| 				<view class="urgent-icon"> | |
| 					<image src="/static/images/details/girl.svg" style="width: 32rpx; height: 32rpx;"></image> | |
| 				</view> | |
| 				<text class="urgent-text">是否紧急预约</text> | |
| 			</view> --> | |
| 			 | |
| 			<!-- 备注 --> | |
| 			<view class="notes-section" v-if="remarks.notes"> | |
| 				<text class="notes-text">{{remarks.notes}}</text> | |
| 			</view> | |
| 		</view> | |
| 	</view> | |
| </template> | |
| 
 | |
| <script> | |
| 	export default { | |
| 		components: { | |
| 			uvIcon: () => import('@/uni_modules/uv-icon/components/uv-icon/uv-icon.vue') | |
| 		}, | |
| 		props: { | |
| 			remarks: { | |
| 				type: Object, | |
| 				default: () => ({ | |
| 					keyHandoverMethod: '存于快递柜', | |
| 					isAdvanceFamiliar: false, | |
| 					priceInfo: '价格40元/次', | |
| 					serviceContent: '服务内容: 购买此服务后,伴宠师将在您需要前,按照约定时间提前上门为您照顾宠物', | |
| 					serviceCondition: '服务保障: 购买此服务后,平台支付在提前熟悉店,上门服务第一天前,充电由客服联系您预约一次', | |
| 					paymentMethod: '', | |
| 					isUrgent: false, | |
| 					notes: '' | |
| 				}) | |
| 			} | |
| 		} | |
| 	} | |
| </script> | |
| 
 | |
| <style lang="scss" scoped> | |
| 	.service-remarks-card { | |
| 		background-color: #FFFFFF; | |
| 		border-radius: 20rpx; | |
| 		padding: 30rpx; | |
| 		margin-bottom: 20rpx; | |
| 		box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); | |
| 	} | |
| 	 | |
| 	.card-title { | |
| 		font-size: 32rpx; | |
| 		font-weight: bold; | |
| 		color: #333; | |
| 		margin-bottom: 20rpx; | |
| 		display: flex; | |
| 		align-items: center; | |
| 		 | |
| 		&::before { | |
| 			content: ''; | |
| 			display: inline-block; | |
| 			width: 8rpx; | |
| 			height: 32rpx; | |
| 			background-color: #FFAA48; | |
| 			margin-right: 16rpx; | |
| 			border-radius: 4rpx; | |
| 		} | |
| 	} | |
| 	 | |
| 	.remarks-content { | |
| 		.remarks-item { | |
| 			display: flex; | |
| 			justify-content: space-between; | |
| 			align-items: center; | |
| 			margin-bottom: 20rpx; | |
| 			 | |
| 			.item-label { | |
| 				font-size: 28rpx; | |
| 				color: #333; | |
| 			} | |
| 			 | |
| 			.item-value { | |
| 				font-size: 26rpx; | |
| 				color: #666; | |
| 			} | |
| 		} | |
| 		 | |
| 		.advance-familiar { | |
| 			.checkbox-container { | |
| 				display: flex; | |
| 				align-items: center; | |
| 				justify-content: center; | |
| 			} | |
| 		} | |
| 		 | |
| 		.price-info { | |
| 			margin: 20rpx 0; | |
| 			 | |
| 			.price-text { | |
| 				font-size: 26rpx; | |
| 				color: #FF9500; | |
| 				line-height: 1.5; | |
| 			} | |
| 		} | |
| 		 | |
| 		.service-description { | |
| 			margin-bottom: 20rpx; | |
| 			 | |
| 			.description-item { | |
| 				margin-bottom: 10rpx; | |
| 				 | |
| 				.description-text { | |
| 					font-size: 26rpx; | |
| 					color: #666; | |
| 					line-height: 1.5; | |
| 				} | |
| 			} | |
| 		} | |
| 		 | |
| 		.payment-method { | |
| 			display: flex; | |
| 			align-items: center; | |
| 			margin-bottom: 20rpx; | |
| 			 | |
| 			.label { | |
| 				font-size: 26rpx; | |
| 				color: #666; | |
| 				margin-right: 10rpx; | |
| 			} | |
| 			 | |
| 			.value { | |
| 				font-size: 26rpx; | |
| 				color: #333; | |
| 			} | |
| 		} | |
| 		 | |
| 		.urgent-flag { | |
| 			display: flex; | |
| 			align-items: center; | |
| 			margin-bottom: 20rpx; | |
| 			 | |
| 			.urgent-icon { | |
| 				margin-right: 10rpx; | |
| 			} | |
| 			 | |
| 			.urgent-text { | |
| 				font-size: 26rpx; | |
| 				color: #FF5252; | |
| 			} | |
| 		} | |
| 		 | |
| 		.notes-section { | |
| 			padding: 20rpx; | |
| 			background-color: #FFF5E6; | |
| 			border-radius: 10rpx; | |
| 			 | |
| 			.notes-text { | |
| 				font-size: 26rpx; | |
| 				color: #A94F20; | |
| 				line-height: 1.5; | |
| 				white-space: pre-wrap; | |
| 			} | |
| 		} | |
| 	} | |
| </style> |