| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | <!-- | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |  * @Descripttion: 订单撤销页面 | 
					
						
							|  |  |  |  |  * @version: 1.0.0 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |  * @Author: kBank | 
					
						
							|  |  |  |  |  * @Date: 2022-11-21 15:11:22 | 
					
						
							|  |  |  |  | --> | 
					
						
							|  |  |  |  | <template> | 
					
						
							|  |  |  |  |   <view class="content"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     <view | 
					
						
							|  |  |  |  |       v-for="(item, index) in orderLists" | 
					
						
							|  |  |  |  |       :key="`order-${item.orderCode || index}`" | 
					
						
							|  |  |  |  |       class="orderList_i" | 
					
						
							|  |  |  |  |     > | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       <view @click.stop="getDetails(item)"> | 
					
						
							|  |  |  |  |         <view class="disFlex atm just mbt10"> | 
					
						
							|  |  |  |  |           <view class="disFlex atm"> | 
					
						
							|  |  |  |  |             <view class="quan">{{ item.orderTypeVal }}</view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             <view class="tit1">订单编号{{ item.orderCode }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |           <view class="tit2"> | 
					
						
							|  |  |  |  |             {{ item.orderStatusVal }} | 
					
						
							|  |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         <view | 
					
						
							|  |  |  |  |           v-for="(ctem, cndex) in item.itemList" | 
					
						
							|  |  |  |  |           :key="`item-${ctem.productName || cndex}`" | 
					
						
							|  |  |  |  |           class="disFlex atm just mbt10" | 
					
						
							|  |  |  |  |         > | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           <view class="disFlex atm"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             <img :src="ctem.cover" alt="商品图片" /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             <view class="tit3"> | 
					
						
							|  |  |  |  |               {{ ctem.productName }} | 
					
						
							|  |  |  |  |             </view> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           <view style="text-align: right"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             <view class="tit4"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |               {{ formatPrice(ctem.price) }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             <view class="tit5">x{{ ctem.quantity }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         <view class="tit1">创建时间:{{ item.creationTime }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       <view class="xian"></view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       <view class="disFlex"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         <view style="flex: 1"></view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="disFlex"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           <u-button | 
					
						
							|  |  |  |  |             type="primary" | 
					
						
							|  |  |  |  |             class="lBtn" | 
					
						
							|  |  |  |  |             :plain="true" | 
					
						
							|  |  |  |  |             shape="circle" | 
					
						
							|  |  |  |  |             text="撤销订单" | 
					
						
							|  |  |  |  |             color="#999" | 
					
						
							|  |  |  |  |             @click="cancleOrder(item)" | 
					
						
							|  |  |  |  |           ></u-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |     <!-- 订单详情弹窗 --> | 
					
						
							|  |  |  |  |     <u-popup | 
					
						
							|  |  |  |  |       v-model="detailsShow" | 
					
						
							|  |  |  |  |       class="pop" | 
					
						
							|  |  |  |  |       closeable | 
					
						
							|  |  |  |  |       :round="10" | 
					
						
							|  |  |  |  |       mode="center" | 
					
						
							|  |  |  |  |       @close="detailsShow = false" | 
					
						
							|  |  |  |  |     > | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       <view class="pop_a"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         <view class="t_tit">订单详情</view> | 
					
						
							|  |  |  |  |         <view class="pop_t">商品信息</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="xian"></view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="orderList_a"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           <view | 
					
						
							|  |  |  |  |             v-for="(ctem, cndex) in details.itemList" | 
					
						
							|  |  |  |  |             :key="`detail-item-${ctem.productName || cndex}`" | 
					
						
							|  |  |  |  |             class="disFlex atm just mbt10" | 
					
						
							|  |  |  |  |           > | 
					
						
							|  |  |  |  |             <view class="disFlex just" style="flex: 1"> | 
					
						
							|  |  |  |  |               <img :src="ctem.cover" alt="商品图片" /> | 
					
						
							|  |  |  |  |               <view style="flex: 1"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                 <view class="disFlex atm just"> | 
					
						
							|  |  |  |  |                   <view class="tit3"> | 
					
						
							|  |  |  |  |                     {{ ctem.productName }} | 
					
						
							|  |  |  |  |                   </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |                   <view class="tit5">x{{ ctem.quantity }}</view> | 
					
						
							|  |  |  |  |                 </view> | 
					
						
							|  |  |  |  |                 <view | 
					
						
							|  |  |  |  |                   class="tit3" | 
					
						
							|  |  |  |  |                   style="color: #999; font-size: 24rpx; margin-top: 6rpx" | 
					
						
							|  |  |  |  |                 > | 
					
						
							|  |  |  |  |                   {{ ctem.specsName }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                 </view> | 
					
						
							|  |  |  |  |                 <view class="tit4"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |                   {{ formatPrice(ctem.price) }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                 </view> | 
					
						
							|  |  |  |  |               </view> | 
					
						
							|  |  |  |  |             </view> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="disFlex atm just mbt10"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           <view class="tit1">订单金额</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           <view class="tit6"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             {{ formatCurrency(details.orderAmount) }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="disFlex atm just mbt10"> | 
					
						
							| 
									
										
										
										
											2025-05-28 11:46:27 +08:00
										 |  |  |  |           <view class="tit1">订单业绩</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           <view class="tit6"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             {{ formatCurrency(details.orderAchieve) }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         <!-- 暂时注释的订单业绩(BV) | 
					
						
							|  |  |  |  |         <view class="disFlex atm just mbt10"> | 
					
						
							|  |  |  |  |           <view class="tit1">订单业绩(BV)</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           <view class="tit6"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             {{ formatCurrency(details.orderAssAchieve) }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         --> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         <view class="xian"></view> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         <view class="pop_t mbt10">收货人信息</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         <view class="disFlex atm mbt10 tit6"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           <view>{{ details.recName }}</view> | 
					
						
							|  |  |  |  |           <view>{{ details.recPhone }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         </view> | 
					
						
							|  |  |  |  |         <view class="mbt10 tit1"> | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |           {{ details.recProvince }} {{ details.recCity }} | 
					
						
							|  |  |  |  |           {{ details.recCounty }} {{ details.address }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </u-popup> | 
					
						
							|  |  |  |  |   </view> | 
					
						
							|  |  |  |  | </template> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | <script> | 
					
						
							|  |  |  |  | import * as api from '@/config/order.js' | 
					
						
							| 
									
										
										
										
											2025-06-10 17:55:21 +08:00
										 |  |  |  | import { ORDER_STATUS } from '@/util/common' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | export default { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |   name: 'CancelOrder', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   data() { | 
					
						
							|  |  |  |  |     return { | 
					
						
							|  |  |  |  |       orderTypes: [], | 
					
						
							|  |  |  |  |       rightShow: false, | 
					
						
							|  |  |  |  |       remarkEd: '', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |       content: '确认取消订单?', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       isRemark: false, | 
					
						
							|  |  |  |  |       cancelCode: '', | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       details: {}, | 
					
						
							| 
									
										
										
										
											2025-06-10 17:55:21 +08:00
										 |  |  |  |       orderStatusList: ORDER_STATUS, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       detailsShow: false, | 
					
						
							|  |  |  |  |       isTab: -1, | 
					
						
							|  |  |  |  |       // 查询参数
 | 
					
						
							|  |  |  |  |       queryParams: { | 
					
						
							|  |  |  |  |         pageNum: 1, | 
					
						
							|  |  |  |  |         pageSize: 50, | 
					
						
							|  |  |  |  |       }, | 
					
						
							|  |  |  |  |       select: { | 
					
						
							|  |  |  |  |         orderType: '', | 
					
						
							|  |  |  |  |       }, | 
					
						
							|  |  |  |  |       orderLists: [], | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   onLoad() { | 
					
						
							|  |  |  |  |     this.getDataList() | 
					
						
							|  |  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   onShow() {}, | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   onReachBottom() { | 
					
						
							|  |  |  |  |     this.queryParams.pageNum++ | 
					
						
							|  |  |  |  |     this.getDataList() | 
					
						
							|  |  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   methods: { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 格式化价格显示 | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     formatPrice(price) { | 
					
						
							|  |  |  |  |       if (!price && price !== 0) return '' | 
					
						
							|  |  |  |  |       // 这里可以根据需要调用相应的格式化方法
 | 
					
						
							|  |  |  |  |       return this.numberToCurrency(this.isLocal(price)) | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 格式化货币显示 | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     formatCurrency(amount) { | 
					
						
							|  |  |  |  |       if (!amount && amount !== 0) return '' | 
					
						
							|  |  |  |  |       return this.toThousandthAndKeepDecimal(amount) | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 数字转货币格式 - 替代原来的filter | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     numberToCurrency(num) { | 
					
						
							|  |  |  |  |       // 这里实现原来filter的逻辑
 | 
					
						
							|  |  |  |  |       if (!num && num !== 0) return '' | 
					
						
							|  |  |  |  |       return parseFloat(num).toFixed(2) | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 本地化处理 - 替代原来的filter | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     isLocal(value) { | 
					
						
							|  |  |  |  |       // 这里实现原来filter的逻辑
 | 
					
						
							|  |  |  |  |       return value | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 千分位格式化 - 替代原来的filter | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     toThousandthAndKeepDecimal(num) { | 
					
						
							|  |  |  |  |       if (!num && num !== 0) return '0.00' | 
					
						
							|  |  |  |  |       return parseFloat(num) | 
					
						
							|  |  |  |  |         .toFixed(2) | 
					
						
							|  |  |  |  |         .replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,') | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 撤销订单 | 
					
						
							|  |  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     cancleOrder(item) { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       const that = this | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       uni.showModal({ | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |         title: '确定撤销订单?', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         success: function (response) { | 
					
						
							|  |  |  |  |           if (response.confirm) { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |             api | 
					
						
							|  |  |  |  |               .selfRevokeListCheck(item) | 
					
						
							|  |  |  |  |               .then(res => { | 
					
						
							|  |  |  |  |                 if (res.code === 200) { | 
					
						
							|  |  |  |  |                   api | 
					
						
							|  |  |  |  |                     .selfRevokeOrder(item) | 
					
						
							|  |  |  |  |                     .then(res => { | 
					
						
							|  |  |  |  |                       if (res.code === 200) { | 
					
						
							|  |  |  |  |                         uni.showToast({ | 
					
						
							|  |  |  |  |                           title: res.msg, | 
					
						
							|  |  |  |  |                           icon: 'none', | 
					
						
							|  |  |  |  |                           duration: 1500, | 
					
						
							|  |  |  |  |                         }) | 
					
						
							|  |  |  |  |                         that.orderLists = [] | 
					
						
							|  |  |  |  |                         that.getDataList() | 
					
						
							|  |  |  |  |                       } else { | 
					
						
							|  |  |  |  |                         uni.showToast({ | 
					
						
							|  |  |  |  |                           title: res.msg, | 
					
						
							|  |  |  |  |                           icon: 'none', | 
					
						
							|  |  |  |  |                           duration: 1500, | 
					
						
							|  |  |  |  |                         }) | 
					
						
							|  |  |  |  |                       } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                     }) | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |                     .catch(error => { | 
					
						
							|  |  |  |  |                       console.error('撤销订单失败:', error) | 
					
						
							|  |  |  |  |                       uni.showToast({ | 
					
						
							|  |  |  |  |                         title: '撤销订单失败', | 
					
						
							|  |  |  |  |                         icon: 'none', | 
					
						
							|  |  |  |  |                         duration: 1500, | 
					
						
							|  |  |  |  |                       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                     }) | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |                 } else { | 
					
						
							|  |  |  |  |                   uni.showToast({ | 
					
						
							|  |  |  |  |                     title: res.msg, | 
					
						
							|  |  |  |  |                     icon: 'none', | 
					
						
							|  |  |  |  |                     duration: 1500, | 
					
						
							|  |  |  |  |                   }) | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |               }) | 
					
						
							|  |  |  |  |               .catch(error => { | 
					
						
							|  |  |  |  |                 console.error('检查撤销条件失败:', error) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                 uni.showToast({ | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |                   title: '操作失败,请重试', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |                   icon: 'none', | 
					
						
							|  |  |  |  |                   duration: 1500, | 
					
						
							|  |  |  |  |                 }) | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |               }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           } | 
					
						
							|  |  |  |  |         }, | 
					
						
							|  |  |  |  |       }) | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 获取订单详情 | 
					
						
							|  |  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     getDetails(item) { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       api | 
					
						
							|  |  |  |  |         .orderDetails(item.orderCode) | 
					
						
							|  |  |  |  |         .then(res => { | 
					
						
							|  |  |  |  |           this.details = res.data || {} | 
					
						
							|  |  |  |  |           this.detailsShow = true | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |         .catch(error => { | 
					
						
							|  |  |  |  |           console.error('获取订单详情失败:', error) | 
					
						
							|  |  |  |  |           uni.showToast({ | 
					
						
							|  |  |  |  |             title: '获取订单详情失败', | 
					
						
							|  |  |  |  |             icon: 'none', | 
					
						
							|  |  |  |  |             duration: 1500, | 
					
						
							|  |  |  |  |           }) | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |     /** | 
					
						
							|  |  |  |  |      * 获取数据列表 | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  |     getDataList() { | 
					
						
							|  |  |  |  |       api | 
					
						
							|  |  |  |  |         .selfRevokeList(Object.assign({}, this.queryParams)) | 
					
						
							|  |  |  |  |         .then(res => { | 
					
						
							|  |  |  |  |           this.orderLists = this.orderLists.concat(res.rows || []) | 
					
						
							|  |  |  |  |           this.total = res.total | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |         .catch(error => { | 
					
						
							|  |  |  |  |           console.error('获取订单列表失败:', error) | 
					
						
							|  |  |  |  |           uni.showToast({ | 
					
						
							|  |  |  |  |             title: '获取订单列表失败', | 
					
						
							|  |  |  |  |             icon: 'none', | 
					
						
							|  |  |  |  |             duration: 1500, | 
					
						
							|  |  |  |  |           }) | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |   }, | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | </script> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | <style lang="scss" scoped> | 
					
						
							|  |  |  |  | .index_header { | 
					
						
							|  |  |  |  |   background: #fff; | 
					
						
							|  |  |  |  |   font-size: 18px; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |   font-family: | 
					
						
							|  |  |  |  |     PingFang SC-Semibold, | 
					
						
							|  |  |  |  |     PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  |   color: #333333; | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  |   padding: 10px 0; | 
					
						
							|  |  |  |  |   position: fixed; | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  |   z-index: 100000000; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .shareImg { | 
					
						
							|  |  |  |  |   position: fixed; | 
					
						
							|  |  |  |  |   margin: 14rpx 24rpx; | 
					
						
							|  |  |  |  |   z-index: 1000000000; | 
					
						
							|  |  |  |  |   right: 10rpx; | 
					
						
							|  |  |  |  |   top: 10rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   img { | 
					
						
							|  |  |  |  |     width: 40rpx; | 
					
						
							|  |  |  |  |     height: 40rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .zhan1 { | 
					
						
							|  |  |  |  |   height: 50px; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .seach { | 
					
						
							|  |  |  |  |   background: #fff; | 
					
						
							|  |  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |  |   padding: 20rpx; | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							|  |  |  |  |   border-bottom: 2rpx solid #eee; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .seach_i { | 
					
						
							|  |  |  |  |     padding: 0 20rpx; | 
					
						
							|  |  |  |  |     border-radius: 34rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     background: #f5f6f8; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     flex: 1; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .seatch_r { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     background: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     border-radius: 50%; | 
					
						
							|  |  |  |  |     padding: 8rpx; | 
					
						
							|  |  |  |  |     margin-left: 24rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .timeSlide { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   padding: 38rpx 26rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .timeA { | 
					
						
							|  |  |  |  |     font-size: 26rpx; | 
					
						
							|  |  |  |  |     font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |     font-weight: 400; | 
					
						
							|  |  |  |  |     color: #333; | 
					
						
							|  |  |  |  |     margin-right: 46rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     border-bottom: 2rpx solid #fff; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .timeB { | 
					
						
							|  |  |  |  |     width: 158rpx; | 
					
						
							|  |  |  |  |     font-size: 24rpx; | 
					
						
							|  |  |  |  |     font-family: Arial; | 
					
						
							|  |  |  |  |     font-weight: 400; | 
					
						
							|  |  |  |  |     color: #999999; | 
					
						
							|  |  |  |  |     margin-right: 46rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     border-bottom: 2rpx solid #eee; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     text-align: center; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tab { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |  |   padding: 0 24rpx; | 
					
						
							|  |  |  |  |   margin-top: 20rpx; | 
					
						
							|  |  |  |  |   margin-bottom: 6rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tab_i { | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  |  |   font-family: PingFang SC; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |   color: #333333; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   white-space: nowrap; | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .heng { | 
					
						
							|  |  |  |  |   width: 24px; | 
					
						
							|  |  |  |  |   height: 2px; | 
					
						
							|  |  |  |  |   background: #ed1d25; | 
					
						
							|  |  |  |  |   border-radius: 1px 1px 1px 1px; | 
					
						
							|  |  |  |  |   margin-top: 4rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .heng1 { | 
					
						
							|  |  |  |  |   width: 24px; | 
					
						
							|  |  |  |  |   height: 2px; | 
					
						
							|  |  |  |  |   background: #fff; | 
					
						
							|  |  |  |  |   border-radius: 1px 1px 1px 1px; | 
					
						
							|  |  |  |  |   margin-top: 4rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .hui { | 
					
						
							|  |  |  |  |   height: 10rpx; | 
					
						
							|  |  |  |  |   background: #eee; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .zhan { | 
					
						
							|  |  |  |  |   height: 80rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .con_top { | 
					
						
							|  |  |  |  |   position: fixed; | 
					
						
							|  |  |  |  |   background: #fff; | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  |   z-index: 10; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .disFlex { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .atm { | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .just { | 
					
						
							|  |  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .mbt10 { | 
					
						
							|  |  |  |  |   margin-bottom: 14rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .orderList_i { | 
					
						
							|  |  |  |  |   padding: 25rpx; | 
					
						
							|  |  |  |  |   border-bottom: 22rpx solid #eee; | 
					
						
							|  |  |  |  |   background: #fff; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   img { | 
					
						
							|  |  |  |  |     width: 124rpx; | 
					
						
							|  |  |  |  |     height: 124rpx; | 
					
						
							|  |  |  |  |     border-radius: 20rpx; | 
					
						
							|  |  |  |  |     margin-right: 20rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .orderList_a { | 
					
						
							|  |  |  |  |   img { | 
					
						
							|  |  |  |  |     width: 124rpx; | 
					
						
							|  |  |  |  |     height: 124rpx; | 
					
						
							|  |  |  |  |     border-radius: 20rpx; | 
					
						
							|  |  |  |  |     margin-right: 20rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .quan { | 
					
						
							|  |  |  |  |   background: #3d3d3d; | 
					
						
							|  |  |  |  |   border-radius: 15px; | 
					
						
							|  |  |  |  |   font-size: 20rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #ffffff; | 
					
						
							|  |  |  |  |   padding: 5rpx 20rpx; | 
					
						
							|  |  |  |  |   margin-right: 10rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit1 { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #999999; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit2 { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #69a35b; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit3 { | 
					
						
							|  |  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #333333; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit4 { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |   color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit5 { | 
					
						
							|  |  |  |  |   font-size: 22rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #666666; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .tit6 { | 
					
						
							|  |  |  |  |   font-size: 26rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |  |   color: #333333; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .xian { | 
					
						
							|  |  |  |  |   background: #eee; | 
					
						
							|  |  |  |  |   height: 2rpx; | 
					
						
							|  |  |  |  |   margin: 20rpx 0; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .lBtn { | 
					
						
							|  |  |  |  |   margin-right: 20rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .pop_a { | 
					
						
							|  |  |  |  |   padding: 20rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .t_tit { | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  |   margin-top: 20px; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .pop_t { | 
					
						
							|  |  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  |  |   font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |   font-weight: bold; | 
					
						
							|  |  |  |  |   color: #333333; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | :deep(.u-popup__content) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   // width: 90%;
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | .pop :deep(.u-popup__content) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   width: 90%; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .rightPopup { | 
					
						
							|  |  |  |  |   width: 645rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .popup_top { | 
					
						
							|  |  |  |  |     padding: 25rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |     background-color: rgba(176, 196, 222, 0.45); | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     display: flex; | 
					
						
							|  |  |  |  |     justify-content: space-between; | 
					
						
							|  |  |  |  |     align-items: center; | 
					
						
							|  |  |  |  |     font-size: 28rpx; | 
					
						
							|  |  |  |  |     font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |     font-weight: 400; | 
					
						
							|  |  |  |  |     color: #333333; | 
					
						
							|  |  |  |  |     border-bottom: 2rpx solid #eeeeee; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .top_red { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .typesBox { | 
					
						
							|  |  |  |  |     margin-top: 40rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .typeTitle { | 
					
						
							|  |  |  |  |       padding: 0 24rpx; | 
					
						
							|  |  |  |  |       font-size: 30rpx; | 
					
						
							|  |  |  |  |       font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |       font-weight: bold; | 
					
						
							|  |  |  |  |       color: #333333; | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .choiceBox { | 
					
						
							|  |  |  |  |       padding: 0 12rpx; | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       margin-top: 17rpx; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       .flex_btn { | 
					
						
							|  |  |  |  |         background-color: #f4f4f4; | 
					
						
							|  |  |  |  |         display: flex; | 
					
						
							|  |  |  |  |         align-items: center; | 
					
						
							|  |  |  |  |         justify-content: center; | 
					
						
							|  |  |  |  |         padding: 14rpx 20rpx; | 
					
						
							|  |  |  |  |         border-radius: 30rpx; | 
					
						
							|  |  |  |  |         font-size: 24rpx; | 
					
						
							|  |  |  |  |         font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |         font-weight: 400; | 
					
						
							|  |  |  |  |         color: #333333; | 
					
						
							|  |  |  |  |         margin: 17rpx 5rpx; | 
					
						
							|  |  |  |  |         width: 100%; | 
					
						
							|  |  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       .selectbtn { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         background-color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         color: #ffffff; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .choiceBox1 { | 
					
						
							|  |  |  |  |       padding: 0 12rpx; | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       margin-top: 17rpx; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |       flex-wrap: wrap; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       .flex_btn { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         background-color: rgba(176, 196, 222, 0.45); | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         display: flex; | 
					
						
							|  |  |  |  |         align-items: center; | 
					
						
							|  |  |  |  |         justify-content: center; | 
					
						
							|  |  |  |  |         padding: 14rpx 20rpx; | 
					
						
							|  |  |  |  |         border-radius: 30rpx; | 
					
						
							|  |  |  |  |         font-size: 24rpx; | 
					
						
							|  |  |  |  |         font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |         font-weight: 400; | 
					
						
							|  |  |  |  |         color: #333333; | 
					
						
							|  |  |  |  |         margin: 17rpx 5rpx; | 
					
						
							|  |  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       .selectbtn { | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |         background-color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         color: #ffffff; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .footer { | 
					
						
							|  |  |  |  |     position: fixed; | 
					
						
							|  |  |  |  |     bottom: 0; | 
					
						
							|  |  |  |  |     display: flex; | 
					
						
							|  |  |  |  |     align-items: center; | 
					
						
							|  |  |  |  |     width: 100%; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .footer_l { | 
					
						
							|  |  |  |  |       width: 327rpx; | 
					
						
							|  |  |  |  |       text-align: center; | 
					
						
							|  |  |  |  |       background: #f3f3f3; | 
					
						
							|  |  |  |  |       height: 100rpx; | 
					
						
							|  |  |  |  |       line-height: 100rpx; | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .footer_r { | 
					
						
							|  |  |  |  |       width: 327rpx; | 
					
						
							|  |  |  |  |       text-align: center; | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  |       background: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       height: 100rpx; | 
					
						
							|  |  |  |  |       line-height: 100rpx; | 
					
						
							|  |  |  |  |       color: #fff; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | .contain :deep(.u-transition) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   top: 45px !important; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-23 17:40:13 +08:00
										 |  |  |  | .timePicker :deep(.u-transition) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   z-index: 10076 !important; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | </style> |